【问题标题】:How to invoke SOAP Webservice using Power Automate / MS Flow如何使用 Power Automate / MS Flow 调用 SOAP Web 服务
【发布时间】:2020-07-18 18:12:24
【问题描述】:
问题陈述
需要构建一个调用 SOAP Web 服务并在 Power APP 上显示响应的 Power APP。
它还涉及从 POwer APP 屏幕获取用户的输入并使用 SOAP Web 服务进行持久化。
查询:
- Power Automate 是否提供连接器,我们可以通过它调用 SOAP Web 服务?如果是,您能否提供一个示例/参考以从 Web 服务中检索结果并将其传递给 Power App。
- 如果不是,那么我们如何通过 MS Flow/Power Automate 调用 SOAP Webservice?
【问题讨论】:
标签:
web-services
powerapps
power-automate
【解决方案1】:
- 没有用于 SOAP 的“即用型”连接器
- 您可以创建自定义连接器以满足您的需求
您可以执行以下步骤来实现这一目标 - 这些步骤来自@clavinfernandes link to his blog post
- 获取邮递员
- 在 Postman 中创建集合
- 配置 Postman 以使用您的 SOAP 端点
- 保存请求 - 测试它
- 导出集合 (Collection V1) - 这将是一个 json 文件
完成后,您可以从 Power Automate 页面创建自定义连接器:
- 打开 Power Automate 网站
- 在数据下,选择自定义连接器
- 查看导出集合中的信息并填写一般信息弹出窗口
- 配置身份验证类型,然后查看定义
- 然后点击创建连接器
您现在应该可以在流程中使用它了:
- 创建一个新流并选择一个触发器(我相信在您的情况下是 Power Apps 触发器)
- 添加您的连接器并使用正确的属性对其进行配置
- 您可以将 Compose 操作与 Xpath 表达式结合使用,以从调用返回的 XML 中获取信息。
- 使用“响应 PowerApp 或流”操作将信息传回您的应用
希望对你有帮助