与非 SAP 工作流程应用程序集成
您还可以使用外部服务调用、Web 服务和 API 调用将您的工作流程与非 SAP 工作流程应用程序集成。以下是一些常见的集成选项 -
- 为外部服务调用和 BSP 创建工作流任务
- 通用工作列表启动处理程序
- SAP NetWeaver Exchange 基础设施业务流程管理
- Wf-XML 和 Web 服务
导入ABAP服务
您可以使用事务代码:WF_EXTSRV 来生成您的服务。该事务用于维护 WebFlow 服务。您还可以从菜单路径访问它,如下所示 -
SAP Easy Access → 工具 → 业务工作流程 → 开发 → 定义工具 → WebFlow 服务 → 维护 WebFlow 服务。
![导入ABAP](/sap_business_workflow/images/import_abap.jpg)
您必须在 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 分配给参数。任务容器的后续创建需要分配为导入元素和导出元素。
![注册网络服务](/sap_business_workflow/images/register_webservice.jpg)
要生成服务,请单击“生成”按钮,如上面的屏幕截图所示。
![单击生成](/sap_business_workflow/images/click_generate.jpg)
您可以使用以下命令来执行配置任务 -
- WF_HANDCUST 配置工作流 URL。
![WF_HANDCUST](/sap_business_workflow/images/wf_handcust.jpg)
- WFWS 用于导入外部 WSDL。
![世界粮食安全协会](/sap_business_workflow/images/wfws.jpg)
- WF_EXTSRV 用于 BSP 和 ABAP 服务。
- 生成任务。
- 扩展服务以执行对 WF_HANDCUST URL 的回调。