Localization 在alfresco activiti中本地化工作流任务标题

Localization 在alfresco activiti中本地化工作流任务标题,localization,workflow,alfresco,activiti,Localization,Workflow,Alfresco,Activiti,我按照本教程创建了自定义alfresco activiti工作流: 我试图通过创建.properties文件将所包含的字符串外部化,并在xyz context.xml中公开它们。在工作时,我面临着更改worfklow任务标题的问题 我使用以下sampleWorkflow.properties文件: sampleWf.task.confirmTask.title=Confirm this, with a title which is different than the task name s

我按照本教程创建了自定义alfresco activiti工作流:

我试图通过创建
.properties
文件将所包含的字符串外部化,并在
xyz context.xml
中公开它们。在工作时,我面临着更改worfklow任务标题的问题

我使用以下sampleWorkflow.properties文件:

 sampleWf.task.confirmTask.title=Confirm this, with a title which is different than the task name
 sampleWf.task.confirmTask.description=Confirm please
<userTask id="confirmTask" name="Confirm" activiti:assignee="${bpm_assignee.properties.userName}" activiti:formKey="samplewf:customTypeTask"></userTask>
此任务的bpmn代码段的配置如下:

 sampleWf.task.confirmTask.title=Confirm this, with a title which is different than the task name
 sampleWf.task.confirmTask.description=Confirm please
<userTask id="confirmTask" name="Confirm" activiti:assignee="${bpm_assignee.properties.userName}" activiti:formKey="samplewf:customTypeTask"></userTask>
如果这是唯一的可能,我需要部署很多自定义类型,只是为了命名。我是否可以跨工作流重用类型,并通过此配置更改标题(名称)?

为了更好地了解如何在Alfresco的工作流中本地化字符串,请参阅:

\工作流。[标题|说明]
_.node.[标题|说明]
_.node..transition..[标题|说明]
_.任务.[标题|说明]
其中:

是工作流模型命名空间前缀
是工作流名称
工作流中节点的名称
工作流中节点转换的名称
是任务名称空间前缀
是任务名称
是工作流转换名称
这意味着你应该放一些类似的东西:

sampleWf_<workflow-name>.task.sampleWf_confirmTask.title=Confirm this, with a title which is different than the task name
sampleWf_uu.task.sampleWf_uconfirmtask.title=使用与任务名称不同的标题确认此操作
从理论上讲,这应该使您能够在具有不同本地化的多个工作流中使用相同的任务模型,但我猜您仍然必须复制您的模型,以便能够在同一工作流中使用多个本地化

更新: 哎呀!我被这句话欺骗了:

本页最后一次修改时间为2015年3月13日02:22

那是一个机器人,将页面标记为已过时! 该页面显然已经过时,它谈论的是jbpm,而不是activiti,希望您仍然可以使用相同的命名约定


否则,最坏情况下,您需要创建新的任务模型,基本上只需扩展原始任务模型即可根据需要自定义任务标题(无需重新定义属性/约束…。

感谢您的回复。我认为这里的文档已经过时了,因为它似乎只涉及jbpm实现。这仍然是一个有趣的链接。我翻了一遍,结果发现
节点
这个词似乎只是jbpm中的一个词,而不是activiti。如果我错了,请纠正我。您的假设是正确的,您可以使用类型作为任务引用来更改标题(这与imho非常不一致)…您完全正确!我被页面末尾的修改日期欺骗了,很抱歉!但是,希望您仍然可以使用相同的命名约定!否则,在最坏的情况下,您必须创建新的任务模型,基本上只是扩展原始任务模型,以便能够根据需要自定义任务标题(无需重新定义属性/约束…。无需道歉,非常感谢您的输入:)。这些文档有时真的会让人困惑。是的,唯一的可能性(看起来)是使用模型定义中的
为每个工作流创建自定义类型,以使其不至于难看。我仍然希望有更好的解决办法。再次感谢你
sampleWf_<workflow-name>.task.sampleWf_confirmTask.title=Confirm this, with a title which is different than the task name