概述
这篇博文将指导您完成使用集成流(IFlows)在SAP S/4 HANA系统和SAP Leonardo IoT之间创建连接的步骤。SAP Leonardo物联网(IoT)通过配置规则和操作简化了库存补充的执行。可以配置规则以便在SAP Leonardo IoT中执行操作,例如,如果填充级别低于30%,则发送电子邮件通知并创建购买请购单。这个在SAP Leonardo IoT cockpit中,
步骤
详细阐述了集成,首先需要创建规则上下文,然后使用该上下文创建规则。
一旦定义了规则上下文,就可以创建规则。例如,当Fill Level小于30时,应该触发此规则。
IFlow中使用的Post Request块如下。
Groovy Script
get Request中提取CSRF token后,下面的代码将其设置在Post Request的头中。
def Message processData(Message Message)
{
def headers=消息.getHeaders();
定义cookie=标题.get("Set Cookie");
StringBuffer bufferedCookie=new StringBuffer();
for(Object item:Cookie)
{
缓冲Cookie.append(项+";");
}
消息.setHeader("饼干",缓冲Cookie.toString());
def messageLog=messageLogFactory.getMessageLog日志(消息);
如果(消息日志!=空)
{
messageLog.setStringProperty属性("登录Cookie",缓冲Cookie.toString());
}
返回消息;
}
然后部署此IFlow以获取可在操作中配置的URL。(第5步和第6步)
1。FillLevelStreamingEmail Action
应使用在Action中配置的文本向收件人列表中的电子邮件ID生成电子邮件。主题也可以配置。
2。PRCreation动作
规则触发时,即填充级别达到30以下时,应在QE6系统中创建请购单。
给出样本有效载荷,并使用步骤5中设置的目的地。
规则可安排为每分钟或每小时运行一次,数据中心解决方案,如下所示。
电子邮件主题可进行检查,以确定是针对填充水平低于30%的容器,贵阳大数据,以及它低于一个阈值,接收者会得到通知。
在QE6系统中,创建以下请购单。
SAP Leonardo IoT驾驶舱中提供了规则和动作模拟器,用于测试。在第一个屏幕中,可以为一个设备(物品)摄取数据,云服务器商,例如8吨容器500。
一旦摄取数据,下一个屏幕是规则选择。从下拉列表中选择规则时,与规则相关的操作将列在下面,智能家居物联网,并在触发规则时执行。
因此,根据容器的填充级别,在SAP S/4 HANA系统中创建PR并发送电子邮件通知。
结论
因此,通过在SAP Leonardo IoT中配置规则和操作,教育大数据,可以轻松实现与SAP S/4 HANA系统的集成。