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

时间:2019-09-26 16:13:37

标签: azure-logic-apps

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

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

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

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

1 个答案:

答案 0 :(得分:1)

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

这就是结果。

enter image description here

如果您不想这样,是的,您必须使用代码来解决它,而Function是一个选择。