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

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む4読むのに数分
  • 外部ユーザーの自己登録を設定します。

    始める前に

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

    必要なロール:admin

    このタスクについて

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

    手順

    1. 移動先 外部ユーザー自己登録 > ユーザー登録構成 をクリックし、[ 新規] を選択します。
    2. [ユーザー登録構成] フォームのフィールドに入力します。
      フォームフィールドと説明の詳細については、「 外部ユーザーのユーザー登録構成の作成」を参照してください。
    3. フォームコンテキストメニューで、[保存] を選択します。
    4. [ 登録 ] タブを選択し、次の操作を行います。
      1. [ ] フィールドと [姓 ] フィールドの [必須] 列で、ダブルクリックして [true ] を選択し、これらのフィールドを必須にします。
      2. 緑色のチェックマークアイコン (緑 色のチェックマークアイコン)を選択して、変更を保存します。
    5. [検証] タブを設定して、登録されたユーザーの本人確認を行います。
      ユーザー検証フローがトリガーされると、ユーザーの登録済みメールアドレスにアクティベーションリンクが送信されます。
    6. [ 変換 ] タブを選択し、登録済みユーザーをユーザーアクティビティ要求 [number] ソーステーブルからユーザー [sys_user] ターゲットテーブルにマッピングする u_reg_xmap_[number] 変換マップを選択して開きます。
    7. [ターゲットテーブル] フィールドで、ベンダー連絡先 [vm_vdr_contact] を検索して選択します。
    8. フォーム ヘッダーで、ヘッダー バーを右クリックして [ 保存] を選択します。
    9. 下にスクロールして フィールド マップ タブを選択し、 新規 を選択します。
    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. [送信] を選択します。
    14. [オンボーディング] タブを選択し、[ユーザーのオンボーディングフロー] フィールドで [サプライヤー連絡先のオンボーディング] を検索して選択します。
    15. [詳細] タブを選択します。
    16. 登録フォーム フィールド構成 フィールドで、アカウント サインアップ オプションをそのまま選択したままにし、このレコードをプレビュー アイコンを選択してレコードを開きます。
    17. [変数] 関連リストで、[ ]、[ ]、および [メール ] の各レコードを個別に選択して開きます。
    18. [名] 変数レコードで、[ 必須 ] チェック ボックスをオンにして [保存] を選択します。
      変数の [姓] と [メール] の両方のレコードについて、この手順を繰り返します。
    19. [Save (保存)] を選択します。
    20. 自己登録を希望するコンタクトにパーソナライズされたEメールを送信するには、[ カタログクライアントスクリプト ]タブを選択します。
    21. [New (新規)] を選択します。
    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. [Save (保存)] を選択します。

    次のタスク

    次の操作を実行します。