禁止用户声明 - Activiti Task

时间:2018-05-02 12:54:31

标签: activiti

我有一个任务可以分配给候选组用户的CG1。现在CG1中有10个用户,但根据几个标准,我想排除这个10的一个用户。因此被排除的用户在查询任务时不应该看到任务

I used delegateTask.deleteCandidateUser(userId) on the creation of the task.

但上述方法无效。请指教。

2 个答案:

答案 0 :(得分:1)

动态组分配是任务侦听器的确切用例(assign事件)。 在BPM工作了15年之后,很明显除了最简单的(阅读演示)案例外,任务分配通常都是动态的。 虽然用户可能是单个或多个组的成员,但任务分配通常需要超出组级别(基于班次,地理位置,认证或可用性)进行过滤。 对于一个项目,我甚至基于RACI矩阵创建了动态任务分配和通知。 Activiti对动态分配的回答是任务监听器。

答案 1 :(得分:0)

您可以从群组中删除用户吗?这将是建议的方法。或者在没有该用户的情况下创建一个新组?