Tiempo aproximado de lectura 00:05:00 min
Duda
¿Cuál es la funcionalidad de la Clave UserExits?
Entorno
FRAMEWORK - Framework (Línea Protheus) - MI - REST - A partir de la versión 12.1.2210
Solución
¿Cómo funciona la clave UserExits?
El servidor REST cuenta con recursos de Callback, definidos en la sesión [Salidas de Usuario], donde es posible configurar funciones personalizadas para ser ejecutadas en siete (7) momentos específicos, de la siguiente manera:
- 2 en la infraestructura del servidor:
- Creación de hilos [ OnStart ];
- Terminación del hilo [ OnStop ].
- Bloqueo de URN disponibles mediante REST [ OnAllow ] o [ OnBlock ]. - 3 al atender la solicitud HTTP:
- Elija qué hilo ejecutará la solicitud HTTP [ OnSelect ];
- Manejo de errores en tiempo de ejecución [ OnError ].
- Manejo de mensajes para todas las devoluciones [ OnSend ].
Por lo tanto, al ingresar el nombre de la función en una de estas teclas, tlppCore ejecutará la función del usuario de acuerdo a su funcionalidad, brindando flexibilidad en el uso de REST.
Configuración
[HTTPSERVER]
Enable=1
Servers=HTTP_SRV
...
[HTTP_SRV]
locations=HTTP_ROOT
...
[HTTP_ROOT]
ThreadPool=THREAD_POOL
...
[THREAD_POOL]
UserExits=TP_UEX
...
Slaves=SLAVE_01,SLAVE_02
[TP_UEX]
OnBlock=U_OnBlock
;OnAllow=U_OnAllow
OnSelect=U_OnSelect
OnError=U_OnError
[SLAVE_01]
UserExits=SLAVES_UEX
...
[SLAVE_02]
UserExits=SLAVES_UEX
...
[SLAVES_UEX]
OnStart=U_OnStart
OnStop=U_OnStop
OnError=U_OnError
0 Comentarios