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

Apex を使用したコミュニティセルフ登録プロセスのカスタマイズ

CommunitiesSelfRegController を更��して、コミュニティへのデフォルトのセルフ登録プロセスをカスタマイズします。デフォルトのセルフ登録ページ (CommunitiesSelfReg) と同じコントローラを使用するか、Visualforce またはコミュニティビルダーのカスタムセルフ登録ページを使用できます。
[コミュニティ管理] でセルフ登録全体を設定できます。このカスタマイズは、セルフ登録の動作をデフォルトから変更する場合、組織に複数のコミュニティがある場合、またはカスタムセルフ登録ページを使用している場合にのみお勧めします。

Developer Edition 組織、Salesforce Enterprise Edition のトライアル組織、または Sandbox 組織を使用している場合にのみ、Salesforce ユーザインターフェースを使用して Apex を追加、編集、または削除できます。Salesforce の本番組織の場合、Apex に変更を加えるには、メタデータ API deploy コール、Force.com IDE、または Force.com 移行ツールを使用する必要があります。Force.com IDE および Force.com 移行ツールは、Salesforce がユーザとパートナーをサポートするために提供する無料のリソースですが、Salesforce マスターサブスクリプション契約 (MSA) を趣旨とする当社サービスの一部とはみなされていません。

メモ

  1. [設定] から、[クイック検索] ボックスに「Apex クラス」と入力し、[Apex クラス] を選択します。
  2. CommunitiesSelfRegController の横にある [編集] をクリックします。
  3. 必要に応じて、ProfileId に値を入力し、ユーザに割り当てる必要のあるプロファイルのタイプを定義します。
    [コミュニティ管理] でセルフ登録を設定するときにデフォルトプロファイルを選択した場合、Apex コード内の値でデフォルトが上書きされます。

    roleEnum に入力したロールに関係なく、新規ユーザのロールはデフォルトの None になります。ユーザがセルフ登録を完了すると、ユーザ詳細ページでユーザのロールを更新できます。

    メモ

  4. セルフ登録したユーザに関連付ける必要のあるパートナー取引先またはカスタマー取引先の取引先 ID を入力します。
    [コミュニティ管理] でセルフ登録を設定するときにデフォルトの取引先を選択した場合、Apex コード内の値でデフォルトが上書きされます。

    使用する取引先がパートナーとして有効になっていることを確認します。これを行うには、取引先に移動して [[外部取引先の管理]] をクリックし、[[パートナーとして有効化]] をクリックします。

  5. 複数のコミュニティに対してセルフ登録を有効にする場合、コードを追加してコミュニティごとに該当するタイプのユーザを作成します。つまり、適切なプロファイル、ロール、および取引先 ID をコミュニティごとに割り当てます。
  6. [保存] をクリックします。
  7. ゲストプロファイルの取引先および取引先責任者へのアクセスを有効にします。ゲストプロファイルは、コミュニティの Force.com サイトに自動的に関連付けられます。
    1. [設定] から、[クイック検索] ボックスに「すべてのコミュニティ」と入力し、[すべてのコミュニティ] を選択します。次に、コミュニティ名の横にある [管理] をクリックします。
    2. [コミュニティ管理] から、[管理] | [ページ] | [Force.com に移動] をクリックします。
    3. [公開アクセス設定] をクリックします。
    4. [編集] をクリックします。
    5. [標準オブジェクト権限] セクションで、取引先と取引先責任の横にある [参照] および [作成] を選択します。
    6. [保存] をクリックします。
    7. [有効な Apex クラスアクセス] 関連リストで、[編集] をクリックします。
    8. CommunitiesSelfRegController を追加し、[保存] をクリックします。
    9. [有効な Visualforce ページアクセス] 関連リストで、[編集] をクリックします。
    10. CommunitiesSelfReg を追加し、[保存] をクリックします。
  8. デフォルトのセルフ登録ページの内容をカスタマイズする場合は、必要に応じて CommunitiesSelfReg ページを編集します。
    1. [設定] から [クイック検索] ボックスに「Visualforce ページ」と入力し、[Visualforce ページ] を選択します。
    2. CommunitiesSelfReg の横にある [編集] をクリックします。
    3. セルフ登録に必要な項目、またはページのデザインをカスタマイズするためのコードを追加します。
      デフォルトフォームでは、[パスワード] 以外のすべての項目が必要です。
    4. [保存] をクリックします。

設定が完了したら、入力済みのセルフ登録フォーム (パスワードを含む) を送信した外部ユーザのコミュニティへのログインが行われるようになります。

Chatter アンサーが有効なコミュニティにユーザがセルフ登録した場合、ユーザの Chatter アンサーユーザ権限は自動的には設定されません。

メモ

デフォルトの CommunitiesSelfReg ページではなく、Visualforce のカスタムセルフ登録ページを使用している場合、次のコードを CommunitiesSelfRegController に追加します。CommunitiesCustomSelfRegPage をカスタムセルフ登録ページの名前に置き換えます。次に、CommunitiesSelfReg ページの最初のコード行にこのコードを追加します。