Salesforce描述对共享对象的调用

Salesforce描述对共享对象的调用,salesforce,apex-code,Salesforce,Apex Code,有人知道如何从描述调用中获取共享对象或共享规则吗?我认为这是不可行的 谢谢你的帮助 最好的, Manju描述信息在对象和字段级别,而共享规则在记录级别。因此,“描述信息”不会告诉你谁可以访问特定的记录 可以查询UserRecordAccess对象,以确定用户是否有权访问单个记录或一组记录。(请注意,通过使用带有记录ID列表的IN子句,可以同时查询多条记录。) 您可以描述包含与特定记录相关联的共享的对象,但为什么需要呢?我们不能给它们添加任何字段。也许要问他们?在RESTAPI(/services

有人知道如何从描述调用中获取共享对象或共享规则吗?我认为这是不可行的

谢谢你的帮助

最好的,
Manju

描述信息在对象和字段级别,而共享规则在记录级别。因此,“描述信息”不会告诉你谁可以访问特定的记录

可以查询UserRecordAccess对象,以确定用户是否有权访问单个记录或一组记录。(请注意,通过使用带有记录ID列表的IN子句,可以同时查询多条记录。)


您可以描述包含与特定记录相关联的共享的对象,但为什么需要呢?我们不能给它们添加任何字段。也许要问他们?在RESTAPI(
/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>

*
AccountCriteriabasedShareingRule
*
会计所有权集团
*
基于活动准则的共享规则
*
所有者权益集团
*
基于案例标准的共享规则
*
酪农
*
基于ContactCriteria的共享规则
*
联系人所有权
*
基于LeadCriteria的共享规则
*
领导层
*
基于机会准则的共享规则
*
机会所有权
26

最后,如果您想了解特定记录的访问情况,可以从(1)或Bob提到的
UserRecordAccess
表中查询对象

请分享您的代码,以及迄今为止您尝试过的内容,并欢迎使用stack overflow