【发布时间】:2017-03-14 10:58:52
【问题描述】:
我正在尝试创建一个自定义工作流,在工作流开始时,工作流发起者可以选择 3 个用户来执行工作流中的不同任务(在这种情况下,一个作者、一个审阅者和一个批准者) .
为此,我在工作流模型中将这些角色中的每一个定义为我的启动任务的一个方面,然后我尝试将这些用户分配给工作流中的流程变量,并通过 activiti 将任务分配给他们:受让人任务。在我的 share-config-custom 中,我将角色定义为权限控制。我遵循以下描述的过程: Multiple assignee controls in Alfresco Workflow form
工作流程开始时没有问题,Alfresco 允许我选择用户,但任务分配不起作用。在工作流历史记录中,它说任务分配给“$(author.properties.userName)”,这是我在 bpmn 文件中使用的表达式,但它没有获取作者变量的用户名。
我在下面附加了指向我的文件的链接。如果他们有问题,或者有更好的方法来实现这个目标,请告诉我!
非常感谢
马库斯
bpmn 文件:https://drive.google.com/file/d/0By5ruty8M4IleWlKSmdQNUNXR0k/view?usp=sharing
工作流模型文件:https://drive.google.com/file/d/0By5ruty8M4IlVEFlSWo2SElNNUE/view?usp=sharing
我会在 cmets 中发布 share-config-custom
【问题讨论】:
-
您是否尝试过查看内置 Alfresco 工作流程的 BPMN 文件,看看它是如何完成的?
-
task.getVariable('vorwf_author') 您正在尝试通过使用它来获取作者。你能解释一下这一行返回用户名???。
-
@Gagravarr 不幸的是,我认为没有可以选择多个受让人的示例工作流程。所有工作流都使用 bpm:assignee ,它仅在任务中有一个受让人时才有效...
标签: javascript java workflow alfresco business-process-management