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

域名注册_oa系统数据库设计_是什么

小七 141 0

大家好,

本博客将指导初学者在BPM流程中逐步实现CAF服务。作为BPM世界的初学者,通信云,我参考了各种博客,在CAF项目中导入RFC,并在BPM过程中实现它,这消耗了大量的时间。因此,我写这个博客希望它能帮助初学者,因为我已经解释了从头开始的实现。

场景:

在这个博客中,我们将首先创建一个简单的CAF项目,从R/3系统导入一个RFC–BAPI\ U CUSTOMER\ U GETDETAIL,然后在一个简单BPM流程的自动活动中实现CAF服务,以执行服务操作

目录:

R/3系统RFC输出先决条件导入RFC并生成CAF服务测试CAF服务在BPM过程中实现CAFBPM流程输出

R/3系统RFC输出

R/3系统执行的RFC–BAPI\U CUSTOMER\U GETDETAIL如下

输入参数:

输出参数:

前提条件:

https://help.sap.com/sahelp\u nw73/helpdata/en/4a/f9a2c27b721115e10000000a42189c/frameset.htm

https://help.sap.com/sahelp\u nw73/helpdata/en/e4/32ff7865fa483dba3686160f5c6dd0/frameset.htm

让我们开始:

导入RFC并生成CAF服务:

步骤1:打开"服务生成器"透视并创建一个新的DC。File–>New–>Project并选择Composite Application Development Component.

第2步:单击Next并选择软件组件,然后单击Next.

第3步:在出现的下一个窗口中提供名称,语言和域,然后单击下一步

步骤4:在下一个窗口中单击Finish。

将使用如下所示的外部和建模节点创建DC。

步骤5:右键单击外部节点,然后单击import–>import RFC。如果您需要更多的RFC或web服务,您可以在external node下创建包,然后导入web服务或RFC以避免混淆。

步骤6:在出现的对话框中搜索RFC BAPI\u CUSTOMER\u GETDETAIL并选择RFC,然后单击next。

步骤7:在下一个对话框中选择external node下的RFC路径,然后单击nextRFC目的地。

注意:此RFC目的地将在:/nwa–>configuration–>Security–>Destinations下维护

第8步:单击Finish。导入RFC,

第9步:右击建模节点,提供包名称和应用服务名称,新建应用服务,如下图所示。

注意:创建应用服务。打开它。有5个选项卡

第10步:在"操作"选项卡下选择"添加",然后选择"自定义操作"。提供操作名称、描述、事务类型。取消选中"手动实现"复选框,因为我们正在使用RFC来实现此处的操作。

步骤11:单击"操作"选项卡下创建的操作,并从数据类型选项中为我们的操作的输入和输出参数选择数据类型,如图所示。选择数据类型,单击"添加到输入"作为输入参数,单击"添加到输出"作为输出参数。

第12步:在"数据源"选项卡中,选择已创建的详细操作,然后单击"选择源"按钮。在出现的窗口中,选择已导入的RFC并单击"确定"。

注意:已导入的RFC的输入和输出参数将显示在源操作侧,在上一步中添加的操作的数据类型将显示在目标操作侧。

步骤13:现在映射输入和输出参数

注:如果有手工执行的操作,则在明细表中执行_AppServiceBeanImpl.java文件实现选项卡的文件。在这种情况下,没有手动实现的操作。

步骤14:现在右键单击应用程序服务,然后单击Expose service as web service。将为可在BPM过程中使用的操作生成WSDL文件。

导入RFC并创建CAF部件已完成。现在我们必须产生,构建并部署CAF项目。

第15步:右键单击DC demo\u CAF\u 2并单击生成。

第16步:右键单击DC demo\u CAF\u 2并单击构建。

第17步:右键单击DC demo\u CAF\u 2并单击部署。

测试CAF服务:

您可以通过右键单击服务详细信息\u AppService并单击测试服务。

要测试服务,应在:/irj/portal的用户管理中将SAP\u CAF\u DEVELOPER/SAP\u CAF\u ADMIN角色分配给用户。

在BPM流程中实现CAF服务:

下一步是在BPM流程中实现此CAF。在这里,我们将创建一个简单的BPM流程,以使用人工活动获取输入,并使用自动化活动从已实现的CAF获取详细信息,并通过邮件作为通知活动显示详细信息。

步骤18:切换到流程开发透视图并创建process Composer开发组件。

步骤19:在下一步中窗口选择软件组件并单击下一步。给出DC的名称并单击Finish.

步骤20:打开DC下的Process Modeling,然后在Process create a new Process下创建一个新流程。在出现的窗口中,给出进程、池和通道的名称,然后单击Finish。

步骤21:现在将CAF服务作为WSDL从本地系统导入。右键单击服务接口并单击importwsdl。WSDL导入窗口如下所示。选择远程位置/文件系统作为源位置,然后单击下一步

步骤22:在下一个窗口中,购物返利平台,从本地工作区浏览wsdl文件的位置,然后单击完成。将导入服务。

步骤23:在数据类型下创建新的XSD文件,以创建一个复杂的数据类型来保存客户编号和salesorg数据。

步骤24:右键单击类型并添加复杂类型。命名它并双击它来创建元素。添加两个输入元素customer\u no和salesorg.

第25步:双击创建的复杂类型打开它。打开后右键点击,选择添加元素

第26步:选择自动活动,点击属性中的界面页签,从列表中选择导入的CAF服务

第27步:创建输入输出数据对象,物联网系统,大数据怎么查询,根据CAF操作需要分配数据类型