【问题标题】:How to create a logic app which creates a tab-delimited table?如何创建一个创建制表符分隔表的逻辑应用程序?
【发布时间】:2019-09-26 16:13:37
【问题描述】:

现在,我运行一个存储过程,其输出提供一个“创建 CSV 表”数据操作组件。毫不奇怪,该组件会输出以逗号分隔的字段列表,我们的远程系统不支持该列表。这些字段需要用制表符分隔。有人会认为数据操作组件会有一个制表符(或其他字符分隔选项)。但是不,只有逗号可用,并且没有其他数据操作组件输出制表符分隔的表格。

使用我们必须编写代码的任何机制完全是最后的选择,因为代码不需要使用 CSV。此外,任何需要为第 3 方组件付费的机制都被彻底淘汰,就像使用任何处于预览模式的解决方案一样。

我们想到的唯一选择是修改存储过程,它输出一个包含制表符分隔列的“列”,然后输出到一个文件 - 表面上是一个逗号分隔的文件,但没有逗号嵌入其中(我的系统允许这样做),这样单列本身就不会被引用。

否则,我猜功能应用程序是解决方案。有人有想法吗?

【问题讨论】:

  • 能用我的方法解决吗?还是您还有其他问题?

标签: azure-logic-apps


【解决方案1】:

最简单的方法是使用字符串函数并将逗号替换为其他分隔符。如果您可以接受这种方式,在创建 csv 表后,我会使用此输入 replace(body('Create_CSV_table_2'),',',' ') 启动一个字符串变量。

这就是结果。

如果你不想这样,是的,你必须用代码来解决它,函数是一个选择。

【讨论】:

    猜你喜欢
    • 2012-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-24
    • 1970-01-01
    • 2021-09-14
    • 1970-01-01
    • 2017-01-12
    相关资源
    最近更新 更多