cancel
Showing results for 
Search instead for 
Did you mean: 

Cant start custom workflows developed using activiti

alexm123
Champ in-the-making
Champ in-the-making
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>
1 REPLY 1

alexm123
Champ in-the-making
Champ in-the-making
The attachments are my Share and the Share in the instruction. There is a name field in the instruction but no in mine. When I click start, it will say missing scwf:helloName.

Any suggestion?

Thanks