点击此处---> 群内免费提供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。 但这就是您期望分配给您的任务所要做的……
那么如何解决呢? 能够委派任务对我们的流程至关重要。
此致
于尔根
Hello Tobias,
是的,我正在发送CSRF令牌。 如果代理用户具有" WorkflowAdmin"角色,则My Code可以完美工作。 所以我想我的代码基本上是正确的。
最好的问候
于尔根
一周热门 更多>