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

Workflow Alfresco:如何更改自定义工作流的启动任务名称?,workflow,alfresco,activiti,Workflow,Alfresco,Activiti,我希望工作流详细信息页面显示开始任务的描述性名称,而不是历史记录表中的表单id。userTasks的name属性工作正常,但我无法在startEvent上使用它。如下所示: <startEvent id="start" name="Início" activiti:initiator="initiatorUserName" activiti:formKey="workflowdocumentrequest:start"> <userTask i

我希望工作流详细信息页面显示开始任务的描述性名称,而不是历史记录表中的表单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">


我该怎么办?

好吧,如果您正在Alfresco使用Activiti开发自定义高级工作流,您应该查看。 除此之外,为了在开始事件中使用自定义字符串,您应该熟悉内容建模和i18n属性文件。 因此,对于您的
starteEvent
,您应该有一个特定的工作流模型来声明
workflowdocumentrequest:start
类型,类似于以下内容:

<type name="workflowdocumentrequest:start">
    <parent>bpm:startTask</parent>
 ...
</type>

bpm:startTask
...
对于该工作流内容模型,您应该在名为
workflowdocumentrequestWorkflow.properties
messages
文件夹中有一个特定的i18n文件。 你应该有这样的东西:
workflowdocumentrequestWorkflow\u workflowmodel.type.workflowdocumentrequestWorkflow\u start.title=Início


workflowdocumentrequestWorkflow\u workflowmodel
部分是您的
namespacePrefixShortname\u您的WorkflowModelName
(您在工作流内容模型xml文件
开始时使用的方法,谢谢Alch3mi5t!我使用Jeff的指南来学习工作流,但是,我发誓,我没有注意到这一部分!哈哈,它解决了我的问题。我找到了另一种方法,通过插入我的内容模型xml文件,同样有效,但您的做法更好。再次感谢!