点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我为我的SAP Cl...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我为我的SAP Cl...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我为我的SAP Cloud Workflow开发了一个用户任务UI。 在此用户界面中,我想让用户可以将任务委派给其他人。
为此,我试图像这样更改任务的" recipientUsers":
$ .ajax({url:"/img/bpmworkflowruntime/rest/v1/task-instances/" + oWorkflowData.taskData.InstanceID, 方法:" PATCH", contentType:" application/json", 异步:错误, 数据:" {\" recipientUsers \":\"" + oProcessor.ID +" \"}", ....
只要代理用户具有全局角色" WorkflowAdmin",它就可以完美工作。 当然,该角色不会授予"普通"用户。
因此,我想到了在创建每个工作流实例后立即为每个工作流实例分配"特定于实例"角色的想法。 为此,我正在使用它:
$。ajax({url:"/img/bpmworkflowruntime/rest/v1/workflow-instances/" + 工作流程实例ID +"/img/roles", 方法:" PATCH", contentType:" application/json", 异步:错误, 数据:" {\" adminGroups \":\" MyWFAdminGroup \", \" contextAdminGroups \":\" MyWFContextAdminGroup \"}", ...
如果代理用户是" WorkflowAdmin",这也可以完美工作。 无需管理员权限,每个" WorkflowParticipant"都可以委派这样修改的任务
但这是没有意义的,因为任务不是由管理员创建的...
使用这种方法,对于普通的WF用户而言,不可能创建可以委派给其他人的Task。 但这就是您期望分配给您的任务所要做的……
那么如何解决呢? 能够委派任务对我们的流程至关重要。
此致
于尔根
嗨,
感谢Sesh的提示。 我会尝试。 但是,如果我从Astrid那里获得了第一个答案,那么它应该可以与API一起使用。
现在,我们为所有用户组分配了" WorkflowAdmin"角色,它与API完美结合。 因此,授权肯定是一个问题。
此致
于尔根
一周热门 更多>