Datos de entidades

<< Clic para mostrar Tabla de Contenidos >>

Navegación:  Automatización de Procesos con poco código > Studio Cloud -ambiente de autoría > Bizagi Studio > Bizagi desde aplicaciones externas > API de Bizagi para aplicaciones externas > Servicios RESTful OData > Ejemplos del API de Bizagi > Ejemplos de Servicios de Datos >

Datos de entidades

Introducción

Bizagi cuenta con servicios de OData para manejar aspectos del Diseño de experiencia, como se describe en Servicios de Datos.

Mediante la URI Entities, puede manejar los datos relacionados a Entidades administrables, las cuales son Entidades paramétricas y Personas.

 

Recuerde asegurarse de haber configurado entidades administrables, tales como entidades paramétricas, en su proyecto. De lo contrario los servicios descritos en este artículo pueden resultar en errores o respuestas vacías.

Para revisarlo, navegue a Vista de experto, opción entidades y expanda el nodo de parámetros. Cuando haga clic en el nodo valores de la entidad paramétrica, en el panel principal encontrará una lista de los valores que han sido configurados, tal como se muestra en la imagen.

 

OData_Entities02

 

URL del recurso

Comience desde la siguiente URL:

[URL de su proyecto]/odata/data/entities

 

Considere:

[URL de su proyecto]: Corresponde a la URL desde la que los usuarios finales acceden al Portal de Trabajo de Bizagi.

Para proyectos en Automation Service, dicha URL será:

https://[ambiente]-[proyecto]-[compañía].bizagi.com/odata/data/entities

 

 

Qué entidades retorna el servicio

Para invocar cualquier servicio OData, debe obtener un token de autorización relacionado con un usuario. Dependiendo de la configuración de autorización para cada entidad, este servicio devuelve entidades para las que el usuario está autorizado. Si no se establece ninguna autorización, este servicio devuelve todas las entidades paramétricas y Persona.

 

Ejemplo

La siguiente imagen ilustra como puede enviar una petición HTTP GET a este recurso.

Note que en la respuesta de la invocación del servicio la lista de los atributos corresponde a los de la entidad mostrados en la imagen previa.

 

OData_Entities01

 

Los resultados retornados consideran (bajo el elemento valor):

displayName: El nombre para mostrar de la entidad.

@odata.id: La URL única para acceder a este recurso.

Id: Un GUID expresado como String que representa el URI del recurso.

Nombre: El nombre de la entidad como fue almacenado en el modelo de datos.

Tipo: Tipo de la entidad.

Plantilla: Objeto que contiene una lista de los atributos de la entidad.

oNombre: Nombre del atributo.

oXpath: Xpath para acceder al atributo.

oTipo: tipo de dato del atributo como fue configurado en el modelo de datos.

 

note_pin

En adición a lo anterior, para cada conjunto de resultados enviados por los servicios de OData, la respuesta exitosa incluye un conjunto de propiedades estándar que son prefijadas por el caracter @. Dichas propiedades son descritas en este artículo.

 

Note que en la propiedad @odata.id puede obtener los detalles del registro en específico, en vez de la lista completa.

Por ejemplo:

[URL de su proyecto]/odata/data/entities([ID_entity]):

 

OData_Entities03

 

Note que puede obtener valores establecidos para una entidad.

Por ejemplo:

[URL de su proyecto]/odata/data/entities([ID_entity])/values

 

OData_Entities04

 

Y puede investigar un valor específico.

Por ejemplo:

[URL de su proyecto]/odata/data/entities([ID_entity])/values([ID_value])

Que le traerá información adicional del valor específico de la entidad.

 

OData_Entities05

 

note_pin

Cuando se obtienen los valores de atributos tipo Imágen o Archivo, estos se deben consultar según lo especificado en el articulo URLs para imágenes y archivos.

 

Personalizar los atributos retornados

En caso de que desee filtrar o cambiar completamente el conjunto de información retornada por estas invocaciones de servicios, refiérase a este artículo.

 

Autorización

Para restringir el acceso al servicio de datos de Entidades, debe ir a la vista Experto de Bizagi Studio. Una vez allí, seleccione la opción Seguridad y expanda los siguientes nodos: Autorización > Páginas > Administración. Después de expandir este último, busque la opción Entidades y haga clic en ella.

 

OData_Entities09

 

En la ventana que aparece, agregue y seleccione los Grupos de usuarios, Roles de usuario o Personas para los que desea configurar permisos de acceso al servicio en el panel Grupos de usuarios y roles. Luego, restrinja el acceso al servicio haciendo clic en el botón Denegar en la opción Acceso del panel Permisos. Finalmente, haga clic en el botón OK para mantener sus cambios.

 

note_pin

Tenga en cuenta que por defecto se puede acceder al servicio sin restricciones.

 

OData_Entities10


Last Updated 1/30/2023 4:46:30 PM