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博客

相关推荐
数智工坊7 小时前
机器人运动控制:采样、优化与学习三大流派深度对比与实战
android·学习·机器人
ZC跨境爬虫7 小时前
跟着 MDN 学JavaScript day_7:数学运算与逻辑判断实战测试
开发语言·前端·javascript·学习·ecmascript
MartinYeung59 小时前
[论文学习]隐私保护联邦特徵选择与差分隐私的的工程实践框架
学习
qeen879 小时前
【C++】类与对象之类的默认成员函数(二)
android·c语言·开发语言·c++·笔记·学习
m0_7360348510 小时前
存储基础和虚拟化
笔记
Flandern111110 小时前
Pull Requests(PR)
学习·github·pr
nashane11 小时前
HarmonyOS 6学习:JsCrash“闪退”法医指南——从FaultLog堆栈还原崩溃现场的终极手册
学习·华为·harmonyos
for_ever_love__11 小时前
UI学习:UICollectionView瀑布流
学习·ui·ios·objective-c·cocoa
AOwhisky11 小时前
MySQL 学习笔记(第六期):MySQL 备份与恢复
运维·数据库·笔记·学习·mysql·云计算
_李小白12 小时前
【android opencv学习笔记】Day 32:直线检测之霍夫变换
android·opencv·学习