Tema anterior: Uso del Constructor de acciones para especificar asignatarios

Tema siguiente: Cómo activar reglas y acciones para políticas


Uso de un complemento de la API para especificar asignatarios

La especificación de asignatarios es una tarea necesaria cuando se crean políticas. Para especificar asignatarios, utilice el complemento de la API como se muestra a continuación o utilice el Constructor de acciones. Un complemento de la API es más útil cuando se consulta un sistema externo para que los datos utilizados especifiquen a los asignatarios. Un complemento de la API es también útil cuando las identidades y el número de asignatarios varían, en función de los datos proporcionados en la solicitud. Según estos datos, el complemento crea dinámicamente la lista de asignatarios y especifica los niveles de cada asignatario.

Siga estos pasos:

  1. Haga clic en Catálogo, Políticas y abra la política.
  2. Seleccione Utilizar el complemento para los asignatarios. Esta casilla de verificación aparece bajo el campo Condición.

    El Constructor de acciones desaparece y aparecen los campos mencionados en el paso siguiente.

  3. Rellene estos campos:
    ID del complemento

    Especifica el ID del complemento personalizado para rellenar de forma dinámica la lista de asignatarios. Usted u otro administrador deben haber escrito, probado y cargado este complemento.

    Para ver la lista de complementos, seleccione Administración, Herramientas, Complementos.

    (Opcional) Variables

    Especifique la lista de variables para el complemento, si es necesario.

    Si resulta pertinente, abra el complemento seleccionado para ver sus detalles, incluidas las variables. En la página de detalles, la sección Entradas incluye los valores de ID y las descripciones de las variables de entrada del complemento. Copie los valores de ID de las variables que desee usar desde esa página y péguelos en los valores del atributo Variables. Introduzca las variables como una expresión de JSON.

Se han especificado a los asignatarios para esta política.

Ejemplo: Uso de variables

Por ejemplo, la lista de asignatarios podría variar en función del contexto de la solicitud. Utilice un complemento para rellenar la lista de asignatarios en función del contexto en el que se ejecuta la política. Aquí, el contexto implica al usuario, la unidad de negocio, el servicio, etc.

$({'form_field_value':_.sog['sog1'].serviceoption[2].form['form1'].txt1, 'est_service_cost':_.service.estimatedCost, 'est_sog_cost':_.sog['sog1'].estimatedCost, 'req_status':_.request.status})

Estas variables devuelven datos al complemento, como se muestra a continuación:

Los datos de las variables rellenan la lista de asignatarios y los niveles de aprobación, según el código especificado en el complemento. Por ejemplo, se puede escribir el complemento para especificar si las condiciones siguientes se cumplen y, a continuación, activar la acción siguiente:

Condiciones:

Acción: Cree la tabla de asignación siguiente: