如何使用Mulesoft Salesforce连接器(Mule 4)收集完整的对象模式

如何使用Mulesoft Salesforce连接器(Mule 4)收集完整的对象模式,salesforce,anypoint-studio,mulesoft,Salesforce,Anypoint Studio,Mulesoft,…我正在Anypoint Studio(7.4.2)中使用Mule Salesforce连接器(适用于Mule Runtime 4.4.2) Salesforce查询语言不允许*操作符从一个对象收集所有键,因此我正在寻找另一种方法来检索示例对象并创建一个可用于更新和创建的模型记录 以Task对象(这里有文档:)为例,我发现descripebeayout()和retrieve()方法看起来很有前途 但是,当我尝试调用retrieve()时,我需要提交一个要检索的字段列表 我没有看到连接器中公开的d

…我正在Anypoint Studio(7.4.2)中使用Mule Salesforce连接器(适用于Mule Runtime 4.4.2)

Salesforce查询语言不允许
*
操作符从一个对象收集所有键,因此我正在寻找另一种方法来检索示例对象并创建一个可用于更新和创建的模型记录

以Task对象(这里有文档:)为例,我发现
descripebeayout()
retrieve()
方法看起来很有前途

但是,当我尝试调用
retrieve()
时,我需要提交一个要检索的字段列表

我没有看到连接器中公开的
descripebeayout()
方法,因此我没有看到它返回的内容

我是否错过了一种通用方法,它允许我从样本对象收集每个字段


[为清晰起见进行了编辑]

查看是否有
描述
支持
describeLayout
主要用于您需要在移动应用程序中重新创建SF页面的情况。例如,它不会告诉您很多字段类型,只列出最终用户可以看到的字段,在后台可能会隐藏更多字段

使用REST API您可能会有一些运气,请描述:

或元数据API:

我不知道你有什么可用的。我希望Mule connector能够作为连接向导的一部分为您完成这项工作,获取有关所有可查询表的信息,并在您选择一个表之后,获取关于您可以在其中看到的所有字段的信息。也许你把事情复杂化了,你需要一个真正的动态
SELECT*
等价物,当管理员添加新字段而不必刷新连接时,它就可以工作了


元数据也可以查询,它像实际数据一样存储在表中。查看是否有帮助。

查看是否有
描述
支持
describeLayout
主要用于您需要在移动应用程序中重新创建SF页面的情况。例如,它不会告诉您很多字段类型,只列出最终用户可以看到的字段,在后台可能会隐藏更多字段

使用REST API您可能会有一些运气,请描述:

或元数据API:

我不知道你有什么可用的。我希望Mule connector能够作为连接向导的一部分为您完成这项工作,获取有关所有可查询表的信息,并在您选择一个表之后,获取关于您可以在其中看到的所有字段的信息。也许你把事情复杂化了,你需要一个真正的动态
SELECT*
等价物,当管理员添加新字段而不必刷新连接时,它就可以工作了


元数据也可以查询,它像实际数据一样存储在表中。查看是否有帮助。

…因此,Mule 4 Salesforce连接器确实支持
描述SObject

对于Anypoint Studio开发人员,它显示如下:

XML定义没有提供更多的见解

更新:在进一步调查之后,发现需要使用Dataweave应用额外的操作来获得一个简单的字段列表。在有效负载中具有SObject结构后,您将:

payload.fields.*name

这将生成一个带有字段名的数组。

…因此,Mule 4 Salesforce连接器确实支持
描述SObject

对于Anypoint Studio开发人员,它显示如下:

XML定义没有提供更多的见解

更新:在进一步调查之后,发现需要使用Dataweave应用额外的操作来获得一个简单的字段列表。在有效负载中具有SObject结构后,您将:

payload.fields.*name

这将生成一个带有字段名的数组。

请查看并通过Mule实现查看并通过Mule实现……谢谢。最初的两份参考资料都有助于我的理解。我正在试验这个……谢谢。最初的两份参考资料都有助于我的理解。我现在正在试验这个。