Dan*_*nco 2 workflow alfresco activiti
我希望工作流程详细信息页面显示启动任务的描述性名称,而不是历史记录表格中的表单ID.userTasks的name属性工作正常,但我无法在startEvent上运行它.如下所示:
<startEvent id="start" name="Início" activiti:initiator="initiatorUserName"
activiti:formKey="workflowdocumentrequest:start">
<userTask id="userTask1" name="Revisão da Requisição de Documento Físico"
activiti:assignee="${workflowdocumentrequest_destination.properties.userName}"
activiti:formKey="workflowdocumentrequest:review">
Run Code Online (Sandbox Code Playgroud)

我需要做什么?
好吧,如果您使用Activiti在Alfresco中开发自定义高级工作流程,您应该查看此Jeff Pots指南.除此之外,为了在开始事件中使用自定义字符串,您应该熟悉内容建模和i18n属性文件.所以对于你来说,startEvent你应该有一个特定的工作流模型来声明workflowdocumentrequest:start类型,类似于:
<type name="workflowdocumentrequest:start">
<parent>bpm:startTask</parent>
...
</type>
Run Code Online (Sandbox Code Playgroud)
对于该工作流内容模型,您应该在messages名为的文件夹中具有特定的i18n文件workflowdocumentrequestWorkflow.properties.你应该有这样的东西:
workflowdocumentrequestWorkflow_workflowmodel.type.workflowdocumentrequestWorkflow_start.title=Início
该workflowdocumentrequestWorkflow_workflowmodel部分是您的namespacePrefixShortname_yourWorkflowModelName(您在工作流内容模型xml文件的开头使用的部分<model name="workflowdocumentrequestWorkflow:workflowmodel xmlns="http://www.alfresco.org/model/dictionary/1.0">..type.显然是您的启动事件任务的自定义类型.这workflowdocumentrequestWorkflow_start是您的类型在xml中的名称.Activiti引擎和i18n文件必须是写_而不是:.
希望能帮助到你.干杯