Saltar al contenido
Autana Business Partners

Workflow Policy

Publicado el 2 min de lectura

Ilustración del concepto de automatización mediante una política de flujo de trabajo en un sistema CRM

Un breve resumen de cómo funciona una política de workflow con un escenario de ejemplo.

Escenario:
Se debe crear una actividad a un usuario específico del sistema cuando otro objeto (por ejemplo: una incidencia) pasa a un estado específico (por ejemplo: resuelta)

Flujo de ejemplo de una política de workflow disparando una actividad al cambiar el estado de una incidencia

Lo primero que debemos tener en cuenta es saber cómo desarrollar este requisito:

Creamos un WF que llamará a un BS para crear la actividad a los usuarios que tengan la posición específica cuando la incidencia pase a estado resuelta.

Puesto que por código no podemos controlar cuando ejecutar el proceso que genera la actividad, necesitaremos "algo" que desencadene esta ejecución: una WorkFlow Policy.

1º- Crear la WF Policy

Ir a : Administración - Procesos de negocios

Seleccionar: Pólizas de flujo de trabajo (Workflow Policies)
Crear un registro en la vista: "Workflow Policy Detail View"

2º- Crear el trigger

Ir a Administración - Gestión del servidor --> Trabajos

Lanzar el trabajo: Generate Triggers, El parámetro "Remove" debe ser = TRUE (en el caso de que ya haya un trabajo previo lanzado)

Incluir los siguientes parámetros en el Trabajo:

EXEC = True
Mode = All
Privilegde User = siebel
Privilegde User Pass = [El correspondiente del entorno]
Remove = TRUE

Una vez que esté en "Status" = Éxito, lanzar el trabajo: "Generate Triggers" nuevamente, el parámetro "Remove" debe ser = FALSE con los siguientes parámetros

EXEC = True
Mode = All
Privilegde User = siebel
Privilegde User Pass = [El correspondiente del entorno]
Remove = FALSE

3º- La política de workflow detecta cuando una incidencia cumple la condición establecida en la WF Policy creada en el paso 1 (a través del trigger de bbdd -paso 2-)

Diagrama técnico del flujo de ejecución entre tablas del sistema en una política de flujo de trabajo

Se inserta un registro en la tabla S_ESCL_REQ

BT_ROW_ID: id de la incidencia que ha cumplido las condiciones (esto es el ROW_ID de la Tabla correspondiente a Incidencias)
GROUP_ID: Id del grupo de políticas al que pertenece nuestra política.
RULE_ID: Id de la política que ha sido disparada.
TBL_NAME: Nombre de la Tabla correspondiente a Incidencias

Seguidamente, el componente Workflow Monitor Agent lee la tabla S_ESCL_REQ y prepara las acciones a ejecutar insertando registros en la tabla S_ESCL_STATE

BT_ROW_ID: id de la incidencia que ha cumplido las condiciones
END_TM: fecha y hora en la que se ejecutará la acción
RULE_ID: Id de la política que ha sido disparada
STATUS: Estado de la ejecución (pendiente, terminada)

Finalmente, cuando llegue la hora de ejecutar la acción, el Workflow Process Manager ejecutará dicha acción y guardará el resultado en la S_ESCL_LOG

La acción en nuestro escenario será la ejecución de un WorkFlow que llamará al BS el cual contendrá toda la lógica para la creación de la actividad.

Actualizado el

Etiquetas

← Volver al blog

  • Casos de Éxito

    Proyecto Sourcing Optimization

    Las organizaciones más exitosas están orientando sus estrategias de negocio hacia procesos de toma de decisión guiados por datos. Los líderes de estas empresas de alto…

    Leer artículo

  • Casos de Éxito

    Caso de éxito de BPO - sector financiero

    Conoce cómo las soluciones BPO de ABP optimizaron sistemas CRM y la gestión de portafolios para una firma líder en inversión de capital privado, mejorando la eficiencia, reduciendo costos y aumentando la calidad del servicio durante 14 años.

    Leer artículo

  • Casos de Éxito

    Análisis de la tasa de abandono de empleados

    El estudio detallado de las motivaciones que llevan a un empleado a abandonar una compañía, supone alcanzar una posición ventajosa para aquellos departamentos de gestión de…

    Leer artículo

Workflow Policy - Autana Business Partners