云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

服务器_腾讯云合作伙伴_

小七 141 0

你好科技搭便车!

欢迎来到企业与SAP CPI集成的最后一部分。在前三部分(1、2和3)中,我们建立了集成场景,将方法分为7个步骤,并讨论了解决方案的前4个步骤。在创建集成流时,免费云服务器永久使用,我们学习了消息事件、开始计时器和一些调度选项、请求-回复形状、Groovy脚本形状、通用和迭代拆分器、内容丰富器和内容修改器,我们将讨论剩下的步骤:

(使用的技术概念:内容修改器)

到目前为止,我们已经收集了需要重新排序的产品的详细信息以及这些产品的供应商信息。结果数据如下:

我们需要做的第一件事是将封闭标记添加到此列表中,免费企业管理软件,使其具有有效的XML格式并准备好转换为CSV。我们通过使用内容修饰符来实现这一点。在聚集形状和结束消息形状之间添加内容修饰符。

要添加封闭标记,只需在该内容修饰符中设置消息正文,如下所示:

通过该形状后,消息正文看起来像:

(使用的技术概念:消息转换器–XML到CSV转换器)

要将该列表转换为CSV格式,我们将使用XML-to-CSV转换器类型的消息转换器。sapcpi为XML到JSON、XML到CSV的转换提供了各种转换器,反之亦然。您可以在此处阅读有关消息转换器和不同转换器的更多信息。

在上一步中添加的内容修饰符和结束消息形状之间添加XML到CSV转换器。

如下所示配置转换器。提供要转换的数据的路径,在本例中,/ReorderList/product下有产品和供应商的详细信息。我们将使用分号作为字段分隔符,并希望在CSV列表中包含字段名作为标题。

提示:分号通常是首选分隔符,因为它可以防止在处理货币输入、数字分组时出现意外行为,并且不会在文本中出现太多。

通过此形状后,产品列表转换为CSV格式,标题在第一行。

(使用的技术概念:邮件适配器、安全材料)

现在我们已经将列表转换为CSV格式,我们将通过电子邮件发送给商店经理。为此,我们使用一个邮件适配器。

在添加邮件适配器之前,将接收器添加到集成流中,并将其放置在结束消息形状旁边:

要添加邮件适配器,单击结束消息形状并将其连接到我们在上一步中添加的收件人。

选择"邮件"作为适配器类型。

在配置此适配器之前,我们将要使用的电子邮件Id的凭据添加到SAP CPI安全材料。

保存集成流,然后单击左侧的眼睛图标转到操作视图。单击"管理安全性"下的"安全性材质"平铺,然后单击屏幕右上角的"添加"按钮。选择用户凭据。

在"用户"字段下输入用于发送电子邮件的电子邮件Id,为电子邮件Id输入密码,并提供此凭据的名称,以便我们以后访问。部署凭据。请确保电子邮件Id已解锁,云呢拿,以便API访问,否则我们将无法使用我们的集成流发送电子邮件。

现在,让我们返回到我们的集成流,并在编辑模式下打开它。单击邮件适配器并转到其连接选项卡:

在地址字段中,提供SMTP服务器地址和要使用的端口号。例如,如果你使用的是gmail Id,你可以输入smtp.gmail.com:587在这里。同样,如果您使用的是microsoft outlook Id,则可以输入smtp.office365.通讯:587英寸此字段。

根据您的用例指定代理类型、超时和保护值。选择"身份验证类型"作为"普通用户/密码",并在"凭据名称"下,提供我们在此步骤之前保存的凭据的名称。

然后转到"处理"选项卡,提供要发送的电子邮件的详细信息,如要发送的电子邮件地址。请注意,这是我们在CPI上存储凭据时提供的相同电子邮件地址。请在邮件正文下提供邮件的发送地址和邮件内容。

由于我们还需要发送需要重新排序的产品列表,我们将其作为附件添加。对于附件,请提供要附加的文件的名称,在此名称末尾附加.csv以确保将csv文件发送到管理器。将Mime类型指定为Text/CSV。我们在消息体中有以CSV格式重新排序的产品列表,因此,我们将把源指定为body。我们也可以用消息头创建邮件附件,为此,我们将指定Source作为头并指定头名称。您可以在这里详细了解邮件适配器。

现在我们也配置了邮件适配器,我们可以保存和部署此集成流。一旦部署,集成流将按照定义的时间表运行,云服务器是什么,确定哪些产品需要重新排序,并以CSV格式将列表发送给商店经理。通过此,云赚,我们将最初的通用OData服务转变为使用SAP CPI处理和交付的定制报告。

在本系列博客中,我们了解到关于SAP CPI中的各种形状,同时构建集成流。然而,所讨论的步骤只是这个用例的众多解决方案中的一个。例如,我们可以使用XML格式,而不是将传入的格式指定为纯文本。在这种情况下,我们会形成一个multimap消息,在XML到CSV的转换过程中,到源元素的路径会有一些不同。