创建了用户 A 、用户 B 与用户 C ,定义用户 A 属于角色 A 、用户 B 属于角色 B ,用户 C 属于角色 C 。
想达到的效果
用户 A 创建一个问题,指派给用户 B 。问题状态是 new ,这个时候用户 A 允许修改问题的所有字段,用户 B 允许修改问题的部分字段(如状态,进度等),用户 C 对问题只读。
这样是否能做到?
还有一个比较奇怪的设置
在 [流程设置] -> [状态转换] 这里
new open resolved close reopened
new - * * * -
open - - * * -
resolved - - - * -
close - - - - *
reopened - * - - -
我是大概这样设置的,中间删掉了几个状态,想法是当用户新建问题,如果状态是 new ,那么当被指派的用户更新问题时,只允许将问题状态设置为 open , resolved , close 这几个状态,但实际情况是,指派用户允许将问题状态设置为 new 不变,因为 new 状态可以设置一些问题的字段,我想要的效果是指派用户不允许修改 new 状态下可设置的字段。
请问应该怎么处理?