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

相关推荐
71-32 小时前
C语言练习——数组的练习(涉及顺序、二分查找,冒泡排序)
c语言·笔记·学习·排序算法·查找算法
Brilliantwxx2 小时前
【C++】类与对象(下)
c++·笔记·算法
深蓝海拓2 小时前
基于QtPy (PySide6) 的PLC-HMI工程项目(十二)最后的工作
网络·笔记·python·学习·pyqt·plc
承渊政道2 小时前
【动态规划算法】(从入门到精通:路径问题)
数据结构·c++·学习·算法·leetcode·macos·动态规划
王的宝库2 小时前
【Ansible】变量与敏感数据管理:Vault 加密 + Facts 采集详解
笔记·学习·ansible
中屹指纹浏览器2 小时前
2026浏览器指纹隔离技术深度对比与大规模集群部署性能优化实践
经验分享·笔记
星幻元宇VR3 小时前
VR机动车模拟驾驶系统助力交通安全科普
科技·学习·安全·生活·vr
U盘失踪了4 小时前
Playwright with sync_playwright() as p 上下文管理器
笔记
大龄程序员狗哥10 小时前
第25篇:Q-Learning算法解析——强化学习中的经典“价值”学习(原理解析)
人工智能·学习·算法