动态决定SSIS Salesforce Integration Toolkit Connector中的salesforce对象名称和字段

时间:2018-06-18 09:52:54

标签: sql-server ssis salesforce integration

我想知道SSIS Salesforce Integration Toolkit可以做到这一点。

我已经使用SQL服务器数据工具安装了microsoft visual studio 2015。

我正在尝试将salesforce对象数据下载到本地SQL Server 2016数据库。我在其中有两列对象名称字段(以逗号分隔)的Excel工作表。 enter image description here

所以我使用ForEach循环容器从excel表迭代列表。并使用行值生成查询字符串,即SOQL查询。

我尝试向 salesforce源连接提供动态生成的SOQL查询但是它无效,salesforce源连接编辑器没有采用动态值而是显示错误消息,如下面的屏幕截图所示。

enter image description here

请提供任何有价值的建议以解决问题。

我想动态构建SOQL查询并将其提供给Salesforce连接器并检索所有salesforce对象的数据,即在循环容器内部进行检索。

1 个答案:

答案 0 :(得分:1)

对于您遇到的问题,您是否可以尝试为@ [用户:字段]和@ [用户:Oname]提供默认值以查看它是否有任何差异?通过这样做,组件可以具有默认字段和实体来启动元数据。

我们还要提一下,由于元数据(Columns页面中的列)是在设计时定义的,并且在运行时无法动态更改,因此您不能简单地将SOQL查询中的字段更改为在运行时更新列。这意味着每个迭代(即实体)的字段必须完全相同。