简介
在本博客的第二部分,我们将看到一种使用web服务自动化员工导入流程的方法。
自动化将使用SAP云平台集成服务和API从外部人力资源系统复制员工的基本主数据。
在我们的示例场景中,外部系统生成的文件是放在包含员工主数据的SFTP服务器的文件夹中。CPI将使用这个文件,transform,大数据对比,映射并调用S/4HANA Cloud API来完成员工创建。
因为我们使用的是同步API集成流,所以也会处理响应并将其发送回SFTP文件夹,供外部系统使用。
响应中包含的信息将允许外部系统更新已创建的系统员工
S/4HANA云配置
第一步是正确识别我们的API并获取文档。为此,我们去api.sap.com网站搜索我们的API。全名为"复制外部人力资源系统的劳动力基础主数据"。
在API详细信息中,云服务器租用,我们找到了使用此API的范围项以及需要在S/4HANA Cloud中激活哪些通信安排才能激活此API。
您还可以按照业务文档查找相关业务信息链接。您还可以在API参考选项卡上找到有关字段数据类型和字段基数的信息。
登录您的S/4HANA云系统并使用通信安排应用程序根据通信场景SAP\ U COM\ U 0301创建通信安排。在此过程中,您还需要创建一个通信系统(代表发送系统)和通信用户来设置执行基本身份验证。从入站服务列表下载API的WSDL文件。此WSDL文件将包含所有必需的信息,即端点。
通信安排设置API可用后,可以使用SOAP UI等工具进行测试。
CPI–集成流设计和配置
在CPI上,我们创建一个包含3个通信组件的集成流:
SFTP out–表示要读取的文件夹来自外部系统的员工主数据S4HC——代表S/4HANA云系统SFTP在表示文件夹中写入员工主数据复制结果
第0步:发送方适配器配置
使用SFTP服务器的详细信息设置发送方适配器配置。如果使用基本身份验证,则需要先创建用户凭据,好淘客,然后才能完成SFTP适配器配置。此外,对于SFTP连接,请记住您需要将SFTP指纹添加到CPI租户上托管的know\u hosts文件中。
您可以使用CPI中的连接测试来测试和获取SFTP服务器指纹。
步骤1:CSV到XML转换器
要将CSV文件转换为XML,CPI提供了一个转换器。
CSV到XML的配置转换器需要XSD来定义输出XML。
此转换器的文档可在此处找到。
步骤2:设计从以前的XSD到从外部HR系统API复制劳动力基本主数据的请求消息的映射。WSDL文件需要上传到您的集成流中,然后才能分配到映射的目标结构。
第3步:调用服务
使用调用服务并设置SOAP适配器接收器来配置到S/4HANA Cloud API的连接。
第4步:处理响应并将响应转换为CSV。
使用Groovy脚本转换SOAP API响应返回CSV。
第5步:设置文件名
使用内容修饰符设置文件的目标文件名。
第6步:发送API结果
在最后一步配置到SFTP服务器的入站连接。使用不同的文件夹存储API结果。
运行场景
要启动我们的集成场景,将文件添加到SFTP服务器的源文件夹。
等待轮询时间。集成流将启动,行业云,从SFTP服务器读取文件并将其传递到CSV到XML转换器。
此步骤之后,有效负载将具有包含我们员工数据的XML平面结构。
下一步执行从XML平面结构到API XML结构的映射。结果是如下XML:
请求发送到S/4HANA云API进行员工复制。同步接口返回带有结果的响应。
最后一步是将API XML服务响应转换为CSV,大数据前景怎么样,并将其放入目标目标文件夹。
就是这样!我希望你喜欢它,如果你有问题,请留下你的评论吼叫!