lalit jangra [http://community.jboss.org/people/agentsmith0009] created the 
discussion

"Re: How to expose a jbpm workflow as web service."

To view the discussion, visit: http://community.jboss.org/message/562140#562140

--------------------------------------------------------------
Hi All,

You can use the following code to trigger a workflow in java.

/**
     * Method to trigger workflow dynamically.
     */
    public void exposeWorkflowAsWebService(){
        JbpmContext jbpmContext = null;
        try{
            System.out.println("Invoking a workflow");
            jbpmContext = JbpmConfiguration.getInstance().createJbpmContext();
            ProcessInstance processInstance = 
jbpmContext.newProcessInstance("NotificationWorkflow");
            while (!processInstance.isTerminatedImplicitly()) {
                processInstance.signal();            
            }
        }catch (Exception e) {
            System.out.println("Error while invoking workflow : 
"+e.getMessage());
            e.printStackTrace();
        }finally {        
            System.out.println("Finally closing jbpmContext.");
            jbpmContext.close();    
            }
    }  

This java code can be exposed as web service & used as needed.
--------------------------------------------------------------

Reply to this message by going to Community
[http://community.jboss.org/message/562140#562140]

Start a new discussion in jBPM at Community
[http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2034]

_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to