2013-03-01 84 views
0

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

感谢您的帮助,

最佳, 馒头

+0

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

回答

0

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