AnsweredAssumed Answered

Workflow failed to start

Question asked by yuva on Nov 27, 2017
Latest reply on Nov 28, 2017 by yuva

Hi

I am new to activiti, I have created a workflow followed by the references. I created seperate workflow model, workflow properties file and added the props in workflow-content.xml and added a config evaluator in share-config-custom.xml.

Now,I try to start the workflow, It shows an error in screen (Please refer the attachment). Can anyone tell me why its not working?
Can see my codes below :

scWorkflowModel.xml :

 

<?xml version="1.0" encoding="UTF-8"?>
<!-- Definition of new Model -->
<model name="scwf:workflowmodel"
xmlns="http://www.alfresco.org/model/dictionary/1.0">
<!-- Optional meta-data about the model -->
    <description>Workflow Model</description>
    <author></author>
    <version>1.0</version>
    <!-- Imports are required to allow references to
    definitions in other models -->
    <imports>
        <import uri="http://www.alfresco.org/model/dictionary/1.0" prefix="d" />
        <import uri="http://www.alfresco.org/model/bpm/1.0" prefix="bpm" />
        <import uri="http://www.alfresco.org/model/workflow/1.0" prefix="wf" />
    </imports>
    <!-- Introduction of new namespaces defined by this model -->
    <namespaces>
        <namespace uri="http://www.someco.com/model/workflow/1.0" prefix="scwf" />
    </namespaces>

 

    <types>
        <type name="scwf:submitHelloWorldTask">
        <parent>bpm:startTask</parent>
        <properties>
            <property name="scwf:helloName">
                <type>d:text</type>
                <mandatory>true</mandatory>
                <multiple>false</multiple>
            </property>
        </properties>
        </type>
        
        <type name="scwf:submitTask">
            <parent>bpm:startTask</parent>
            <properties>
                <property name="scwf:namee">
                    <type>d:text</type>
                    <mandatory>true</mandatory>
                    <multiple>false</multiple>
                </property>
            </properties>
            </type>
            
        <type name="scwf:panelForm">
            <parent>wf:activitiReviewTask</parent>
            <overrides>
                <property name="bpm:packageItemActionGroup">
                    <default>read_package_item_actions</default>
                </property>
            </overrides>
        </type>
            
        <type name="scwf:reviewTask">
            <parent>wf:activitiReviewTask</parent>        
            <overrides>
                <property name="bpm:packageItemActionGroup">
                    <default>read_package_item_actions</default>
                </property>
            </overrides>
        </type>
    </types>

</model>

 

workflow-content.xml :

 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC '-//SPRING//DTD BEAN//EN'
'http://www.springframework.org/dtd/spring-beans.dtd'>
<beans>
    <bean id="someco.workflowBootstrap" parent="workflowDeployer">
        <property name="workflowDefinitions">
            <list>
                <props>
                    <prop key="engineId">activiti</prop>
                    <prop key="location">alfresco/module/${project.artifactId}/workflow/HelloWorldUIProcess.bpmn20.xml</prop>
                    <prop key="mimetype">text/xml</prop>
                    <prop key="redeploy">true</prop>
                </props>
                <props>
                    <prop key="engineId">activiti</prop>
                    <prop key="location">alfresco/module/${project.artifactId}/workflow/HelloWorld2Process.bpmn20.xml</prop>
                    <prop key="mimetype">text/xml</prop>
                    <prop key="redeploy">true</prop>
                </props>
                <props>
                    <prop key="engineId">activiti</prop>
                    <prop key="location">alfresco/module/${project.artifactId}/workflow/HelloWorldProcess.bpmn20.xml</prop>
                    <prop key="mimetype">text/xml</prop>
                    <prop key="redeploy">true</prop>
                </props>
                <props>
                   <prop key="engineId">activiti</prop>
                    <prop key="location">alfresco/module/${project.artifactId}/workflow/ActivitiDemoArgs.bpmn20.xml</prop>
                    <prop key="mimetype">text/xml</prop>
                    <prop key="redeploy">true</prop>
                </props>
                <props>
                      <prop key="engineId">activiti</prop>
                      <prop key="location">alfresco/module/${project.artifactId}/workflow/PublishLaw.bpmn20.xml</prop>
                      <prop key="mimetype">text/xml</prop>
                      <prop key="redeploy">true</prop>
                </props>  
                <props>
                    <prop key="engineId">activiti</prop>
                    <prop key="location">alfresco/module/${project.artifactId}/workflow/PublishPapers.bpmn20.xml</prop>
                    <prop key="mimetype">text/xml</prop>
                    <prop key="redeploy">true</prop>
                </props>
            </list>
        </property>
        
        <property name="models">
            <list>
                <value>alfresco/module/${project.artifactId}/model/scWorkflowModel.xml</value>
            </list>
        </property>

 

        <property name="labels">
            <list>
                <value>alfresco/module/${project.artifactId}/messages/scWorkflow</value>
            </list>
        </property>

 

    </bean>
</beans>

 

share-config-custom.xml :

 

       <config evaluator="string-compare" condition="activiti$PublishPapers">
            <forms>
                <form>
                    <field-visibility>
                        <show id="bpm:workflowDescriptions"/>
                        <show id="packageItems"/>
                        <show id="transitions"/>
                    </field-visibility>
                    <appearance>
                        <set id="" appearance="title" label-id="workflow.set.general" />
                        <set id="items" appearance="title" label-id="workflow.set.items" />
                        <set id="progress" appearance="title" label-id="workflow.set.task.progress" />
                        <field id="bpm:workflowDescription" label-id="workflow.field.message">
                            <control template="/org/alfresco/components/form/controls/textarea.ftl">
                                <control-param name="style">width: 95%</control-param>
                            </control>
                        </field>
                        <field id="packageItems" set="items" />
                    </appearance>
                </form>
            </forms>
        </config>
        
        
        <config evaluator="task-type" condition="scwf:reviewTask">
            <forms>
                <form>
                    <field-visibility>
                        <show id="message" />
                        <show id="packageItems" />
                        <show id="bpm:comment" />
                        <show id="wf:reviewOutcome" />
                    </field-visibility>
                <appearance>
                    <set id="" appearance="title" label-id="workflow.set.task.info" />
                    <set id="info" appearance="" template="/org/alfresco/components/form/3-column-set.ftl" />
                    <set id="progress" appearance="title" label-id="workflow.set.task.progress" />
                    <set id="items" appearance="title" label-id="workflow.set.items" />
                    <set id="response" appearance="title" label-id="workflow.set.response" />
                    <field id="message">
                        <control template="/org/alfresco/components/form/controls/info.ftl" />
                    </field>
                    <field id="packageItems" set="items" />
                    <field id="bpm:comment"    label-id="workflow.field.comment" set="response">
                        <control template="/org/alfresco/components/form/controls/textarea.ftl">
                            <control-param name="saveLineBreaks">true</control-param>
                        </control>
                    </field>
                    <field id="wf:reviewOutcome" label-id="workflow.field.outcome" set="response">
                        <control template="/org/alfresco/components/form/controls/workflow/activiti-transitions.ftl" />
                    </field>
                </appearance>
                </form>
            </forms>
            </config>

 

PublishPapers.bpmn20.xml :

 

<?xml version="1.0" encoding="UTF-8"?>
<definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:activiti="http://activiti.org/bpmn" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:omgdc="http://www.omg.org/spec/DD/20100524/DC" xmlns:omgdi="http://www.omg.org/spec/DD/20100524/DI" typeLanguage="http://www.w3.org/2001/XMLSchema" expressionLanguage="http://www.w3.org/1999/XPath" targetNamespace="http://www.activiti.org/test">
  <process id="PublishPapers" name="Publish Papers" isExecutable="true">
    <startEvent id="startevent1" name="Start" activiti:formKey="bpm:startTask"></startEvent>
    <endEvent id="endevent1" name="End"></endEvent>
    <scriptTask id="scripttask1" name="submit" scriptFormat="javascript" activiti:autoStoreVariables="false">
      <script>logger.log("submit papers");</script>
    </scriptTask>
    <parallelGateway id="parallelgateway1" name="Parallel Gateway"></parallelGateway>
    <userTask id="usertask1" name="marketing review" activiti:candidateGroups="GROUP_Marketing" activiti:formKey="scwf:reviewTask"></userTask>
    <parallelGateway id="parallelgateway2" name="Parallel Gateway"></parallelGateway>
    <exclusiveGateway id="exclusivegateway1" name="Exclusive Gateway"></exclusiveGateway>
    <userTask id="usertask3" name="revise"></userTask>
    <sequenceFlow id="flow1" sourceRef="startevent1" targetRef="scripttask1"></sequenceFlow>
    <sequenceFlow id="flow2" sourceRef="scripttask1" targetRef="parallelgateway1"></sequenceFlow>
    <sequenceFlow id="flow3" sourceRef="parallelgateway1" targetRef="usertask1"></sequenceFlow>
    <sequenceFlow id="flow6" sourceRef="usertask1" targetRef="parallelgateway2"></sequenceFlow>
    <userTask id="usertask4" name="approved" activiti:assignee="${initiator.properties.username}"></userTask>
    <sequenceFlow id="flow7" sourceRef="parallelgateway2" targetRef="exclusivegateway1"></sequenceFlow>
    <sequenceFlow id="flow8" sourceRef="exclusivegateway1" targetRef="usertask4"></sequenceFlow>
    <sequenceFlow id="flow9" sourceRef="exclusivegateway1" targetRef="usertask3"></sequenceFlow>
    <sequenceFlow id="flow10" sourceRef="usertask3" targetRef="scripttask1"></sequenceFlow>
    <sequenceFlow id="flow11" sourceRef="usertask4" targetRef="endevent1"></sequenceFlow>
    <userTask id="usertask5" name="Operation review" activiti:assignee="${initiator.properties.username}" activiti:formKey="wf:adhocTask"></userTask>
    <sequenceFlow id="flow12" sourceRef="parallelgateway1" targetRef="usertask5"></sequenceFlow>
    <sequenceFlow id="flow13" sourceRef="usertask5" targetRef="parallelgateway2"></sequenceFlow>
  </process>
  <bpmndi:BPMNDiagram id="BPMNDiagram_PublishPapers">
    <bpmndi:BPMNPlane bpmnElement="PublishPapers" id="BPMNPlane_PublishPapers">
      <bpmndi:BPMNShape bpmnElement="startevent1" id="BPMNShape_startevent1">
        <omgdc:Bounds height="35.0" width="35.0" x="40.0" y="310.0"></omgdc:Bounds>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape bpmnElement="endevent1" id="BPMNShape_endevent1">
        <omgdc:Bounds height="35.0" width="35.0" x="1080.0" y="310.0"></omgdc:Bounds>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape bpmnElement="scripttask1" id="BPMNShape_scripttask1">
        <omgdc:Bounds height="55.0" width="105.0" x="160.0" y="300.0"></omgdc:Bounds>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape bpmnElement="parallelgateway1" id="BPMNShape_parallelgateway1">
        <omgdc:Bounds height="40.0" width="40.0" x="340.0" y="307.0"></omgdc:Bounds>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape bpmnElement="usertask1" id="BPMNShape_usertask1">
        <omgdc:Bounds height="55.0" width="105.0" x="450.0" y="300.0"></omgdc:Bounds>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape bpmnElement="parallelgateway2" id="BPMNShape_parallelgateway2">
        <omgdc:Bounds height="40.0" width="40.0" x="710.0" y="307.0"></omgdc:Bounds>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape bpmnElement="exclusivegateway1" id="BPMNShape_exclusivegateway1">
        <omgdc:Bounds height="40.0" width="40.0" x="810.0" y="307.0"></omgdc:Bounds>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape bpmnElement="usertask3" id="BPMNShape_usertask3">
        <omgdc:Bounds height="55.0" width="105.0" x="778.0" y="500.0"></omgdc:Bounds>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape bpmnElement="usertask4" id="BPMNShape_usertask4">
        <omgdc:Bounds height="55.0" width="105.0" x="910.0" y="300.0"></omgdc:Bounds>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNShape bpmnElement="usertask5" id="BPMNShape_usertask5">
        <omgdc:Bounds height="55.0" width="105.0" x="450.0" y="390.0"></omgdc:Bounds>
      </bpmndi:BPMNShape>
      <bpmndi:BPMNEdge bpmnElement="flow1" id="BPMNEdge_flow1">
        <omgdi:waypoint x="75.0" y="327.0"></omgdi:waypoint>
        <omgdi:waypoint x="160.0" y="327.0"></omgdi:waypoint>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge bpmnElement="flow2" id="BPMNEdge_flow2">
        <omgdi:waypoint x="265.0" y="327.0"></omgdi:waypoint>
        <omgdi:waypoint x="340.0" y="327.0"></omgdi:waypoint>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge bpmnElement="flow3" id="BPMNEdge_flow3">
        <omgdi:waypoint x="380.0" y="327.0"></omgdi:waypoint>
        <omgdi:waypoint x="450.0" y="327.0"></omgdi:waypoint>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge bpmnElement="flow6" id="BPMNEdge_flow6">
        <omgdi:waypoint x="555.0" y="327.0"></omgdi:waypoint>
        <omgdi:waypoint x="710.0" y="327.0"></omgdi:waypoint>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge bpmnElement="flow7" id="BPMNEdge_flow7">
        <omgdi:waypoint x="750.0" y="327.0"></omgdi:waypoint>
        <omgdi:waypoint x="810.0" y="327.0"></omgdi:waypoint>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge bpmnElement="flow8" id="BPMNEdge_flow8">
        <omgdi:waypoint x="850.0" y="327.0"></omgdi:waypoint>
        <omgdi:waypoint x="910.0" y="327.0"></omgdi:waypoint>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge bpmnElement="flow9" id="BPMNEdge_flow9">
        <omgdi:waypoint x="830.0" y="347.0"></omgdi:waypoint>
        <omgdi:waypoint x="830.0" y="500.0"></omgdi:waypoint>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge bpmnElement="flow10" id="BPMNEdge_flow10">
        <omgdi:waypoint x="778.0" y="527.0"></omgdi:waypoint>
        <omgdi:waypoint x="212.0" y="527.0"></omgdi:waypoint>
        <omgdi:waypoint x="212.0" y="355.0"></omgdi:waypoint>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge bpmnElement="flow11" id="BPMNEdge_flow11">
        <omgdi:waypoint x="1015.0" y="327.0"></omgdi:waypoint>
        <omgdi:waypoint x="1080.0" y="327.0"></omgdi:waypoint>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge bpmnElement="flow12" id="BPMNEdge_flow12">
        <omgdi:waypoint x="360.0" y="347.0"></omgdi:waypoint>
        <omgdi:waypoint x="360.0" y="417.0"></omgdi:waypoint>
        <omgdi:waypoint x="450.0" y="417.0"></omgdi:waypoint>
      </bpmndi:BPMNEdge>
      <bpmndi:BPMNEdge bpmnElement="flow13" id="BPMNEdge_flow13">
        <omgdi:waypoint x="555.0" y="417.0"></omgdi:waypoint>
        <omgdi:waypoint x="730.0" y="417.0"></omgdi:waypoint>
        <omgdi:waypoint x="730.0" y="347.0"></omgdi:waypoint>
      </bpmndi:BPMNEdge>
    </bpmndi:BPMNPlane>
  </bpmndi:BPMNDiagram>
</definitions>

Attachments

Outcomes