AnsweredAssumed Answered

Cant start custom workflows developed using activiti

Question asked by alexm123 on Jan 21, 2015
Latest reply on Jan 21, 2015 by alexm123
Hi, I am new to Alfresco and this Forum. I am following the guide by Jeff Potts on http://ecmarchitect.com/alfresco-developer-series
I am on the “Creating Custom Advanced Workflows in Alfresco" section now.
The problem is that my custom workflow, which is published in Alfresco Share, but unable to start.
The reason is that there is a form with required fields in the start event but it is not shown at all

Here is my code:
Share-config-custom:

<config evaluator="string-compare" condition="activiti$helloWorldUI">
      <forms>
         <form>
            <field-visibility>
               <show id="bpm:workflowDescription" />
               <show id="packageItems" />
               <show id="scwf:helloName" />
               <show id="transitions" />
               <show id="bpm:status" />
            </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" />
               <set id="other" appearance="title" label-id="workflow.set.other" />                  
               <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" />
               <field id="scwf:helloName" set="other" />
               <field id="bpm:status" set="progress" />
            </appearance>
         </form>
      </forms>
    </config>

Model:

    <!– Optional meta-data about the model –>
    <description>Someco Workflow Model</description>
    <author>Jeff Potts</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" />
    </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>


service-context.xml


<bean id="${project.artifactId}.workflowBootstrap" parent="workflowDeployer">
    <property name="workflowDefinitions">
        <list>
            <props>
                <prop key="engineId">activiti</prop>
                <prop key="location">alfresco/module/${project.artifactId}/workflows/helloWorld.bpmn</prop>
                <prop key="mimetype">text/xml</prop>
                <prop key="redeploy">false</prop>
            </props>
            <props>
                <prop key="engineId">activiti</prop>
                <prop key="location">alfresco/module/${project.artifactId}/workflows/helloWorldFork.bpmn</prop>
                <prop key="mimetype">text/xml</prop>
                <prop key="redeploy">false</prop>
            </props>
            <props>
                <prop key="engineId">activiti</prop>
                <prop key="location">alfresco/module/${project.artifactId}/workflows/helloWorldUI.bpmn</prop>
                <prop key="mimetype">text/xml</prop>
                <prop key="redeploy">false</prop>           
            </props>
           
            <props>
             <prop key="engineId">activiti</prop>
             <prop key="location">alfresco/module/${project.artifactId}/workflows/publishWhitepaper.bpmn</prop>
               <prop key="mimetype">text/xml</prop>
             <prop key="redeploy">false</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>

Outcomes