当前位置:主页 > 云主机 > 正文

云存储_服务器售后_三重好礼

时间:2021-07-07 23:33 来源:埃里克云 编辑:埃里克云

核心提示

这是一个多博客系列的一部分,集中讨论如何使用SAP云平台工作流服务中的后端API。 上下文 构建和扩展云应用程序工作流可以跨系统统一流程,并连接整个企业中以人为中心的活动和...

这是一个多博客系列的一部分,集中讨论如何使用SAP云平台工作流服务中的后端API。

上下文

构建和扩展云应用程序工作流可以跨系统统一流程,并连接整个企业中以人为中心的活动和信息。通过采用低代码方法创建和扩展工作流,SAP云平台工作流减少了开发时间和费用。通常,您希望使用现有的RFC[1]作为扩展工作流的一部分来执行某些任务—从CRM系统获取自定义详细信息,获取报价单等的详细信息。此博客解释了应用程序开发人员如何将任何后端RFC公开为REST服务,以便在SAP CP工作流中使用它

[1]RFC(远程函数调用)是与任何SAP后端系统(如SAP ERP、SAP HCM,甚至S/4HANA)通信的标准SAP接口。RFC调用一个要在后端系统中执行的函数。

本文的内容

我们可以通过几种不同的方法创建一个使用RFC的服务,该RFC可以通过cloud connector从SAP CP工作流访问:

在本文中,我们将在SAP cloud平台中创建并部署一个Java servlet,它使用一个标准的RFC来测试连接——STFC\ U连接。一旦我们了解如何使用这样的RFC,就可以使用相同的方法将任何RFC公开为REST服务,然后从SAP CP工作流中使用相同的RFC。

前提条件

由于SAP Gateway是一个位于安全网络(intranet)后面的本地应用程序,因此您需要使用SAP Cloud Connector。

1。IT管理员已经安装并设置了云连接器,并建立了从连接器到您的SAP云平台帐户的SSL隧道。

2。IT管理员已经公开了后端系统和通过云连接器消耗的特定资源。

注意,在云连接器配置中,我创建了一个带有RFC协议的云到本地连接,后端类型为ABAP系统。对于这个主机,我已经启用了以STFC为前缀的所有资源(RFC),所以我将能够访问RFC STFC\连接或任何其他以STFC开始的RFC。

3。应用程序开发人员已创建指向所需后端系统的SAP CP RFC目标。

4。Application Developer拥有EclipseIDE,安装了SAP Cloud Platform Tools for Java,并完成了开发环境的设置。

5。最后但并非最不重要,租户中至少有一个Java配额可用。

RFC目标https://help.sap.com/viewer/cca91383641e40ffbe03bdc78f00f681/Cloud/en-US/e184daba118b4667968567bacc98e.html

SAP云平台工具:https://tools.hana.ondemand.com/#云

建立发展环境:https://help.sap.com/viewer/cca91383641e40ffbe03bdc78f00f681/Cloud/en-US/e815ca4cb5710148376c549fd74c0db.html

安装云连接器:https://help.sap.com/viewer/cca91383641e40ffbe03bdc78f00f681/Cloud/en-US/57ae3d62f63440f7952e57bfcef948d3.html

配置RFC访问控制https://help.sap.com/viewer/cca91383641e40ffbe03bdc78f00f681/Cloud/en-US/ca5868997e48468395cf0ca4882f5783.html

如何实现它

您可以使用一个简单的应用程序从"封闭"的客户网络调用服务,该应用程序使用一个本地远程启用的功能模块。通过RFC调用功能模块是通过JCo API提供的,就像SAP NetWeaver Application Server Java 7.10版和JCo standalone 3.0版中提供的API一样。如果您是一位经验丰富的JCo开发人员,您可以轻松地使用JCo开发Web应用程序:您只需像在其他Java环境中一样使用API即可。从jcorfc上下文菜单中,选择"newservlet"

2。输入com.sap.demo.jco作为Java包,RFCConnectivity作为类名,选择Next.

3。选择Finish使ConActivityRfcExample.java文件servlet在eclipse编辑器中创建并打开。

4。通过JCo实现对RFC的调用。在这个博客中,我调用了一个函数模块STFC\u CONNECTION,它是一个标准的RFC函数模块,用于测试与后端的连接。注意,我使用了一个JSON库来轻松处理javaee中的JSON。如果您使用的是maven,那么将依赖项添加到组织.json. 如果您不使用maven构建项目,然后您可以从这里下载JAR文件,并手动将依赖项添加到库中。

5.注意下面servlet中的以下行号:

5.行号38–这是作为前提条件的一部分创建的SAP CP RFC目的地

5.行号57:servlet返回消息的内容类型应设置为application/json

5.c您还可以在"finally"块中关闭JCo连接。

要在本地或云端部署Web应用程序,请分别参阅以下两个过程:

从Eclipse IDE本地部署

从Eclipse IDE在云端部署

一旦部署了应用程序,您就可以在浏览器或浏览器中执行相同的操作任何http客户端来检查服务是否成功执行。如下图所示,我们使用参数resptext和echotext以JSON格式得到响应。

您可以监视部署在SAP云平台上的Web应用程序的状态和日志。有关更多信息,请参阅在EclipseIDE中使用日志

一旦将RFC公开为服务,我们可以很容易地在SAP CP工作流的服务任务中使用它。

1.创建一个SAP CP HTTP目标以连接到您的Java服务。

2.在工作流编辑器中将服务任务拖放到编辑器的画布中。

3.输入以下详细信息:

4.您可以继续建模工作流并使用服务其他活动中RFC调用的输出。如果响应变量是${上下文.result}然后可以通过${context.result.echotext文件}

  • <strong>香港带宽_以岭药业企业邮箱_免费</strong> 香港带宽_以岭药业企业邮箱_免费

    由于SAP HANA(云)平台智能数据集成的大力推广,我看到市场上多数据源的轻松集成和云数据的利用率在不断增长,因此有足够的理由越来越多地支持这一趋势,查看 SAP HANA智能数据集...

  • <strong>对象存储_网站建设1_促销</strong> 对象存储_网站建设1_促销

    Hybris的营销项目是不同的。您可能已经有过实施和运行SAP Hybris前台解决方案的经验,但即使您的资产包括Hybris Commerce、Sales Cloud或Service Cloud,在开始您的Hybris营销项目之前,您需要考...

  • <strong>专属服务器_购物车数据库_好用</strong> 专属服务器_购物车数据库_好用

    作为一名集成开发人员,在创建工件时寻找快捷方式是非常常见的:)。如果SAP CPI中涉及到大量定制集成,我们将寻找更简单的方法来配置这些步骤或重用来自其他集成项目的一些配...

  • <strong>香港带宽_木乃伊百度云_好用</strong> 香港带宽_木乃伊百度云_好用

    在实施阶段和上线后,为您和您的客户提供一套专门的专家服务,我们希望通过我们的SAP Hybris专家服务团队提供的多项深入服务来支持您的实施。 SAP Hybris Cloud for Customer–Partner Coac...

  • <strong>专属服务器_华为荣耀8支持云闪付吗_高性</strong> 专属服务器_华为荣耀8支持云闪付吗_高性

    互操作性的定义是 计算机系统或软件交换和利用信息的能力" 公共安全和安保方面的互操作性多年来一直是首要议题,涵盖了安全界各个层面的巨大需求。从根本上讲,有一个主要挑...

  • <strong>全站加速_我的世界服务器优化_高性价比</strong> 全站加速_我的世界服务器优化_高性价比

    在过去的几个月里,CodeTalk还涵盖了SAP云平台SDK for iOS的一些关键主题。查看CodeTalk播放列表或SAP Cloud Platform SDK for iOS开发者登录页上的"资源"选项卡和"视频"列表。 到目前为止,我已经...

  • <strong>云数据库_阿里云郭雪梅_精选特惠</strong> 云数据库_阿里云郭雪梅_精选特惠

    此博客的目的:列出使用SAP Gateway客户端时的小技巧。 谁应该阅读此博客:使用SAP Gateway客户端并希望从中提取更多信息的任何人。 相关SAP事务:/IWFND/GW\U客户端 此博客的格式:Q&A 开...

  • <strong>云服务器_阿里云服务器地址在哪里_新注</strong> 云服务器_阿里云服务器地址在哪里_新注

    我是Yubikeys的超级粉丝——用于身份验证和/或携带钥匙的小型不可摧毁USB钥匙。 Yubico有一个页面,这里有一个功能比较:https://www.yubico.com/yubikey-function-comparison/ 本博客展示了如何使用...

  • <strong>分布式数据库_域名注册中心_企业级</strong> 分布式数据库_域名注册中心_企业级

    亲爱的各位, 这是我的第一个博客,我想在其中分享我的经验和我与Oracle Exadata世界的"会面"。我在过去完成了许多异构系统拷贝,但从未在涉及Oracle Exadata的混合环境中完成过 我必须...