SAP学习笔记 - BTP SAP Build08 - BPA Condition,Decision Table

上一章做好了一个API Trigger,本章继续学习BPA。

https://blog.csdn.net/shi_ly/article/details/160414155

本章继续学习BPA的知识。

目录

1,添加Condition

[1-1,Controls and Events > Conditions](#1-1,Controls and Events > Conditions)

[1-2,Condition Editor](#1-2,Condition Editor)

[1-3,设置 If分支,Default分支动作](#1-3,设置 If分支,Default分支动作)

1-4,在Postman上执行

[2,Decision Table](#2,Decision Table)

2-1,添加Decision

2-2,添加Input,Output

[2-3,Create Rule](#2-3,Create Rule)

[2-4,Decision Table结果的使用](#2-4,Decision Table结果的使用)

2-5,测试一下


下面是详细内容。

1,添加Condition

有一些承认,比如小额申请,可以作成自动承认,下面来看看怎么做。

1-1,Controls and Events > Conditions

选Condition

下面来设置具体的分歧条件

1-2,Condition Editor

点 Open Condition Editor

比如这里设置 TotalNetAmount <=500,则为自动承认

1-3,设置 If分支,Default分支动作

  • If分支 - Order被自动承认之后,送一封邮件

  • Default分支 - 像原来一样,给Approver送Inbox

1-4,在Postman上执行

如何在Postman上执行,可以参照这篇文章

https://blog.csdn.net/shi_ly/article/details/160039479

返回 201 - Created

因为已经结束了,所以在Inbox里面实际上看不到了

在Monitoring上可以看到已经触发自动条件,Flow直接就结束了

到邮箱里看一下,收到了一封邮件

修改一下数据,501 USD,这回就需要Approval了,执行一下

返回 201 - Created

处于等待Approver 承认的状态

Inbox里面自然也是都可以看到的

这个是浏览器的URL:

https://b3f18d90trial.us10.process-automation.build.cloud.sap/comsapspaprocessautomation.comsapspainbox/inbox.html#/detail/NA/71fdd7c3-406d-11f1-b8f5-eeee0a9fe89f/TaskCollection(SAP__Origin='NA',InstanceID='71fdd7c3-406d-11f1-b8f5-eeee0a9fe89f')

我点了一下Reject,看一下Monitoring,直接结束了

到邮箱里看一下,收到了一封邮件

2,Decision Table

2-1,添加Decision

2-2,添加Input,Output

2-3,Create Rule

点Rules > Create Rule

添加Rule Details

挺简单的,试试就会了,大概像下面这样的

  • salesOrderType = 'IN' 的时候,就会发送到邮件1

  • salesOrderType = 'OR' 或 'TA' 的时候,就会发送到邮件2

需要注意一点:邮件地址也好,条件值也好,固定值都要加 '' 括起来

2-4,Decision Table结果的使用

做好之后,回到前页,Inputs,Outputs

当然后面的部分,要使用这个Decision的结果,不然不白Decide了嘛

2-5,测试一下

邮件也正确发送了

再试试另一个分支

也OK,这个也正确发送邮件了

以上就是本篇的全部内容。

如果大家觉得还行,希望大家多点赞,收藏,转发,感谢!

更多SAP顾问业务知识请点击下面目录链接或东京老树根的博客主页

https://blog.csdn.net/shi_ly/category_12216766.html

东京老树根-CSDN博客

相关推荐
xuhaoyu_cpp_java40 分钟前
SpringMVC学习(五)
java·开发语言·经验分享·笔记·学习·spring
炽烈小老头1 小时前
【每天学习一点算法 2026/05/15】被围绕的区域
学习·算法·深度优先
中屹指纹浏览器1 小时前
2026平台集群式风控溯源体系研究与浏览器环境适配应对方案
经验分享·笔记
秋雨梧桐叶落莳1 小时前
iOS——ZARA仿写项目
学习·macos·ios·objective-c·cocoa
KKei16381 小时前
Flutter for OpenHarmony 学习视频播放器技术文章
学习·flutter·华为·音视频·harmonyos
敲代码的嘎仔2 小时前
力扣高频SQL基础50题详解
开发语言·数据库·笔记·sql·算法·leetcode·后端开发
星恒随风3 小时前
四天学完前端基础三件套(JavaScript篇)
开发语言·前端·javascript·笔记
羊群智妍3 小时前
2026 免费GEO监测:AI搜索优化实用工具推荐
笔记
weixin_428005303 小时前
C#调用 AI学习从0开始-第1阶段(基础与工具)-第2天Prompt工程基础
人工智能·学习·c#·prompt
爱喝水的鱼丶3 小时前
SAP-ABAP:新手入门篇——从0到1写出你的第一个ABAP Hello World程序并完成调试运行
运维·服务器·数据库·学习·sap·abap