NetworkMemberGroup
コミュニティ内のメンバーのグループを表します。メンバーは、内部組織のユーザまたはポータルプロファイルが割り当てられた外部ユーザの場合があります。システム管理者は、コミュニティにメンバーを追加する場合、プロファイルまたは権限セットを追加します。そのプロファイルまたは権限セットを持つユーザがコミュニティのメンバーになります。
このオブジェクトは、API バージョン 26.0 以降で使用できます。
サポートされているコール
create()、describeSObjects()、query()、retrieve()、update()
特別なアクセスルール
このオブジェクトは、組織で Salesforce Communities が有効になっている場合にのみ使用できます。
項目
| 項目名 | 詳細 |
|---|---|
| AssignmentStatus |
|
| NetworkId |
|
| ParentId |
使用方法
このオブジェクトを使用して、特定のコミュニティに関連付けられたプロファイルまたは権限セットを参照します。プロファイルと権限セットの追加および削除は非同期で行われるため、コミュニティで更新されたプロファイルまたは権限セットの状況を確認することもできます。
「すべてのデータの編集」、「すべてのデータの参照」、または「コミュニティの作成および設定」権限がある場合は、メンバーシップに関係なく、組織内の任意のコミュニティのすべてのプロファイルまたは権限セットを参照できます。「すべてのデータの編集」または「コミュニティの作成および設定」権限がある場合は、プロファイルまたは権限セットを追加することもできます。これらの権限がないユーザは、自分がメンバーになっているコミュニティのプロファイルと権限セットの検索のみが可能です。
サンプルコード
1// Create a new NetworkMemberGroup with a profile as the ParentId
2NetworkMemberGroup nmgInsert = new NetworkMemberGroup();
3nmg.setNetworkId("0DBD0000000029o");
4nmg.setParentId("00eD0000000z1Ww");
5SaveResult[] results = connection.create(new SObject[] { nmgInsert });
6
7// Update an existing NetworkMemberGroup to be removed from the Network
8NetworkMemberGroup nmgUpdate = new NetworkMemberGroup();
9nmg.setId("0DLD000000003enOAA");
10nmg.setAssignmentStatus("WaitingForRemove");
11SaveResult[] results = connection.update(new SObject[] { nmgUpdate });