如何创建一个创建制表符分隔 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'),',',' ')
.
启动一个字符串变量
这就是结果。
如果你不想这样,是的,你必须用代码解决它,函数是一个选择。
现在,我 运行 一个存储过程,其输出提供给 "Create CSV Table" 数据操作组件。毫不奇怪,这个组件输出一个逗号分隔的字段列表,这是我们的远程系统不支持的。这些字段需要以制表符分隔。人们会认为数据操作组件会有一个制表符(或其他字符分隔选项)。但是不,只有逗号可用,没有其他数据操作组件输出制表符分隔的 table.
使用我们必须为其编写代码的任何机制完全是最后的选择,因为代码不需要使用 CSV。此外,任何需要为第 3 方组件付费的机制都被明确淘汰,就像使用处于预览模式的任何解决方案一样。
我们想到的唯一选择是改进存储过程,输出单个 "column" 包含制表符分隔的列,然后输出到一个文件——表面上是一个逗号分隔的文件,但是其中没有嵌入逗号(我的系统允许这样做),因此单列本身不会被引用。
否则,我想 Function Apps 是解决方案。有人有想法吗?
最简单的方法是使用字符串函数并将逗号替换为其他分隔符。如果您可以接受这种方式,在创建 csv table 之后,我会使用此输入 replace(body('Create_CSV_table_2'),',',' ')
.
这就是结果。
如果你不想这样,是的,你必须用代码解决它,函数是一个选择。