お知らせ:

当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

新規ユーザーの追加

Catalystアプリケーションにエンドユーザーを追加できます。組織が明示的に指定されていない場合、ユーザーはデフォルトの組織に自動的に割り当てられます。ユーザーが追加されると、Catalystによって一意のuser_IDZUIDが生成されます。

ディクショナリの作成

Catalystアプリケーションに新しいユーザーを追加する前に、ユーザーの姓、割り当てるロール、メールアドレス、アプリケーションプラットフォーム、現在の作業環境に基づくZAIDデータなどのユーザー詳細を含むディクショナリを作成する必要があります。これらの詳細を含むディクショナリは、register_user()メソッドにパラメータとして渡されます。

注意:
  • ユーザーを登録するには、email_idfirst_nameの値を必ず指定する必要があります。
  • role_idは、Catalystコンソールの_Authentication_の_Roles_セクションから取得できます。
  • ZAIDは、Catalystコンソールの環境設定から取得できます。
  • 新しいユーザーを招待する際に、送信者のメールアドレス、件名、メールメッセージを設定できます。SDKコードで使用する前に、Catalyst Mailコンポーネントでメールアドレスを追加し、認証を完了させる必要があります。
copy
#辞書を作成する
signup_config = {
    "platform_type": "web",
    "zaid": "81008807534807534",
    "template_details": {
        "senders_mail": "dogogetu@tutuapp.bid",
        "subject": "Welcome to %APP_NAME%",
        "message": "<p>Hello ,</p> <p>Follow this link to join in %APP_NAME% .</p> <p><a href='%LINK%'>%LINK%</a></p> <p>If you didn't ask to join the application, you can ignore this email.</p> <p>Thanks,</p> <p>Your %APP_NAME% team</p>",
    },
}
user_details = {
    "first_name": "Amelia",
    "last_name": "Burrows",
    "role_id": "1008807534",
    "email_id": "amelia.burrows@zylker.com",
}

新規ユーザーの追加

ディクショナリに必要なユーザー情報を設定した後、組織に新しいユーザーを追加できます。この場合、組織はユーザーに自動的に割り当てられます。

register_user()メソッドはユーザー作成プロセスを処理し、レスポンスを返します。以下で使用されているコンポーネントインスタンスauthentication_serviceの詳細については、こちらのセクションを参照してください。

注意: 開発環境では、アプリケーションに追加できるユーザーは25人までです。アプリケーションを本番環境にデプロイした後は、任意の数のエンドユーザーを追加できます。

使用するパラメータ

パラメータ名 データ型 定義
signup_config Object 必須パラメータです。アプリケーションプラットフォーム、ZAID、登録後に送信するメール情報を含むユーザー登録の詳細を格納します。
user_details Object 必須パラメータです。名、姓、メールID、ユーザーを追加する組織のIDなどのユーザー登録詳細を保持します。
copy
#新しいユーザーを追加する
authentication_service = app.authentication()
response_data = authentication_service.register_user(signup_config, user_details)

サンプルレスポンスを以下に示します:

copy
{
   "zaid":"81008807534807534",
   "user_details":{
      "zuid":"1005641290",
      "org_id":"1005641456",
      "status":"ACTIVE",
      "is_confirmed":false,
      "email_id":"amelia.burrows@zylker.com",
      "first_name":"Amelia",
      "last_name":"Burrows",
      "created_time":"Aug 12, 2021 12:33 PM",
      "modified_time":"Aug 12, 2021 12:33 PM",
      "invited_time":"Aug 12, 2021 12:33 PM",
      "role_details":{
         "role_name":"App User",
         "role_id":"2305000000006024"
      },
      "user_type":"App User",
      "user_id":"2305000000007752",
      "project_profiles":[
  ]

}, “redirect_url”:“https://aliencity-66446133.development.catalystserverless.com/app/", “platform_type”:“web”, “org_id”:“1005641456” }

情報: 上記の操作を実行するために必要な権限レベルについては、SDKスコープの表を参照してください。

最終更新日 2026-03-30 13:40:30 +0530 IST