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

相关推荐
weixin_448119943 小时前
Datawhale DeepSeek Harness 技术入门与架构原理 笔记4
笔记·架构
外收内放11 小时前
面向对象高级(实战案例)
开发语言·python·学习
薛定e的猫咪12 小时前
(ICLR 2020)MAML 靠的不是快速学习,而是特征复用
人工智能·深度学习·学习·算法·机器学习
薛定e的猫咪13 小时前
(ICLR 2026)DF-META:面向 FJSP 的无导数元学习实例自适应调度
人工智能·深度学习·学习·算法·机器学习
果壳science14 小时前
张祥前实验如何获取正电荷
笔记·科技·嵌入式硬件·硬件工程·制造
大叔学Linux16 小时前
FreeRTOS任务切换笔记
arm开发·笔记
别动我齐刘海16 小时前
机器人 C++ / 系统联调补强2——异常处理、Protobuf
linux·c++·人工智能·学习·算法·机器学习·机器人
一直C16 小时前
嵌入式 Linux 驱动开发学习笔记:内核定时器、platform 总线与 I²C 驱动
linux·驱动开发·嵌入式硬件·学习·imx6ull
承渊政道17 小时前
Linux网络学习【传输层协议UDP】
linux·网络·网络协议·学习·ubuntu·udp
andrsted17 小时前
练题簿免费刷题小程序:和学习搭子共用一份题库,一起刷题复习
学习·面试·微信小程序·小程序·学习方法·刷题