Day 7: ¿Que entendiste de: Process Modeling 101: Automate Your Business Processes?
Discussion posts and replies are publicly visible
Fernando Fernández Morales
Process Modeling 101: Automate Your Business Processes
Las aplicaciones de Appian están centradas en registros, las aplicaciones de este tipo tienen usan varios tipos de registros esto da una visión de 360 grados al negocio.
Las aplicaciones centradas en registros no están diseñadas para mantener datos en el proceso en su lugar los datos deben guardarse lo antes posible en en un registro de datos.
Todos los procesos capturados por el porcess model son almacenados en la memoria.
Por eso mismo se recomienada no hacer procesos tan largos.
Un proceso solido tiene un numero de nodos razonable.
Divida los procesos más largos usando subprocesos.
Crear un Process model
Los process model no heredan la seguridad de la carpeta que los contiene.
Se les debe poner seguridad de manera individua
Los permisos mas comunes son administrator y viewer
Modelador de procesos
Use la vista de diseñador para crear nuevos modelos de proceso
Por defecto contendrá los nodos de inicio y final
Analyst view: sirve para crear diagramas de alto nivel.
Consta de canvas, paleta, menú y barra de herramientas.
Cada servicio inteligente es como una mini-aplicación, por ejemplo se puede enviar un email, integrar servicios web o procesos robóticos.
Cuando usemos un servicio inteligente basta con arrastrar y soltarlo.
Se pueden agregar mas carriles para poner más acciones específicas.
Siempre se inicia configurando alertas y gestión de datos para el modelo de proceso.
Configure formulario de inicio y variables de proceso
Agregue el formulario de inicio usando el Process start form en la pestaña de Porcess properties.
La principal ventaja de las rule inputs es que pueden pasar daros fácilmente entre modelos de proceso e interfaces y ser usados como variables.
Los parámetros del proceso son variables que reciben valores al principio de un proceso.
Para iniciar la depuración debemos hacer click en Archivo > iniciar proceso de depuración.
Las entradas y salidas del nodo son variables locales usadas dentro del nodo.
Depurar después de cada nuevo nodo.
Configurar una tarea de entrada de usuario
La tarea de entrada de usuario permite asignar tareas basadas en formularios a los usuarios.
Use la pestaña de formulario para agregar una interfaz.
Use la pestaña de datos para mapear las entradas del nodo a las variables de proceso de manera que los datos puedan entrar y salir del formulario.
Después de agregar un formulario y asignar rule inputs a las entradas del nodo los nuevos datos no se guardan automáticamente.
Configure el campo de valor para mostrar datos al usuario.
Configure el campo Guardar para que fluyan nuevos datos del formulario de proceso.
Use la pestaña assignments para asignar una tarea especifica a un grupo.
Siempre usar exceptions or escalations para manejar tareas que no se han completado a tiempo.
Configurar puertas de enlace
Las puertas de enlace controlan el flujo de trabajo en el modelo de proceso.
Son puntos de decisión que ajustan la ruta de un proceso basado en condiciones.
Para configurar una puerta de enlace usa la pestaña “Decision”
En appian se pueden usar 4 tipos AND, Complex, OR y XOR, se encuentran en la paleta.
AND divide un camino en múltiples y se ejecutan todas las rutas se usar para hacer múltiples tareas en paralelo, también se puede usar para que un proceso no avance si no se cumplen múltiples tareas.
OR también divide un camino en varios pero con la diferencia de que solo los caminos que cumplen las condiciones se van a ejecutar.
Complex es selectivo y acepta selectivamente los caminos entrantes determinando que caminos deben continuar.
XOR divide una ruta de entrada en varias de salida basado en una condición.
Siempre depure las rutas para asegurar que todo funcione como debe ser.
Configurar una tarea de secuencia de comandos y escribir un servicio de registros inteligente
Una “Script Task” permite realizar una actividad automatizada.
Los servicios inteligentes permiten agregar, actualizar o borrar datos en la base de datos.
Use la pestaña de salidas para pasar el valor de la clave principal de nuevo en el proceso.
Para garantizar que este nodo siempre se ejecute seleccione “Run as whoever designed this process model” en la pestaña Assignment
Modularizar con procesos y subprocesos de inicio
Se usan para modularizar flujos de trabajo más largos.
Suele ser la mejor opción debido a sus ventajas de rendimiento.
Un subproceso puede ejecutarse de forma síncrona o asíncrona.
Un proceso de inicio siempre es asíncrono.
Se deben aislar los pasos que contienen aprobaciones, integraciones temporizadores o reglas.
Solucionar problemas del modelo de proceso
Lee los mensajes de error que recibes al publicar el modelo de proceso se deben reparar antes de poder depurar.
Todos los nodos atendidos deben ser asignados a grupos de usuarios específicos.
Si no se escriben datos en la tabla de la base de datos, verifique la configuración de entrada de registros.
Si el Record Smart Service escribe un nuevo registro en lugar de actualizar uno existente, revisa la configuración de salida actualizada de registros.
Herramientas para investigar procesos:
Pestañas “Process Activity en la vista Monitor
Pestañas de Variables y errores en “Process details”
Mostrar un proceso a los usuarios comerciales
Lo mas frecuente es que los usuarios comerciales activen los procesos.
Hay 2 enfoques para mostrar estos procesos a los usuarios:
El enfoque se debe seleccionar de acuerdo con las necesidades de los usuarios.
Al configurar una acción relacionada utilice el campo contexto, para pasar valores en los parámetros del modelo de proceso
Step by Step #11