与非SAP工作流应用程序集成



您还可以使用外部服务调用、Web服务和API调用将您的工作流与非SAP工作流应用程序集成。以下是一些常见的集成选项:

  • 为外部服务调用和BSP创建工作流任务
  • 通用工作列表启动处理程序
  • SAP NetWeaver Exchange Infrastructure 业务流程管理
  • Wf-XML和Web服务

导入ABAP服务

您可以使用事务代码:WF_EXTSRV生成您的服务。此事务用于维护WebFlow服务。您也可以通过以下菜单路径访问它:

SAP简易访问 → 工具 → 业务工作流 → 开发 → 定义工具 → WebFlow服务 → 维护WebFlow服务。

Import ABAP

您必须在Web服务目录中注册所有要在SAP工作流中使用的Web服务。您可以通过手动输入Web服务的所有数据来手动注册Web服务。使用事务代码:WF_EXTSRV。

您也可以使用包含Web服务定义的WSDL文件,并可以直接使用事务代码:WFWS导入它。

**要注册Web服务**,请选择对话框中的“服务”,然后单击“新建条目”。

输入Web服务的服务ID和简短文本。

选择要调用Web服务的日志。

对于主机,添加Web服务的地址;对于端口,添加端口号。

在“路径”字段中输入Web服务的目录和调用名称。

定义Web服务的调用模式。在这里,您确定是涉及对话框还是后台Web服务,以及是否以及如何执行回调。

双击并在对话框结构中选择一个参数。

参数确定Web服务的接口。任务容器是在后续任务生成中根据参数创建的。

输入所有Web服务参数。确保您还将Web服务的服务ID分配给参数。对于后续的任务容器创建,需要将参数作为导入元素和导出元素进行分配。

Register Webservice

要生成您的服务,请单击上图所示的“生成”按钮。

Click Generate

您可以执行以下配置任务:

  • WF_HANDCUST 用于配置工作流URL。
WF_HANDCUST
  • WFWS 用于导入外部WSDL。
WFWS
  • WF_EXTSRV 用于BSP和ABAP服务。
  • 生成任务。
  • 扩展服务以执行对WF_HANDCUST URL的回调。
广告
© . All rights reserved.