Azure 逻辑应用程序 - 将 Salesforce 记录写入 blob

Azure Logic App - Write Salesforce records to a blob

我是 Azure 逻辑应用程序的新手,正在尝试在设计器中开发我们的第一个逻辑应用程序。目标很简单 - 连接到我们的 salesforce 生产实例并从对象中提取数据。将该数据写入我们存储容器中的带分隔符的文件 - 数据仓库可以从中提取文件。

第一步非常简单 - 我添加了一个重复触发器并将 salesforce Get Records 操作连接到它。现在选择 salesforce 中的用户对象,因为它的数据最少。

执行了逻辑应用,它运行良好。我可以看到提取的数据是正确的。

但是现在我不知道如何在容器中创建分隔文件。我显然无法将 Create Blob 操作直接连接到 Get Records 操作。根据一些文档,我首先尝试创建一个 CSV table,但收到一条错误消息,指出需要一个数组,但获取记录操作 returns 一个对象。

如果有人遇到过类似的事情并且有任何指示,文档将不胜感激。在此先感谢您的帮助

问候 席德

获取记录对象将有 2 个对象“@odata.context”和 'value'。 'value' 字段将包含实际的记录数组,因此您需要使用该值。 请参考下面运行的逻辑应用程序的屏幕截图,从用户对象中获取记录并存储为带分隔符的 csv 文件。

这是创建 csv table 的输出屏幕截图: