外部ユーザーの自己登録の設定

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:4分
  • 外部ユーザーの自己登録を設定します。

    始める前に

    注:
    このタスクは、 Supplier Collaboration Portalをインストールした後に実行する必要があります。

    必要なロール:admin

    このタスクについて

    com.snc.external_user_self_registration プラグインがアクティブ化していることを確認します。詳細については、 外部ユーザ自己登録のアクティブ化を参照してください。

    手順

    1. 移動先 外部ユーザー自己登録 > ユーザー登録構成 をクリックし、[ New] を選択します。
    2. [ユーザー登録構成] フォームの各フィールドに入力します。
      フォームのフィールドと説明の詳細については、「 外部ユーザーのユーザー登録構成を作成する」を参照してください。
    3. フォームコンテキストメニューで、[保存] を選択します。
    4. [ 登録 ] タブを選択し、次の操作を行います。
      1. [ ] フィールドと [姓 ] フィールドの [必須] 列で、ダブルクリックして [true ] を選択し、これらのフィールドを必須にします。
      2. 緑色のチェックマークアイコン (緑 色のチェックマークアイコン) を選択して、変更を保存します。
    5. [検証] タブを設定して、登録されたユーザーの本人確認を行います。
      ユーザー検証フローがトリガーされると、ユーザーの登録済みメールアドレスにアクティベーションリンクが送信されます。
    6. [ 変換 ] タブを選択し、登録済みユーザーをユーザーアクティビティ要求 [number] ソーステーブルからユーザー [sys_user] ターゲットテーブルにマッピングする u_reg_xmap_[number] 変換マップを選択して開きます。
    7. [ターゲットテーブル] フィールドで、ベンダー連絡先 [vm_vdr_contact] を検索して選択します。
    8. フォームヘッダーで、ヘッダーバーを右クリックし、[ 保存] を選択します。
    9. 下にスクロールして [ Field Maps ] タブを選択し、[ New] を選択します。
    10. [ ソーススクリプトを使用 ] チェックボックスをオンにします。
      [ソーススクリプト] ボックスが表示されます。
    11. 戻り文字列には、以下に示すように小文字でsupplier_registrationを入力します。
      answer = (function transformEntry(source) {
      
      	// Add your code here
      	return "supplier_registration"; // return the value to be put into the target field
      
      })(source);
    12. [ ターゲットフィールド ] 選択リストから [ソース] を選択します。
    13. [Submit (送信)] を選択します。
    14. オンボーディング タブを選択し、ユーザー オンボーディング フロー フィールドで、サプライヤー連絡先オンボーディング を検索して選択します。
    15. [詳細 (Advanced)] タブを選択します。
    16. 登録フォーム フィールド構成 フィールドで、アカウント サインアップ オプションをそのまま選択したままにし、このレコードをプレビュー アイコンを選択してレコードを開きます。
    17. [変数] 関連リストで、[ ]、[ ]、および [メール ] の各レコードを個別に選択して開きます。
    18. 名変数レコードで、[ 必須 ] チェックボックスをオンにして [ 保存] を選択します。
      変数 Last name と Email 変数レコードの両方に対してこの手順を繰り返します。
    19. [保存] を選択します。
    20. 自己登録を希望するコンタクトにパーソナライズされたEメールを送信するには、[ カタログクライアントスクリプト ]タブを選択します。
    21. [新規] を選択します。
    22. [ 名前 ] フィールドに名前を入力します。
    23. タイプ 」選択リストから、「 onLoad」を選択します。
    24. [ スクリプト ] ボックスに、次のコードをコピーして貼り付けます。
      function onLoad() {
          function getParameterValue(name) {
              var url = top.location.href;
              var value = new URLSearchParams(url).get(name);
              if (value) {
                  return value;
              }
              return false;
          }
      
          if (this && this.location && this.location.pathname) {
              if (getParameterValue("email")) {
                  g_form.setValue("email", getParameterValue("email"));
                  g_form.setReadOnly("email",true);
              }
          }
      }
    25. [保存] を選択します。

    次のタスク

    次の操作を実行します。