この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

NetworkMemberGroup

Experience Cloud サイトのメンバーのグループを表します。メンバーは、内部組織のユーザまたはポータルプロファイルが割り当てられた外部ユーザの場合があります。システム管理者は Experience Cloud サイトにメンバーを追加する場合、プロファイルまたは権限セットを追加します。そのプロファイルまたは権限セットを持つユーザがサイトのメンバーになります。このオブジェクトは、API バージョン 26.0 以降で使用できます。

Experience Cloud サイトにも関連付けられている権限セットが (顧客グループの) Chatter 顧客に割り当てられている場合、その Chatter 顧客はサイトに追加されません。

API バージョン 27.0 より前は、このオブジェクトは NetworkProfile という名前でした。

メモ

サポートされているコール

create()describeSObjects()query()retrieve()update()

upsert() コールは、このオブジェクトではサポートされません。

メモ

特別なアクセスルール

このオブジェクトは、組織のデジタルエクスペリエンスが有効化されている場合にのみ使用できます。

項目

項目名 詳細
AssignmentStatus
picklist
プロパティ
Defaulted on create、Filter、Group、Restricted picklist、Sort、Update
説明
Experience Cloud サイト内で設定されるプロファイルまたは権限セットの状況。値は次のとおりです。
  • Added — このプロファイルまたは権限セットを持つユーザはメンバーです。
  • Waiting for Add — プロファイルまたは権限セットが Experience Cloud サイトに追加されましたが、非同期プロセスはまだ完了していません。プロセスが完了すると、状況が Added に更新されます。
  • Waiting for Remove — この状況は、プロファイルまたは権限セットに属しているすべてのメンバーを削除し、プロファイルまたは権限セットを Experience Cloud サイトから削除するために使用します。
NetworkId
reference
プロパティ
Create、Filter、Group、Sort
説明
このグループのメンバーが関連付けられた Experience Cloud サイトの ID。
ParentId
reference
プロパティ
Create、Filter、Group、Sort
説明
Experience Cloud サイトに関連付けられたプロファイルまたは権限セットの ID。

使用方法

このオブジェクトを使用して、特定の Experience Cloud サイトに関連付けられたプロファイルまたは権限セットを参照します。プロファイルと権限セットの追加および削除は非同期で行われるため、サイトで更新されたプロファイルまたは権限セットの状況を確認することもできます。

「すべてのデータの編集」、「すべてのデータの参照」、または「エクスペリエンスの作成および設定」権限がある場合は、メンバーシップに関係なく、組織内の任意の Experience Cloud サイトのすべてのプロファイルまたは権限セットを参照できます。「すべてのデータの編集」または「エクスペリエンスの作成および設定」権限がある場合は、プロファイルまたは権限セットを追加することもできます。これらの権限がないユーザは、自分がメンバーになっている Experience Cloud サイトのプロファイルと権限セットの検索のみが可能です。

サンプルコード

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 });