User development,

A new message was posted in the thread "Generate Image from ProcessDefinition":

http://community.jboss.org/message/530961#530961

Author  : Sriraman Gopalan
Profile : http://community.jboss.org/people/sreeraaman

Message:
--------------------------------------------------------------
Hi All,
 
I am not sure if this is what you are looking at. Assuming that you designed 
the process using the GPD eclipse plugin, after deployment of the process (.par 
archive), you can get the image of the process as a byte[] as shown below:
 
public byte[] getProcessDiagram(Long processDefinitionId) {
        byte[] returnValue = null;
        JbpmContext context = getJbpmContext();
        try{
            GraphSession graphSession = context.getGraphSession();
            ProcessDefinition processDefinition = 
graphSession.getProcessDefinition(processDefinitionId);
            FileDefinition fileDefinition = 
processDefinition.getFileDefinition();
            returnValue = fileDefinition.getBytes("processimage.jpg");
        }
        catch(Exception e){
            e.printStackTrace();
        }
        finally{
            context.close();
        }
        return returnValue;
    }
 
Form the returning byte[] you can manipulate the image as desired. This is as 
of JBPM 3.2.3.

--------------------------------------------------------------

To reply to this message visit the message page: 
http://community.jboss.org/message/530961#530961


_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to