<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Starting of workflow through the java in Alfresco Forum</title>
    <link>https://connect.hyland.com/t5/alfresco-forum/starting-of-workflow-through-the-java/m-p/29042#M12391</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Actually I am trying to start the workflow through the java within the service task of another workflow.Here I just wanted to start the out of the box workflow but I am getting null pointer exception even I am passing all variable.&lt;/P&gt;&lt;P&gt;Here am adding java code please go through it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;public class ReviewStrtingwf extends DelegateExecutionScriptBase implements ExecutionListener,JavaDelegate{&lt;BR /&gt; &lt;BR /&gt; public static final Logger logger = Logger.getLogger(ReviewStrtingwf.class);&lt;BR /&gt; private static final String GROUP_NAME = "REVIEWERS";&lt;BR /&gt; private static final String WORKFLOW_DESCRIPTION = "Request for approval";&lt;BR /&gt; private static final String TASK_DESCRIPTION = "Check contents and review.";&lt;BR /&gt; private static final String ACTIVITI_PARALLEL_GROUP_REVIEW_NAME = "activiti$activitiParallelGroupReview";&lt;BR /&gt; &lt;BR /&gt; @Override&lt;BR /&gt; public void notify(DelegateExecution exe) throws Exception {&lt;BR /&gt; // TODO Auto-generated method stub&lt;BR /&gt; &lt;BR /&gt; NodeService nodeservice = getServiceRegistry().getNodeService();&lt;BR /&gt; WorkflowService workflowService = getServiceRegistry().getWorkflowService();&lt;BR /&gt; AuthorityService authorityService=getServiceRegistry().getAuthorityService();&lt;BR /&gt; NodeRef pkgRef = ((ActivitiScriptNode)exe.getVariable("bpm_package")).getNodeRef();&lt;BR /&gt; logger.debug("pkgRef:"+pkgRef);&lt;BR /&gt; List&amp;lt;ChildAssociationRef&amp;gt; childs = nodeservice.getChildAssocs(pkgRef);&lt;BR /&gt; for(ChildAssociationRef child:childs){&lt;BR /&gt; NodeRef node = child.getChildRef();&lt;BR /&gt; logger.debug("node:"+node+"\n");&lt;BR /&gt; &lt;BR /&gt; String resubmitationoutcome= (String) exe.getVariable("awfSubmitOutcome");&lt;BR /&gt; logger.debug("resubmitationoutcome:"+resubmitationoutcome+"\n"+"docname:"+nodeservice.getProperty(node, ContentModel.PROP_NAME)); &lt;BR /&gt; try{&lt;BR /&gt; if(resubmitationoutcome !=null &amp;amp;&amp;amp; resubmitationoutcome.equals("Submit"))&lt;BR /&gt; {&lt;BR /&gt; logger.debug("sdsdsdsds");&lt;BR /&gt; NodeRef workflowNodeRef = workflowService.createPackage(null); &lt;BR /&gt; logger.debug("workflowNodeRef:"+workflowNodeRef);&lt;BR /&gt; Map&amp;lt;QName, Serializable&amp;gt; parameters = new HashMap&amp;lt;QName, Serializable&amp;gt;();&lt;BR /&gt; logger.debug("parameters:"+parameters);&lt;BR /&gt; parameters.put(WorkflowModel.ASSOC_PACKAGE, workflowNodeRef);&lt;BR /&gt; logger.debug("1");&lt;BR /&gt; parameters.put(WorkflowModel.PROP_WORKFLOW_DESCRIPTION, WORKFLOW_DESCRIPTION);&lt;BR /&gt; logger.debug("WORKFLOW_DESCRIPTION:"+WORKFLOW_DESCRIPTION);&lt;BR /&gt; parameters.put(WorkflowModel.PROP_DESCRIPTION, TASK_DESCRIPTION);&lt;BR /&gt; logger.debug("TASK_DESCRIPTION:"+TASK_DESCRIPTION);&lt;BR /&gt; logger.debug("reviewers:"+authorityService.getAuthorityNodeRef("GROUP_" + GROUP_NAME));&lt;BR /&gt; parameters.put(WorkflowModel.ASSOC_GROUP_ASSIGNEE, &lt;BR /&gt; authorityService.getAuthorityNodeRef("GROUP_" + GROUP_NAME));&lt;BR /&gt; logger.debug("2");&lt;BR /&gt; parameters.put(WorkflowModel.PROP_PERCENT_COMPLETE, 50);&lt;BR /&gt; logger.debug("3"); &lt;BR /&gt; // Add zero or more items&lt;BR /&gt; nodeservice.addChild(&lt;BR /&gt; workflowNodeRef, &lt;BR /&gt; node, &lt;BR /&gt; WorkflowModel.ASSOC_PACKAGE_CONTAINS, &lt;BR /&gt; QName.createQName(NamespaceService.CONTENT_MODEL_1_0_URI,&lt;BR /&gt; QName.createValidLocalName(nodeservice.getProperty(&lt;BR /&gt; node, ContentModel.PROP_NAME).toString())));&lt;BR /&gt; logger.debug("4");&lt;BR /&gt; WorkflowDefinition wfDefinition = &lt;BR /&gt; workflowService.getDefinitionByName(ACTIVITI_PARALLEL_GROUP_REVIEW_NAME);&lt;BR /&gt; logger.debug("5");&lt;BR /&gt; workflowService.startWorkflow(wfDefinition.getId(), parameters);&lt;BR /&gt; logger.debug("6");&lt;BR /&gt; } &lt;BR /&gt; }&lt;BR /&gt; catch( RuntimeException err)&lt;BR /&gt; {&lt;BR /&gt; logger.debug("error:"+err);&lt;BR /&gt; throw err; &lt;BR /&gt; }&lt;BR /&gt; catch( Exception err)&lt;BR /&gt; {&lt;BR /&gt; logger.debug("errors123:"+err);&lt;BR /&gt; err.printStackTrace();&lt;BR /&gt; }&lt;BR /&gt; }&lt;BR /&gt; logger.debug("workflow started on document");&lt;BR /&gt; }&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 29 Mar 2017 10:04:40 GMT</pubDate>
    <dc:creator>kranthi</dc:creator>
    <dc:date>2017-03-29T10:04:40Z</dc:date>
    <item>
      <title>Starting of workflow through the java</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/starting-of-workflow-through-the-java/m-p/29042#M12391</link>
      <description>Actually I am trying to start the workflow through the java within the service task of another workflow.Here I just wanted to start the out of the box workflow but I am getting null pointer exception even I am passing all variable.Here am adding java code please go through it.public class ReviewStrt</description>
      <pubDate>Wed, 29 Mar 2017 10:04:40 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/starting-of-workflow-through-the-java/m-p/29042#M12391</guid>
      <dc:creator>kranthi</dc:creator>
      <dc:date>2017-03-29T10:04:40Z</dc:date>
    </item>
    <item>
      <title>Re: Starting of workflow through the java</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/starting-of-workflow-through-the-java/m-p/29043#M12392</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;problem in that version which I used it is working fine in current version&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Aug 2017 14:35:42 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/starting-of-workflow-through-the-java/m-p/29043#M12392</guid>
      <dc:creator>kranthi</dc:creator>
      <dc:date>2017-08-11T14:35:42Z</dc:date>
    </item>
  </channel>
</rss>

