Documentation for a newer release is available. View Latest

HTM Requests

Una 'HTM Request' es la representación en el DSL de una definición individual de tarea de HTM. Proporciona la capacidad de definir todos los aspectos de una solicitud de tarea de HTM para que luego pueda invocarse desde cualquier flujo de pagos.

La HTM Request creará automáticamente dos respuestas que deben manejarse. Estas son:

  • <RequestName> Response: esta es la respuesta principal del HTM Server y detalla el resultado de la tarea.

  • <RequestName> Technical Response: este es el acuse técnico que devuelve el HTM Server y define si el registro de la tarea se realizó correctamente.

La HTM request contiene varias propiedades que se pueden usar para configurar la definición de la tarea:

  • Name: se convertirá en el 'task type' dentro de la definición de HTM.

  • Description: se usa solo con fines informativos y no se envía a HTM.

  • Priority: este valor entero se envía a HTM como la prioridad de la tarea.

  • Required Approvals: este valor entero se envía a HTM para especificar cuántas aprobaciones se requieren para la tarea.

  • Ignore Tech Response: cuando se crea una tarea en HTM, se devuelve una respuesta de aceptación que contiene el id de la tarea. Por defecto, esto se devuelve al flujo como una "Technical Response" de la solicitud. Si se habilita ignore tech response, la respuesta técnica solo se registrará y no se enviará al flujo para su procesamiento.

  • Response Codes: definen las diferentes opciones que el usuario podrá seleccionar en HTM como resultado de la tarea.

  • Business Data: especifica los datos de negocio que se ponen a disposición del servicio HTM. Si se define un único elemento de business data, entonces se envía como elemento principal en HTM. Si se definen varios elementos, entonces es necesario configurar un mapeo al tipo de datos de entrada de HTM.

  • Meta Data: especifica etiquetas meta estáticas que son aplicables a todas las solicitudes de este tipo. Normalmente se usa para definir grupos conocidos, por ejemplo que una solicitud está relacionada con "Sanctions".

Cada HTM request se almacena dentro de una 'HTM Request Library'. La librería en este caso es simplemente un contenedor de agrupación para mostrar lógicamente las HTM Requests y en sí misma no tiene impacto funcional.