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


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

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

导入ABAP服务

您可以使用事务代码:WF_EXTSRV 来生成您的服务。该事务用于维护 WebFlow 服务。您还可以从菜单路径访问它,如下所示 -

SAP Easy Access → 工具 → 业务工作流程 → 开发 → 定义工具 → WebFlow 服务 → 维护 WebFlow 服务。

导入ABAP

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

您还可以使用包含 Web 服务定义的 WSDL 文件,并且可以使用 T 代码直接导入该文件:WFWS。

要注册 Web 服务,请在对话框中选择服务并单击新建条目。

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

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

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

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

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

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

这些参数决定了Web 服务的接口。任务容器是根据后续任务生成中的参数创建的。

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

注册网络服务

要生成服务,请单击“生成”按钮,如上面的屏幕截图所示。

单击生成

您可以使用以下命令来执行配置任务 -

  • WF_HANDCUST 配置工作流 URL。
WF_HANDCUST
  • WFWS 用于导入外部 WSDL。
世界粮食安全协会
  • WF_EXTSRV 用于 BSP 和 ABAP 服务。
  • 生成任务。
  • 扩展服务以执行对 WF_HANDCUST URL 的回调。