Salesforce描述调用共享对象
答
的描述信息是在对象和现场级,而共享规则是在创纪录的水平。所以描述信息不会告诉你谁可以访问特定的记录。
的UserRecordAccess对象可以被查询以确定用户是否具有访问单个记录或一组记录。 (请注意,您可以通过使用IN子句recordids列表查询,同时多条记录)。
答
可以形容持有共享相关联的特定记录 sObjects,但为什么会你需要?这不像我们可以添加任何领域给他们。查询他们也许?适用于REST API(/services/data/v26.0/sobjects/AccountShare
)以及Metadata 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
表,如果 - 如鲍勃提到你想知道对特定记录的访问。
请分享你的代码,到目前为止你已经尝试过了什么,并且欢迎来到堆栈溢出 – 2013-03-01 11:47:44