Alfresco:如何更改自定义工作流程的启动任务名称?

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)

未显示的启动任务的名称

我需要做什么?

Teq*_*ogy 6

好吧,如果您使用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文件必须是写_而不是:.

希望能帮助到你.干杯