Aviso:

Para brindarle información de soporte completa de manera más rápida, el contenido de esta página ha sido traducido al español mediante traducción automática. Para consultar la información de soporte más precisa, consulte la versión en inglés de este contenido.

Add New User to an Existing Organization

Puedes agregar un usuario final a una organización existente sin crear una nueva organización para ellos. Esto se puede hacer proporcionando el OrgID de la organización a la que se debe agregar el usuario. La organización de un usuario no se puede cambiar posteriormente, una vez que se asocia con su cuenta.

Cuando el usuario se ha registrado, se crean valores de identificación únicos como ZUID y User ID para ellos.

  • Debes proporcionar los valores de OrgID, email_id y first_name de manera obligatoria para agregar un usuario a una organización existente.
  • También puedes agregarlos a un rol proporcionando el role_id, que puedes obtener desde la sección Roles en Authentication en la consola de Catalyst.
  • Al invitar a un nuevo usuario, puedes configurar la dirección de correo electrónico del remitente, el asunto y el mensaje del correo. Debes agregar la dirección de correo electrónico en el componente Catalyst Mail y verificarla antes de usarla en el código del SDK.

Create a JSON Configuration

Antes de agregar un nuevo usuario final a tu aplicación de Catalyst, debes crear un objeto JSON que contenga los detalles de registro de un usuario en particular como se muestra a continuación. Luego puedes pasar la configuración al método de registro de usuario.

copy
//Crear un objeto JSON para añadir un nuevo usuario a una organización existente 
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 didn't ask to join the application, you can ignore this email.</p> <p>Thanks,</p> <p>Your %APP_NAME% team</p>'
}}; 
var userConfig = { first_name: 'Amelia', last_name: 'Burrows', email_id: 'emma@zylker.com', org_id: 10014774358 };

Add a New User to Existing Org

Ahora puedes agregar un nuevo usuario final a una organización existente usando el código a continuación. Debes pasar los objetos JSON que creaste en la sección anterior como argumentos al método addUserToOrg(). Este método gestiona el proceso de registro del usuario y retorna una promesa. Esta promesa se resolverá en un objeto JSON.

La referencia userManagement utilizada en el código es la instancia del componente creada anteriormente.

Solo podrás agregar 25 usuarios en tu aplicación en el entorno de desarrollo. Después de desplegar tu aplicación a producción, puedes incluir cualquier cantidad de usuarios finales en ella.
copy
let userManagement = app.userManagement();
let addUserPromise = userManagement.addUserToOrg(signupConfig, userConfig);
//Pasar las configuraciones JSON al método 
addUserPromise.then(addedUser => 
{ 
//Devuelve una promesa
console.log(addedUser); 
});

A continuación se muestra una respuesta de ejemplo que recibirás para cada versión:

Node JS
copy
{
zaid: "1005634498",
user_details: {
zuid: "1005643749",
org_id: "10014774358",
status: "ACTIVE",
is_confirmed: false,
email_id: "emma@zylker.com",
first_name: "Amelia",
last_name: "Burrows",
created_time: "Aug 12, 2021 03:56 PM",
modified_time: "Aug 12, 2021 03:56 PM",
invited_time: "Aug 12, 2021 03:56 PM",
role_details: { role_name: "App User", role_id: "2305000000006024" },
user_type: "App User",
user_id: "2305000000009002",
project_profiles: []
},
redirect_url: "https://aliencity-66446133.development.catalystserverless.com/app/",
platform_type: "web",
org_id: null
}
{
zaid: 1005634498,
user_details: {
zuid: 1005643930,
org_id: "10014774358",
status: "ACTIVE",
is_confirmed: false,
email_id: "emma@zylker.com",
first_name: "Amelia",
last_name: "Burrows",
created_time: "Aug 12, 2021 04:05 PM",
modified_time: "Aug 12, 2021 04:05 PM",
invited_time: "Aug 12, 2021 04:05 PM",
role_details: { role_name: "App User", role_id: 2305000000006024 },
user_type: "App User",
user_id: 2305000000009004,
project_profiles: []
},
redirect_url: "https://aliencity-66446133.development.catalystserverless.com/app/",
platform_type: "web",
org_id: null
}

Última actualización 2026-03-30 13:40:30 +0530 IST