Uso de servicios externos
BPM permite el uso de servicios externos para consultar o persistir datos. Este tipo de servicio se puede utilizar para, por ejemplo, alimentar una variable de proceso.
https://br-cidade-estado-nodejs.glitch.me/estados
[{ "identificación":"ANTES DE CRISTO”, “estado":" Acre” }, { “ identificación ":" Alabama”, “ estado ":" alagoas” }, { “ identificación ":" SOY”, “ estado ":" Amazonas ”},…
Este servicio devuelve todos los estados de Brasil. Incluso podría usarse como una fuente de datos. Pero en este caso, el servicio admite un filtro para devolver un solo registro.
https://br-cidade-estado-nodejs.glitch.me/estados?id=SP
En el ejemplo anterior, el acrónimo SP en el atributo Identificación para filtrar solo el estado específico que devolverá.
[{ "identificación":"CAROLINA DEL SUR”, “estado":" San Pablo ”}]
Con esto, podemos usar el campo de estado para alimentar algún campo de proceso.
Configurar un servicio
Vaya a Senior X Platform > senior X > BPM > Configuración > Servicio externo. Informale el Nombre del Servicio, o Tipo de solicitud GET o POST (consulte con el proveedor de servicios el tipo) y la URL. O Tipo de ejecución será la Ejecución de la Tarea y la Protocolo de servicio Descanso, por defecto. El servicio debe ser https por razones de seguridad.
Como en el ejemplo de URL anterior, el ID es un parámetro de entrada. Y la respuesta del servicio (salida) devuelve el propio ID y el atributo de estado. En un servicio, las entradas y salidas deben estar definidas, y pueden tener solo entradas o solo salidas. Los servicios de solo entrada son comunes en escenarios donde realizan persistencia de datos. Cuando solo tienen salidas, son comunes en escenarios que brindan información sobre algún contexto, como datos sobre el usuario actual.
En el modelo de proceso, seleccione el equipo de enlace que ejecutará el servicio externo. en la pestaña Servicio Externo, clickea en Configurar para que se muestre la pantalla de configuración, y lo que se ha definido para entrada y salida en este servicio, se presentará en esta pantalla para conectar con el proceso.
Los parámetros de entrada pueden ser de 3 tipos:
- Variable de proceso: variables definidas en el formulario en la interfaz web;
- Constante: Valor fijo;
- Variable de ejecución: proporciona 4 piezas de información: instancia del proceso, nombre del proceso, usuario solicitante y usuario responsable actual de la tarea.
Cuando BPM realiza la solicitud, se agregan los siguientes encabezados:
| encabezamiento | Descripción |
|---|---|
| X-bpm-inquilino | El inquilino actual del proceso que llama al servicio. |
| X-bpm-tenantDomain | El dominio del arrendatario actual del proceso que llama al servicio. |
| X-bpm-usuario | El usuario actual de la plataforma que llama al servicio. |
| Autorización X-bpm | El token de autorización del usuario actual de la plataforma que llama al servicio. |
Nota
Es importante que las salidas configurado en el servicio externo son con su escribe configurado correctamente de acuerdo con la retroalimentación del servicio externo. Si estas parametrizaciones no son las esperadas, se generará un mensaje de alerta en la salud del proceso en cuestión, para que se corrijan los tipos esperados. Es de suma importancia que se realice la corrección, ya que en el futuro se puede actualizar el servicio externo para tratar estos escenarios como un error de ejecución del servicio en nuevas versiones de procesos.
Las listas y matrices no se admiten como respuestas.

English
Español

