Obtener información de usuario utilizando REST

<< Clic para mostrar Tabla de Contenidos >>

Navegación:  Automatización de Procesos con poco código > Studio Cloud -ambiente de autoría > Bizagi Studio > Definición de Seguridad > Seguridad del Portal de Trabajo > Sincronización de usuarios > Sincronizar usuarios con métodos REST de SCIM > Iniciando a sincronizar usuarios con métodos REST >

Obtener información de usuario utilizando REST

Para obtener información de un usuario utilizando Bizagi SCIM, debe utilizar 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.

 

Antes de continuar, revise la sección Iniciando con el procedimiento de sincronización.

 

URL del recurso

[Project_URL]/scim/v2/Users/{username}

 

Método HTTP

POST

 

Autorización

OAuth 2.0

 

Entradas

El username o el ID  (guidUser de la tabla WFUser) enviado en la URL.

 

Ejemplo de URL

[Project_URL]/scim/v2/Users/MarkW

 

Esto devuelve la información del usuario MarkW. Si usted tiene múltiples dominios puede enviar el parámetro usando el siguiente formato:

 

userName@domain

 

La ejecución final en POSTMAN se ve así:

 

SCIM_11

 

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

 

Ordenar sus resultados

Por defecto, Bizagi devuelve los primeros 100 usuarios. Sin embargo, puede buscar páginas específicas, ordenar o aumentar los resultados por página. El número de resultados, elementos por página y página de inicio se muestran en JSON.

 

Puede cambiar cualquiera de estos valores en la invocación del método, donde

 

startIndex: indica la primera página que se mostrará en el resultado. De forma predeterminada, es uno y los valores inferiores a uno se consideran uno.

count: número de resultados máximo. Este valor no puede ser superior a 500.

sortBy: indica el atributo utilizado para ordenar los resultados. Vea qué atributos puede usar. Si usa cualquier atributo de nombre (name), Bizagi ordena el resultado usando el atributo nombre completo (full name).

sortOrder: indica el orden de clasificación. Puede utilizar dos valores, ascending o descending.

 

Concatene esto al final de la URL de invocación usando el simbolo ?, por ejemplo.

 

[Project_URL]/scim/v2/Users?startIndex=1&count=10&orderBy=username&sortOrder=descending

 

Consultar atributos específicos

Si desea obtener solo un conjunto de atributos en el resultado, puede enviar en la invocación una lista de los atributos deseados. Para hacer eso, use el siguiente comando:

 

?attributes=attributo1,attributo2

 

Concatene esto al final de la URL de invocación usando el simbolo ?. Vea atributos válidos para usar en SCIM. por ejemplo.

 

[Project_URL]/scim/v2/Users/IvanHerrera?attributes=username,emails.value,Active

 

Si necesita establecer los parámetros de ordenamiento y establecer atributos específicos, concatenar ambos comandos con el simbolo &. Por ejemplo:

 

[Project_URL]/scim/v2/Users?startIndex=1&count=10&orderBy=username&sortOrder=descending&attributes=username

 

Usando filtros

Puede obtener un subconjunto de resultados utilizando filtros. Para filtrar una invocación, use el siguiente comando:

 

filter= [Parametro] [Operador] "[Valor]"

 

donde:

 

Parámetro: atributo del schema SCIM. Vea atributos válidos para usar en SCIM.

Valor: Valor del atributo que está usando como filtro.

Operador: Operador del filtro. La siguiente tabla muestra los operadores soportados:

 

Operador

Descripción

eq

Igual

ne

No es igual

gt

Mayor que

ge

Mayor o igual que

lt

Menor que

le

Menor o igual que

 

Usted puede agregar múltiples condiciones usando operadores lógicos:

 

Operador Lógico

Descripción

and

El método muestra resultados si ambas condiciones se cumplen.

or

El método muestra resultados si alguna de las condiciones se cumple.

 

También puede agrupar condiciones usando paréntesis ( ). Los filtros se ejecutan en el siguiente orden:

 

1.Condiciones agrupadas entre paréntesis

2.Operadores lógicos. El operador and tiene prioridad sobre or.

3.Operadores que utilizan atributos.

 

note_pin

En Bizagi solo puede registrar un correo electrónico y un teléfono móvil. Por lo tanto, se ignoran los filtros que utilizan cualquier subtipo de estos atributos. Por ejemplo, los filtros que usan el teléfono del trabajo o el teléfono principal (o correo electrónico), brindan los mismos resultados porque todos se comparan con los atributos contactEmail y contactCell de Bizagi.


Last Updated 1/27/2022 4:02:53 PM