【问题标题】:Azure Logic Apps - text to xml webserviceAzure 逻辑应用 - 文本到 xml 网络服务
【发布时间】:2022-01-19 05:34:27
【问题描述】:

伙计们,我是 Azure 的新手,我的任务是把我们的一些集成工作从 BizTalk 转移到 Azure Logic 应用程序。这将是第一个界面,这就是任务。

  1. 从 blob 读取平面文件。
  2. 对于文件中的每条记录,除了标头调用 webservice 接受 xml 请求。
  3. 在 sql 表中记录 webservice 响应。

这是我正在采取的方法

  1. 将文本转换为 xml 使用平面文件编码将文本转换为 xml。
  2. 使用 foreach 遍历每条记录并在 foreach 循环中创建 xml 请求
  3. 在 foreach 循环中调用 web 服务并将响应保存在 sql 表中。

我了解逻辑应用程序使用 json 效果更好,所以有人可以帮助我理解上述步骤 我什么时候应该使用 json 而不是 xml ?是否有文本到 json 转换器? 我可以将每个 json 记录转换为 xml 请求吗?我可以轻松地将 webservice xml 响应转换为 json 吗?

对于 Azure 不断发展的操作,上述任何步骤是否正确,或者是否有更简单的方法?

【问题讨论】:

    标签: xml web-services azure-logic-apps


    【解决方案1】:

    有没有文字转json的转换器?

    据我所知,您可以为此使用 Liquid transformationsInline code (JavaScript)。

    我可以将每个 json 记录转换为 xml 请求吗?

    是的,xml 函数可以用来实现这一点。非常有用,尽管它确实有一些限制(没有命名空间;JSON 对象必须只有一个根属性,不能是数组;等等)

    我可以轻松地将 webservice xml 响应转换为 json 吗?

    json 函数可以做到这一点。

    以上步骤是否正确或是否有更简单的方法?

    可能有更简单的方法,但这完全取决于平面文件的格式、XML 请求架构、XML 响应架构等 - 没有通用的方法。例如。对于某些场景,使用split 函数和Compose 操作可以简化实现。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-18
      • 1970-01-01
      • 1970-01-01
      • 2018-02-05
      • 1970-01-01
      相关资源
      最近更新 更多