SAP Cloud业务工作流程-重新启动Rejction中的工作流程

2020-09-15 08:17发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) HI专家 我在HANA云...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


HI专家

我在HANA云跟踪帐户中构建了一个小型工作流程,该流程包含三个步骤,我向用户任务添加了一些UI,该用户任务具有批准和拒绝按钮,并向按钮添加了一些代码(当然是通过关注博客,而不是 我自己)。 批准或拒绝按钮的代码如下

 _completeTask:函数(taskId,审批状态){
 var token = this._fetchToken();
 $ .ajax({
 网址:"/img/bpmworkflowruntime/rest/v1/task-instances/" + taskId,
 方法:" PATCH",
 contentType:" application/json",
 异步:错误,
 数据:" {\"状态\":\"已完成\",\"上下文\":{\"已批准\":\"" +批准状态+" \"}}",
 标头:{
 " X-CSRF-Token":令牌
 }
 });
 this._refreshTask(taskId);
 }
 

我想知道当用户拒绝任务时如何重新启动工作流程吗?

2条回答
绿领巾童鞋
2020-09-15 08:47 .采纳回答

您好Sankar,

您需要执行以下操作:

1。 在源代码中,基于单击的按钮(批准或拒绝),将批准状态设置为true或false。

2。 在工作流模型中,在用户任务之后添加一个专用网关。

3。 在这里,您可以创建两种不同的顺序流-一种用于批准,另一种用于拒绝。

4。 将其中一个标记为"默认"流程,将另一个标记为"批准状态"标志。

5。 如果拒绝,则可以返回到先前的步骤(例如,更正值)。

6。 如果接受,则继续工作流程。

请参考下图和帮助文档

>

一周热门 更多>