コミュニティの作成

API コミュニティの Salesforce Experience Cloud サイトの作成と設定には、ブランディング、フォーラムとモデレーションルール、Salesforce CMS、Salesforce CRM Content、API の Chatter 追跡、プロファイルと権限、共有、メンバー登録と承認、ユーザー偽装の設定が含まれます。

任意の数のサイトを作成できます。すべてのサイトは同じ Salesforce 組織内にあります。デフォルトの Anypoint API コミュニティマネージャーライセンスでは、最大 100 個のサイトを使用できます。

API コミュニティマネージャーのインストール、更新、設定は、API コミュニティマネージャー Salesforce 組織で​システム管理者​プロファイルを持つユーザーアカウントで行う必要があります。

Experience Cloud についての詳細は、​「Experience Cloud の概要」を参照してください。

新規コミュニティを作成する

  1. [設定]​ に移動します。

  2. [クイック検索]​ ボックスに ​Digital Experiences​ と入力し、​[すべてのサイト]​ をクリックします。

  3. [新規]​ をクリックします。

    すべてのサイトテンプレートが表示されます。

  4. 既存の例を使用して作成を開始する場合は、いずれかの ​API コミュニティマネージャーテンプレート​または他の利用可能なテンプレートを選択します。

  5. サイトを最初から設計して、構造や外観を完全にコントロールしたい場合は、​[Build Your Own]​ を選択します。

  6. [使用を開始する]​ をクリックします。

  7. サイトの ​[名前]​ と​省略可能な URL サフィックス​の値を入力します。

  8. [Create (作成)]​ をクリックします。

    設定には数分かかります。

  9. 設定プロセスが完了し、新しいサイトワークスペースが表示されたら、上部バナーの ​[AppExchange パッケージをインストール]​ をクリックし、インストールウィザードの指示に従って、定義済みのメトリクスとダッシュボードをインストールします。

    ウィザードからの要求に対して、必ずこのパッケージを本番組織にインストールしてください。

  10. アプリケーションランチャー​で、​[ACM Administrator]​ に移動して ​[Community Administration (コミュニティ管理)]​ をクリックし、​[設定]​ セクションに移動して ​[コミュニティを有効化]​ をクリックします。

管理パネルを有効にするには、最初にコミュニティをパブリッシュします。

  1. API コミュニティマネージャーコントロールパネルで ​[Community Builder (コミュニティビルダー)]​ を選択します。

  2. 右上隅にある ​[公開]​ をクリックします。

  3. [コミュニティを公開します]​ ダイアログで、​[公開]​ をクリックします。

    数分で、コミュニティがパブリッシュされます。

  4. コミュニティのパブリッシュ URL が含まれるメール通知を探します。

  5. コミュニティのパブリッシュ URL は、いつでも API コミュニティマネージャーコントロールパネルを開いて ​[Open Community (コミュニティを開く)]​ を選択して確認することもできます。

カスタムドメイン名 (バニティドメインとも呼ばれる) を使用するには、Salesforce ナレッジ記事の 「カスタムドメインでの Salesforce デジタルエクスペリエンスの実行」を参照してください。

コミュニティの外観とブランディングをカスタマイズするには、​「API コミュニティのブランディングとカスタマイズ」​を参照してください。

コンテンツの設定

コミュニティのコンテンツ設定は、フォーラム、モデレーションルール、API の Chatter 追跡、Salesforce CMS、および Salesforce CRM コンテンツを制御します。

フォーラムを設定する

  1. アプリケーションランチャー​で ​[ACM Administrator]​ に移動し、​[Community Administration (コミュニティ管理)]​ を選択して、左側のパネルで ​[詳細]​ をクリックします。

  2. [ワークスペースのすべての設定を表示]​ をクリックします。

  3. [保存]​ をクリックして設定を反映させます。

  4. [ディスカッションスレッドを許可]​ を選択します。

  5. [Save (保存)]​ をクリックします。

  6. API コミュニティマネージャーコントロールパネルに戻って ​[Manage CMS Content (CMS コンテンツを管理)]​ をクリックします。

  7. [トピック]​ タブをクリックします。

  8. [ナビゲーショントピック]​ をクリックします。

  9. コミュニティフォーラムで必要な数だけトピックを作成してから ​[保存]​ をクリックします。

デフォルトでは、ディスカッションフォーラムはモデレーションの対象外となるため、すべてのメンバーがどのようなコンテンツでも投稿でき、投稿は直ちに他のメンバーに表示されます。基本的な「レビューとすべて承認」のモデレーションモデルを定義する場合は、次の手順に従ってください。

  1. API コミュニティマネージャーコントロールパネルで ​[Manage Forums (フォーラムを管理)]​ > ​[ルール]​ をクリックします。

  2. [新規]​ を選択して ​[コンテンツルール]​ を作成します。

  3. [詳細]​ セクションの ​[名前]​ と ​[一意の名前]​ に情報を入力して、​[ルールを有効化]​ を選択します。

  4. [ルール条件]​ セクションで ​[投稿]​ と ​[コメント]​ を選択して、​[モデレーションアクション]​ で ​[レビュー]​ を選択します。

  5. [条件]​ セクションで、​[メンバー条件]​ のすべての項目を ​[選択可能な条件]​ ボックスから ​[選択済みの条件]​ ボックスに移動します。

  6. [Save (保存)]​ をクリックします。

フォーラムモデレーションルール
変更内容を保存するときに ​[ルールを有効化]​ チェックボックスがオンになっていることを確認してください。

さらに詳細なモデルルールやレビュールールを定義できます。​フォーラムモデレーションルールに関する Salesforce Experience Cloud ドキュメントを参照してください。

Chatter 追跡により、API などの特定のオブジェクトに関するコミュニティのディスカッションを作成できます。Chatter 追跡を有効にする手順は、次のとおりです。

  1. [設定]​ の ​[クイック検索]​ ボックスで​「Chatter」​を検索して、​[フィード追跡]​ を選択します。

  2. [CommunityAPI]​ をクリックします。

  3. 項目は選択せずに ​[フィード追跡の有効化]​ をクリックします。

  4. [Save (保存)]​ をクリックします。

トピックを使用して CMS コンテンツを整理する

トピックを使用して CMS コンテンツを整理するには、次の手順を実行します。

  1. API コミュニティマネージャーコントロールパネルに移動し、​[Manage CMS Content (CMS コンテンツを管理)]​ を選択して、​[トピック]​ をクリックします。

  2. CMS コンテンツを整理するために有効化するトピックを選択して、右上の ​[コンテンツで有効化]​ を選択します。

Salesforce CRM コンテンツを有効にする

Salesforce CRM コンテンツが有効化されていることを確認する手順は、次のとおりです。

  1. [設定]​ の ​[クイック検索]​ ボックスを使用して​「Salesforce CRM」​を検索し、​[Salesforce CRM コンテンツ]​ をクリックします。

  2. [Salesforce CRM コンテンツを有効化]​ が選択されていることを確認します。

  3. [Save (保存)]​ をクリックします。

プロファイルと権限の設定

コミュニティを作成したら、API とコンテンツへのアクセスと表示をコントロールできるように、コミュニティの​メンバー​ (サインイン済み) と​ゲスト​に別々のユーザープロファイルを作成する必要があります。

次のいずれかのオプションを使用して設定を定義します。

  • API Community Manager Diagnostics ユーザーアクセスタブ​の ​[FIX (修正)]​ ボタンで指定されたデフォルト設定を使用して、メンバーとゲストユーザーの設定を自動的に定義する。

  • 次の手順で適用されるカスタム設定を使用して、メンバーとゲストユーザーの設定を手動で定義する。

API コミュニティマネージャーは、以下の権限セットを使用して、外部オブジェクトと Apex クラスの表示、およびこれらのエンティティへのアクセスを定義します。

  • ACM Admin User (ACM 管理者ユーザー)

  • ACM Guest User (ACM ゲストユーザー)

  • ACM Member User (ACM メンバーユーザー)

権限セットの使用についての詳細は、​「権限セット」を参照してください。

メンバーユーザー権限セットを設定する

メンバーユーザーの権限は、​「ACM Member User (ACM メンバーユーザー)」​権限セットに割り当てられている必要があります。これにより、メンバーは API へのアクセス、クライアントアプリケーションの作成、その詳細の管理を行うことができます。

API コミュニティマネージャーパッケージの一部として、メンバーユーザーは自動的に割り当てられます。パッケージがインストールされると、トリガーによってカスタマーコミュニティプロファイルが設定されたユーザーが検索され、メンバーユーザーが​「ACM Member User (ACM メンバーユーザー)」​権限セットに割り当てられます。

外部オブジェクトと Apex クラスにアクセスするための権限セットに新規ユーザーを手動で割り当てる手順は、次のとおりです。

  1. メンバープロファイルに移動し、割り当てられたユーザーを検索します。

  2. ACM メンバーユーザー権限セット​をユーザーに割り当てます。

ゲストユーザー権限セットを設定する

ゲストユーザーの権限は、​「ACM Guest User (ACM ゲストユーザー)」​権限セットに割り当てられている必要があります。これにより、ゲストが API 情報にアクセスできます。

API Community Diagnostics を使用するか、ゲストユーザープロファイルを手動で​「ACM Guest User (ACM ゲストユーザー)」​権限セットに設定する必要があります。

外部オブジェクトと Apex クラスにアクセスするための権限セットにゲストユーザーを手動で割り当てる手順は、次のとおりです。

  1. ゲストプロファイルに移動し、割り当てられたユーザーを検索します。

  2. [Community Guest User (コミュニティゲストユーザー)]​ に ​[ACM Guest User (ACM ゲストユーザー)]​ を割り当てます。

共有設定を定義する

次のいずれかのオプションを使用して設定を定義します。

  • API Community Manager Diagnostics ユーザーアクセスタブ​の ​[FIX (修正)]​ ボタンで指定されたデフォルト設定を使用して、メンバーとゲストの共有設定を自動的に定義する。

  • 次の手順で適用されるカスタム設定を使用して、メンバーとゲストの共有設定を手動で定義する。

メンバーの共有設定を定義します。

  1. [設定]​ の ​[クイック検索]​ ボックスを使用して​「デジタルエクスペリエンス」​を検索し、​[設定]​ をクリックします。

  2. [共有セット]​ までスクロールして ​[新規]​ をクリックします。

  3. [共有セットの編集]​ セクションで ​[表示ラベル]​ を「​サイト名​ 共有セット」に更新します。

  4. [Select Profiles (プロファイルの選択)]​ セクションで、[Available Profiles (選択可能なプロファイル)]​ から [​Site Name (サイト名)​Member User (メンバーユーザー)]​ を選択して、​[Selected Profiles (選択されたプロファイル)] に追加します。

  5. [オブジェクトの選択]​ セクションで、​[選択可能なオブジェクト]​ から ​[CommunityApi]​ および ​[CommunityAssetVersion]​ を選択して ​[選択されたオブジェクト]​ に移動します。

  6. [アクセス権の設定]​ セクションの ​[アクション]​ 列の下で、​[CommunityApi]​ の横にある ​[設定]​ を選択します。

  7. [CommunityApi のアクセスマッピング]​ ページで、次の値を入力します。

    1. [ユーザー]​ リストで ​[Account]​ を選択します。

    2. [ターゲット CommunityApi]​ リストで ​[acm_pkg__Account_c]​ を選択します。

    3. [アクセス権]​ リストで ​[参照のみ]​ を選択します。

  8. [Update (更新)]​ をクリックします。

  9. [アクセス権の設定]​ セクションの ​[アクション]​ 列の下で、​[CommunityAssetVersion]​ の横にある ​[設定]​ を選択します。

  10. [CommunityAssetVersion のアクセスマッピング]​ ページで、次の値を入力します。

    1. [ユーザー]​ リストで ​[Account]​ を選択します。

    2. [ターゲット CommunityAssetVersion]​ リストで ​[acm_pkg__Account_c]​ を選択します。

    3. [アクセス権]​ リストで ​[参照のみ]​ を選択します。

  11. [Update (更新)]​ をクリックします。

  12. [Save (保存)]​ をクリックします。

ゲストの共有設定を定義します。

  1. [設定]​ の ​[クイック検索]​ ボックスを使用して​「セキュリティ」​を検索し、​[共有設定]​ をクリックします。

  2. ページの一番下近くにある ​[CommunityApi 共有ルール]​ セクションまでスクロールして、​[新規]​ を選択します。

  3. [Rule Name (ルール名)]​ セクションで ​[Label (表示ラベル)]​ を 「Site Name (サイト名) ​Guest (ゲスト)」に更新します。

  4. [ルールタイプを選択します]​ セクションで ​Guest user access, based on criteria​ を選択します。

  5. [共有するレコードを選択します]​ セクションに次の条件を追加します。

    1. 項目​: Community Name演算子​: equals​: Site Name

    2. 項目​: Visibility演算子​: equals​: Public

  6. [Select the users to share with (共有先のユーザーを選択します)]​ で、 [Site Name (サイト名) Site Guest User (サイトゲストユーザー)] を選択します。

  7. [ユーザーのアクセスレベルを選択します]​ で ​[参照のみ]​ を選択します。

  8. 保存します。

  9. [設定]​ の ​[クイック検索]​ ボックスを使用して​「セキュリティ」​を検索し、​[共有設定]​ をクリックします。

  10. ページの一番下近くにある ​[CommunityAssetVersions 共有ルール]​ セクションまでスクロールして、​[新規]​ を選択します。

  11. [Rule Name (ルール名)]​ セクションで ​[Label (表示ラベル)]​ を 「Site Name (サイト名) ​Guest (ゲスト)」に更新します。

  12. [ルールタイプを選択します]​ セクションで ​Guest user access, based on criteria​ を選択します。

    1. 項目​: Community Name演算子​: equals​: Site Name

    2. 項目​: Visibility演算子​: equals​: Public

  13. [Select the users to share with (共有先のユーザーを選択します)]​ で、[​Site Name (サイト名)​ Site Guest User (サイトゲストユーザー)] を選択します。

  14. [ユーザーのアクセスレベルを選択します]​ で ​[参照のみ]​ を選択します。

  15. 保存します。

サイト名を変更してある場合は、この設定を必ず更新してください。

ゲストユーザーがメンバーとして登録できるようにする

以下の手順で、ゲストが API コミュニティマネージャーでメンバーとして登録できるようにします。

次のいずれかのオプションを使用して設定を定義します。

  • API Community Manager Diagnostics ユーザーアクセスタブ​の ​[FIX (修正)]​ ボタンで指定されたデフォルト設定を使用して、ユーザー登録を自動的に定義する。

  • 次の手順で適用されるカスタム設定を使用して、ユーザー登録を手動で定義する。

コミュニティメンバーのプロファイルを割り当てます。

  1. API コミュニティマネージャーコントロールパネルで ​[Community Administration (コミュニティ管理)]​ を開いて、左側のパネルにある ​[メンバー]​ セクションに移動します。

  2. [プロファイルの選択]​ セクションの ​[検索]​ リストで、​[すべて]​ をクリックします。

  3. [Add (追加)]​ ボタンを使用して、[​Site Name (サイト名)​ Member User (メンバーユーザー)]​[Selected Profiles (選択されたプロファイル)] ボックスに追加します。

  4. [Save (保存)]​ をクリックします。

[選択済みプロファイル]​ セクションから ​[システム管理者]​ プロファイルを​削除​しないでください。​[システム管理者]​ プロファイルを削除すると、コミュニティには一切アクセスできなくなります。

コミュニティメンバーの取引先を作成する手順は、次のとおりです。

  1. アプリケーションランチャー​に移動して、​[取引先]​ を選択します。

  2. [新規]​ をクリックして新規取引先を作成します。

  3. レコードタイプ ​[会社]​ を選択し、​[次へ]​ をクリックします。

  4. [取引先名]​ に ​ACM Registered Users​ と入力します。

  5. [Save (保存)]​ をクリックします。

コミュニティメンバーの登録ページを設定します。セルフ登録 Lightning コンポーネントは、ゲストユーザーが自分自身をコミュニティのメンバーとして登録できるようにします。API コミュニティマネージャーで提供されるテンプレートを使用していない場合は、次の手順を使用して、API コミュニティマネージャーに固有のセルフ登録 Lightning コンポーネントを追加します。

  1. API コミュニティマネージャーコントロールパネルで ​[Community Builder (コミュニティビルダー)]​ を開きます。

  2. 左上の ​[ページ]​ リストで、​[登録]​ ページに移動します。

  3. 標準の ​[セルフ登録]​ Lightning コンポーネントの隣にある削除アイコンをクリックして、コンポーネントを削除します。

  4. [コンポーネント]​ に移動し、​「セルフ登録」​を検索して、ページに Lightning コンポーネントを追加します。

ログインページを設定する手順は、次のとおりです。

  1. API コミュニティマネージャーコントロールパネルで ​[Community Administration (コミュニティ管理)]​ を開いて、左側のパネルにある ​[ログイン & 登録]​ セクションに移動します。

  2. ページの一番下近くにある ​[登録ページ設定]​ セクションまでスクロールします。

    1. [顧客とパートナーにセルフ登録を許可]​ を選択します。

    2. [Registration Page Type (登録ページ種別)]​ で ​[Experience Builder Page (エクスペリエンスビルダーページ)]​ を選択して、​[Register (登録)]​ を選択します。

    3. [Profile (プロファイル)][​Site Name (サイト名)​ Member User (メンバーユーザー)]​ を*​選択します。

    4. [アカウント]​ で ​[ACM Registered Users Account (ACM 登録済みユーザーアカウント)]​ を選択します。

  3. [Save (保存)]​ をクリックします。

ログインページと登録ページの外観を設定する方法については、​「API コミュニティのブランディングとカスタマイズ」​を参照してください。

必要に応じて新規ユーザーを作成するための管理者承認プロセスをセットアップする

以下の手順で、セルフ登録ユーザーの承認プロセス (省力可能) を設定します。設定後は、メンバーアカウントの作成にシステム管理者の承認が必要になります。登録申請が承認されると、新規ユーザーアカウントが作成されて歓迎メールが新規ユーザーに送信されます。ユーザーは、パスワードを設定してコミュニティにログインします。

承認プロセスを設定しないと、セルフ登録ユーザーは、登録するだけで自動的にメンバーになります。

承認プロセスを作成します。

  1. [設定]​ の ​[クイック検索]​ ボックスで​「承認プロセス」​を検索し、​[承認プロセス]​ をクリックします。

  2. [承認プロセスを管理するオブジェクト]​ リストで、​[セルフ登録申請名]​ を選択します。

  3. [承認プロセスの新規作成]​ リストで、​[標準ウィザードを使用]​ を選択します。

  4. ウィザードで以下の情報を入力します。

    1. [手順 1.名前と説明の入力]​ で、​[プロセス名]​ を ​Approve Registration​ に設定します。

    2. [Next (次へ)]​ をクリックします。

    3. [手順 2.入力条件の指定]​ で、次の情報を入力します。

      1. 項目​: SelfRegisterUserRequest: Approved

      2. 演算子​: equals

      3. Value (値)​: False

    4. [Next (次へ)]​ をクリックします。

    5. [手順 3.承認者項目と編集権限のプロパティの指定]​ で、​[編集権限のプロパティ]​ セクションの ​[管理者のみ、承認プロセス中にレコードを編集できます。]​ を選択します。

    6. [Next (次へ)]​ をクリックします。

    7. [手順 4.通知テンプレートの選択]​ で、ルックアップダイアログの ​[ACM]​ カテゴリの下にある ​[承認割り当てメールテンプレート]​ セクションで ​[登録申請]​ を選択します。

    8. [Next (次へ)]​ をクリックします。

    9. [手順 5.承認ページレイアウトに表示する項目の選択]​ で、次のように設定します。

      1. [セルフ登録申請名]​ と ​[オーナー]​ を ​[選択済みの項目]​ に追加します。

      2. [上で選択した項目に加え、承認履歴情報も表示します。]​ チェックボックスをオンにします。

    10. [Next (次へ)]​ をクリックします。

    11. [手順 6.申請者の指定]​ で、​[セルフ登録申請ユーザー所有者]​ を ​[許可される申請者]​ 列に追加します。

    12. [保存]​ を選択して、次のセクションを続行します。

承認ステップを作成します。

  1. 承認ステップを追加するかどうかが尋ねられたら、​[はい。承認ステップを今すぐ作成します。]​ を選択して ​[Go!]​ をクリックします。

  2. 承認ステップを追加するかどうかが尋ねられなかった場合は、次の手順を実行します。

    1. [設定]​ の ​[クイック検索]​ ボックスで​「承認プロセス」​を検索し、​[承認プロセス]​ をクリックします。

    2. [承認申請]​ (前のセクションで作成した承認プロセス) をクリックします。

    3. [承認ステップ]​ セクションで、​[新規承認ステップ]​ をクリックします。

  3. [手順 1. 名前と説明の入力]​ で、​[名前]​ に ​Step 1​ と入力します。

  4. [Next (次へ)]​ をクリックします。

  5. [手順 2.ステップ条件の指定]​ セクションで、​[次へ]​ をクリックします。

  6. [手順 3.割り当て先の選択]​ セクションで、​[申請者が承認者を手動で選択する]​ を選択します。

  7. [Save (保存)]​ をクリックします。

最終承認時のアクションを作成します。

  1. 承認時のアクションを追加するかどうかが尋ねられたら、​[はい。このステップの承認アクションを今すぐ作成します。]​ をクリックし、リストで ​[項目自動更新]​ を選択して ​[Go!]​ を選択します。

  2. 承認時のアクションを追加するかどうかが尋ねられなかった場合は、次の手順を実行します。

    1. [設定]​ の ​[クイック検索]​ ボックスで​「承認プロセス」​を検索し、​[承認プロセス]​ をクリックします。

    2. [セルフ登録ユーザー申請: 登録を承認]​ ページで ​[最終承認時のアクション]​ に移動して ​[新規追加]​ をクリックします。

    3. [項目自動更新]​ をクリックします。

  3. [項目自動更新の編集]​ セクションで、次の値を入力します。

    1. Name (名前)​: Create User

    2. 更新する項目​: Approved

    3. 項目変更後にワークフロールールを再評価する​: チェックボックスをオンにする。

    4. チェックボックスオプション​: True​。

  4. [Save (保存)]​ をクリックします。

承認プロセスをアクティブ化します。

  1. [登録を承認]​ ページで ​[有効化]​ を選択して確認します。

  2. API コミュニティマネージャーコントロールパネルで ​[Community Builder (コミュニティビルダー)]​ を選択して ​[設定]​ > ​[全般]​ をクリックします。

  3. コミュニティビルダーで、​[ページ]​ リストの ​[登録]​ ページに移動し、API コミュニティマネージャーの ​[セルフ登録]​ Lightning コンポーネントを選択します。

  4. [承認された申請]​ が有効化されていることを確認します。