有人知道如何从描述调用中获取共享对象或共享规则吗?我觉得不可行!
谢谢你的帮助
最好的,曼珠
发布于 2013-03-05 14:46:03
描述信息在对象和字段级别,而共享规则在记录级别。因此,描述信息不会告诉您谁可以访问特定的记录。
可以查询UserRecordAccess对象,以确定用户是否有权访问单个记录或一组记录。(请注意,您可以使用IN子句和记录列表同时查询多个记录。)
发布于 2013-03-05 19:44:14
您可以描述保存与特定记录相关联的共享的sObjects,但是为什么需要这样做呢?我们不可能给它们添加任何字段。也许是为了质疑他们?工作在REST (/services/data/v26.0/sobjects/AccountShare)以及元数据API中。
,您可以描述共享规则(我认为它是2012年引入的特性)。为了检查您的Eclipse正在检索哪些元数据,package.xml应该包含类似于
<?xml version="1.0" encoding="UTF-8"?>
<Package xmlns="http://soap.sforce.com/2006/04/metadata">
<types>
<members>*</members>
<name>AccountCriteriaBasedSharingRule</name>
</types>
<types>
<members>*</members>
<name>AccountOwnerSharingRule</name>
</types>
<types>
<members>*</members>
<name>CampaignCriteriaBasedSharingRule</name>
</types>
<types>
<members>*</members>
<name>CampaignOwnerSharingRule</name>
</types>
<types>
<members>*</members>
<name>CaseCriteriaBasedSharingRule</name>
</types>
<types>
<members>*</members>
<name>CaseOwnerSharingRule</name>
</types>
<types>
<members>*</members>
<name>ContactCriteriaBasedSharingRule</name>
</types>
<types>
<members>*</members>
<name>ContactOwnerSharingRule</name>
</types>
<types>
<members>*</members>
<name>LeadCriteriaBasedSharingRule</name>
</types>
<types>
<members>*</members>
<name>LeadOwnerSharingRule</name>
</types>
<types>
<members>*</members>
<name>OpportunityCriteriaBasedSharingRule</name>
</types>
<types>
<members>*</members>
<name>OpportunityOwnerSharingRule</name>
</types>
<version>26.0</version>
</Package>最后,如果您想了解对特定记录的访问,可以从(1)查询对象(),也可以查询UserRecordAccess表(如Bob提到的那样)。
https://stackoverflow.com/questions/15156607
复制相似问题