Crear un usuario

<< Clic para mostrar Tabla de Contenidos >>

Navegación:  Bizagi Studio > Definición de Seguridad > Seguridad del Portal de Trabajo > Sincronización de usuarios > Sincronizar usuarios con SCIM > Procedimiento de sincronización >

Crear un usuario

Para crear usuarios usando Bizagi SCIM, debe usar el servicio descrito en este artículo. El siguiente ejemplo utiliza POSTMAN como cliente, pero puede invocar este servicio desde cualquier cliente compatible con servicios RESTful con autenticación OAUth 2.0.

 

URL del recurso

[Project_URL]/scim/v2/Users

 

Método HTTP

POST

 

Autorización

OAuth 2.0

 

Entradas

Este es un ejemplo del JSON que se debe enviar en el cuerpo :

 

{
    "schemas":["urn:ietf:params:scim:schemas:core:2.0:User"],
    "userName":"domain\\JohnS",
    "active": true,
    "name":{
      "familyName":"John",
      "givenName":" Michael",
      "middleName": "Smith"
    },
    "emails": [
      {
        "value": "JohnS@example.com",
        "type": "work",
        "primary": true
      }
    ],
    "phoneNumbers":[
          {
        "value": "2342424",
        "type": "work",
        "primary": true
      }
      ],
    "urn:ietf:params:scim:schemas:extension:bizagi:2.0:UserProperties":{
      "DelegateEnabled": true,
      "enabledForAssignation": true,

       "createdCasesSkipAssigRules": false,
      "Otherproperty": 250
    }
}

 

Aquí está una descripción de los atributos:

 

Variable

Descripción

Tipo

Propiedad de Usuario en Bizagi (WFuser)

userName

El nombre de usuario en Bizagi. Este es un campo obligatorio. El nombre de usuario @ dominio no puede exceder los 25 caracteres. También puede usar este formato dominio \ usuario.

String

nombre de usuario y  dominio

active

Valor booleano que define si el usuario está activo en Bizagi y puede acceder al Portal de Trabajo.

Boolean

Activo

name.FamilyName

Apellido del usuario. Esto se concatena con GivenName y MiddleName, y se envía como el nombre del usuario en este formato "givenName_MiddleName_FamilyName". Este es un campo obligatorio si los demás están vacíos.

String

nombre = GivenName_MiddleName_FamilyName

name.MiddleName

Segundo nombre del usuario. Esto se concatena con GivenName y FamilyName y se envía como el nombre del usuario en este formato "givenName_MiddleName_FamilyName". Este es un campo obligatorio si los demás están vacíos.

String

nombre = GivenName_MiddleName_FamilyName

name.GivenName

Nombre del usuario. Esto se concatena con MiddleName y FamilyName, y se envía como el nombre del usuario en este formato "givenName_MiddleName_FamilyName". Este es un campo obligatorio si los demás están vacíos.

String

nombre = GivenName_MiddleName_FamilyName

emails.value

Correo electrónico del usuario en Bizagi.

String

Email de contacto

emails.Type

Solo el tipo work se almacena en Bizagi. El tipo de correo electrónico no se almacena en el WFUser, pero este parámetro debe tener un valor en el JSON.

String

N/A

emails.primary

Valor booleano. Siempre debe ser true si desea almacenar el correo electrónico en Bizagi.

Boolean

N/A

phoneNumbers.value

El número de teléfono móvil almacenado en Bizagi.

String

Celular de contacto

phoneNumbers.Type

Solo el tipo de trabajo se almacena en Bizagi. El tipo de teléfono no se almacena en el WFUser, pero este parámetro debe tener un valor en el JSON.

String

N/A

phoneNumbers.primary

Valor booleano. Siempre debe ser cierto si desea almacenar el correo electrónico en Bizagi.

Boolean

N/A

DelegateEnabled

Valor booleano que define si el usuario va a tener un usuario delegado.

Boolean

Delegado habilitado

enabledForAssignation

Valor booleano que define si el administrador puede seleccionar al usuario en las asignaciones.

Boolean

Habilitado para asignación

createdCasesSkipAssigRules

Valor booleano que define si los casos creados por el usuario omiten la asignación.

Boolean

Omitir reglas de asignación en los casos creados por este usuario

Otherproperty

Este es un ejemplo de una nueva propiedad de usuario creada en la vista experto.

Mismo que la propiedad de usuario

Nueva propiedad de usuario

 

La invocación final en POSTMAN se ve de la siguiente manera:

 

SCIM_10

 

La respuesta es un JSON  con un esquema SCIM de la información guardada en Bizagi.

 

note_pin

No puede crear múltiples usuarios en la misma invocación. Un método masivo para crear múltiples usuarios no está disponible.