Salesforce中的数组查询

Salesforce中的数组查询,salesforce,soql,Salesforce,Soql,我需要做我相信的两件事中的一件: 1-获取自定义对象ID,以便我可以直接查询它 2-获取对象条目中特定字段的值列表。 最终目标: 通过外部API添加和修改自定义对象中的行。然而,要做到这一点,我需要检查并确保我的新条目/行不存在。 我所拥有的: 我有一个名为Customer\u Arrays\uu\c的自定义对象。这是一个我可以添加新行的表,我将调用entrys。每个条目有6或7个字段。这些字段中的1个称为外部ID。这是我用来匹配新传入数据的字段,以查看条目是否已经存在,或者是否需要向表中添加新

我需要做我相信的两件事中的一件:

1-获取自定义对象ID,以便我可以直接查询它 2-获取对象条目中特定字段的值列表。 最终目标:

通过外部API添加和修改自定义对象中的行。然而,要做到这一点,我需要检查并确保我的新条目/行不存在。 我所拥有的:

我有一个名为Customer\u Arrays\uu\c的自定义对象。这是一个我可以添加新行的表,我将调用entrys。每个条目有6或7个字段。这些字段中的1个称为外部ID。这是我用来匹配新传入数据的字段,以查看条目是否已经存在,或者是否需要向表中添加新行。我相信这个Customer_Arrays____c是我的opportunity的一个孩子——它是每个opportunity的一部分,我添加的每个行项目都有一个默认为opportunity的字段

我需要的帮助:

1-如何根据opportunity ID查询Cutomer_Arrays___c的值? 2-如何根据opportunity ID查询我的external_ID__c中的值列表? 谢谢你的帮助!我已经读了半打以上类似主题的帖子,但我遗漏了一些东西。过去一些尝试失败的示例:

从自定义数组中选择外部\u ID\u c,其中Opportunity='00…' 选择Id从商机中的自定义数组中选择Id、自定义数组中的自定义c,其中Id='00…' 来自自定义数组的列表,其中Opportunity='00…' 选择Id,external\u Id\uuuu c,从自定义数组中选择external\u Id\uu c,其中Opportunity\uu c='00…'
再次感谢

只有您知道如何将查找字段外键从数组命名为Opportunity。您需要签入安装程序,在外部\u ID\u c所在的位置旁边。因为它是一个自定义字段,最后得到了________c,所以我猜您使用了默认值

试一试


谢谢你的眼霜,这几乎让我一路走到那里。事实证明,我还需要一个用于父子关系的r

下面是我最后一段代码的一个片段,它可以工作-我认为它涵盖了所有内容:

选择字段1\u\u c、Opportunity\u r.Id、Opportunity\u r.Opportunity\u\c, 来自客户阵列 其中Opportunity\uu r.Id='006…'

非常感谢你

SELECT Id, Name, External_Id__c
FROM Customer_Arrays__c
WHERE Opportunity__c = '006...'