2013-03-01 82 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表,如果 - 如鮑勃提到你想知道對特定記錄的訪問。