谁访问 soql 中嵌套关系的字段,其中第一个关系是简单的,下一个是多态的
Who to access field of nested relationship in soql where first relation is simple and next is polymorphic
我想访问所有者(用户)字段的自定义字段,其中所有者是多态关系,它可以是用户或组。
我尝试了以下查询:
SELECT Id, Email, Name, Lead.TYPEOF Owner WHEN User THEN custom__c FROM CampaignMember WHERE CampaignId='xxxxxx'
关系堆栈是:
潜在客户 > 所有者(用户、组)> custom__c。
SELECT field1__c,
field2__c
FROM Lead
WHERE Owner.type = 'User'
AND CampaignID = 'xxxxxx'
编辑:
留下我原来的答案以防对其他人有帮助。
我相信你要找的是这个:
SELECT Id, Email, Name,
TYPEOF Lead.Owner
WHEN User THEN custom__c
END
FROM CampaignMember
WHERE Field != 'value'
我想访问所有者(用户)字段的自定义字段,其中所有者是多态关系,它可以是用户或组。 我尝试了以下查询:
SELECT Id, Email, Name, Lead.TYPEOF Owner WHEN User THEN custom__c FROM CampaignMember WHERE CampaignId='xxxxxx'
关系堆栈是: 潜在客户 > 所有者(用户、组)> custom__c。
SELECT field1__c,
field2__c
FROM Lead
WHERE Owner.type = 'User'
AND CampaignID = 'xxxxxx'
编辑:
留下我原来的答案以防对其他人有帮助。
我相信你要找的是这个:
SELECT Id, Email, Name,
TYPEOF Lead.Owner
WHEN User THEN custom__c
END
FROM CampaignMember
WHERE Field != 'value'