如何创建一个创建制表符分隔 table 的逻辑应用程序?

How to create a logic app which creates a tab-delimited table?

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

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

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

否则,我想 Function Apps 是解决方案。有人有想法吗?

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

启动一个字符串变量

这就是结果。

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