お知らせ:

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

新規ユーザーの追加

Catalyst サーバーレスアプリケーションにエンドユーザーを追加し、ユーザーの詳細を取得したり、アカウントを簡単に管理したりできます。ユーザーが Catalyst アプリケーションにサインアップすると、ZUID や User ID などの一意の識別値が作成されます。また、この方法ではユーザーは自動的に組織に割り当てられます。

JSON 設定の作成

Catalyst アプリケーションに新しいエンドユーザーを追加する前に、以下に示すように、特定のユーザーのメールアドレス、姓、アプリケーションプラットフォーム、割り当てるロールなどの登録情報を含む JSON オブジェクトを作成する必要があります。その後、この設定をユーザー登録メソッドに渡すことができます。

Note:
  • ユーザーを登録するには、email_idfirst_name の値を必ず指定する必要があります。
  • role_id は、Catalyst コンソールの Authentication 内の Roles セクションから取得できます。
copy
//Create a JSON object for adding a new user 
const signupConfig = {
	platform_type: 'web',
	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 did not ask to join the application, you can ignore this email.</p> <p>Thanks,</p> <p>Your %APP_NAME% team</p>'
	},
	redirect_url: 'home.html' // 認証後、ユーザーはこのページに誘導されます。招待URLとして設定したカスタムドメインも指定できます。
}; 
var userConfig = {
	first_name: 'Dannie',
	last_name: 'Boyle',
	email_id: 'p.boyle@zylker.com',
	role_id : '3376000000159024'
};

新規ユーザーの追加

以下のコードを使用して、Catalyst アプリケーションに新しいエンドユーザーを追加できます。前のセクションで作成した JSON オブジェクトを registerUser() メソッドの引数として渡す必要があります。

registerUser() メソッドはユーザーのサインアッププロセスを処理し、Promise を返します。この Promise は JSON オブジェクトに解決されます。

以下で使用している userManagement の参照は、コンポーネントインスタンスページで定義されています。

Note : 開発環境では、アプリケーションに追加できるユーザーは 25 名までです。アプリケーションを本番環境にデプロイした後は、任意の数のエンドユーザーを追加できます。
copy
let userManagement = app.userManagement(); 
let registerPromise = userManagement.registerUser(signupConfig, userConfig);
//JSON設定をメソッドに渡す 
registerPromise.then(userDetails => { 
//Promiseを返す
console.log(userDetails); 
});

各バージョンで受信するサンプルレスポンスを以下に示します:

Node JS
copy
{
  zaid: "1005634498",
  user_details: {
    zuid: "1005641290",
    zaaid: "1005641456",
    org_id: "1005641456",
    status: "ACTIVE",
    is_confirmed: false,
    email_id: "p.boylie@zylker.com",
    first_name: "Dannie",
    last_name: "Boyle",
    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: null
}
{
  zaid: 1005634498,
  user_details: {
    zuid: 1005641433,
    zaaid: 1005641434,
    org_id: 1005641434,
    status: "ACTIVE",
    is_confirmed: false,
    email_id: "p.boyle@zylker.com",
    last_name: "Boyle",
    first_name: "Dannie",
    created_time: "Aug 12, 2021 12:27 PM",
    modified_time: "Aug 12, 2021 12:27 PM",
    invited_time: "Aug 12, 2021 12:27 PM",
  role_details: { role_name: "App User", role_id: 2305000000006024 },
    user_type: "App User",
    user_id: 2305000000007745,
    project_profiles: []
  },
redirect_url: "https://aliencity-66446133.development.catalystserverless.com/app/",
  platform_type: "web",
  org_id: null
}

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

このページについて