0

記述呼び出しから共有オブジェクトまたは共有ルールを取得する方法について、誰にもアイデアがありますか? 無理だと思います!

助けてくれてありがとう、

ベスト、まんじゅう

4

2 に答える 2

1

記述情報はオブジェクトおよびフィールド レベルですが、共有ルールはレコード レベルです。したがって、describe info では、特定のレコードにアクセスできるユーザーはわかりません。

UserRecordAccessオブジェクトをクエリして、ユーザーが単一のレコードまたはレコードのグループにアクセスできるかどうかを判断できます(レコード ID のリストを含む IN 句を使用すると、同時に多くのレコードをクエリできることに注意してください。)

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

于 2013-03-05T14:46:03.850 に答える
0

特定のレコードに関連付けられた共有を保持する sObject を記述できますが、なぜそれが必要なのでしょうか? それらにフィールドを追加できるわけではありません。それらを照会するには?REST API ( /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>

そして最後に、特定のレコードへのアクセスについて知りたい場合は、(1) または - Bob が述べたように - テーブルからオブジェクトをクエリできます。UserRecordAccess

于 2013-03-05T19:44:14.913 に答える