Salesforce描述调用共享对象

Salesforce描述调用共享对象

问题描述:

任何人都有关于如何从describe调用中获取共享对象或共享规则的想法?我认为它不可行!Salesforce描述调用共享对象

感谢您的帮助,

最佳, 馒头

+0

请分享你的代码,到目前为止你已经尝试过了什么,并且欢迎来到堆栈溢出 – 2013-03-01 11:47:44

的描述信息是在对象和现场级,而共享规则是在创纪录的水平。所以描述信息不会告诉你谁可以访问特定的记录。

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

http://www.salesforce.com/us/developer/docs/object_reference/Content/sforce_api_objects_userrecordaccess.htm

可以形容持有共享相关联的特定记录 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表,如果 - 如鲍勃提到你想知道对特定记录的访问。