-
动态指定下一步任务的参与人
添加时间:2013-6-22 点击量:在流程运行的时辰,须要有操纵人去选择下一步任务的履行人,而不是在流程定义的时辰先固定好的履行人,动态指定分下面几种景象。
1、在流程实例流转时辰,节点打点的时辰,由用户去选择下一步任务的履行人:
实现过程: 流程设计时,下一步任务的参与人设置一个虚拟的审核人checker. 上一步节点打点表单中,做一个选择用户的功能,并将用户选择的userid存到checker中,再将checker勾选流程用,送到流程引擎中。
营业流程流转时,创建下一步的任务时,就会将用户选择的userid生成到任务参与人了。也可以多选,多选的userid以逗号分隔的体式格式存到checker中,如USR_0000001,USR_0000002,USR_0000003... 任务引擎在生成任务参与人的时辰,会按逗号截取生成多个任务参与人。
2、流程运行时,用户在必然的局限内选择下一步任务履行人
实现过程: 与第一种类似,流程定义时,下一步任务参与人设置虚拟的checker,然后上一步节点表单中,从必然的局限内选择选择参与人,并将用户选择的成果送到流程中。任务引擎生成到下一步任务参与人列表中。
3、流程运行时,用户在必然的局限内选择下一步任务履行人,此局限是在任务参与人中预先圈定的:
实现过程: 流程定义时,下一步任务参与人设置多个,或一个局限,如选择一个参与组织或一个角色 等。 在上一步节点打点表单中,读出下一步任务节点中的参与人列表(哄骗流程引擎供给的api来获取),供用户选择,用户选择的成果存到appoint_nexttask_operator这个预先固定好的指定下一步任务参与人的变量中。此变量会送到任务引擎中,任务引擎在生成下一步任务的时辰,会读取这个变量,将此成果存到任务参与人列表中。同样也可以多选,用逗号分隔。
无论对感情还是对生活,“只要甜不要苦”都是任性而孩子气的,因为我们也不完美,我们也会伤害人。正因为我们都不完美,也因为生活从不是事事如意,所以对这些“瑕疵”的收纳才让我们对生活、对他人的爱变得日益真实而具体。—— 汪冰《世界再亏欠你,也要敢于拥抱幸福》