Day 7: ¿Que entendiste de: Process Modeling 101: Automate Your Business Processes?
Discussion posts and replies are publicly visible
Día 5Es importante tener en cuenta los medios necesarios para conocer lo mejor posible los procesos de negocio que buscaremos representar a través de nuestra aplicación, con la finalidad de crear un process model en Appian de la manera más eficiente posible, para ello nos apoyaremos de la planificación de procesos en Appian, dentro de las principales buenas practicar encontramos:
Al crear un nuevo proceso, una vez realizados los pasos anteriores, tendremos como nodos iniciales un inicio y final ya creados en nuestro canvas, a la izquierda tendremos nuestra paleta de componentes y en el lado superior tendremos el menú y nuestra barra de herramientas, haciendo énfasis al canvas, el cuál es el componente principal sobre el que estaremos trabajando ya que ahí elaboraremos nuestro workflow, dentro de nuestra paleta de componentes Appian nos proporciona una barra de busqueda y tres secciones:
Dentro de nuestro Canvas podemos dividir nuestra área de trabajo o crear secciones para los grupos que hemos asignado durante la etapa de configuración de seguridad de nuestro process model, es en estas secciones donde podemos crear workflows específicos para cada uno de ellos, dentro de las propiedades globales de nuestro process model tenemos múltiples pestañas, las cuales son:
Para relacionar nuestros procesos con interfaces visuales tenemos que linkearlos a través de las propiedades de nuestro process model y especificar que interfaz queremos conectar, parael intercambio de variables Appian nos dará la opción de asginarlas de manera automática, si este fuera el caso, al dirigirnos a nuestra interfaz, observaremos en el panel derecho reglascreadas para nuestras variables de intercambio, estas reglas nos sirven para realizar un intercambio más rapido y eficaz entre proceso e interfaz, estos parametros pueden ser usados tambiéncomo variables que guardan valores de entrada de nuestros formularios, estas variables también pueden ser creadas de forma manual, otros tipos de variables que se manejan en Appian son:
Estas variables son únicas y especificas por cada nodo, como buena práctica se recomienda debuguear cada vez que un nuevo nodo es añadido,entro de los componentes que podemos incluir en nuestro Canvas nos encontramos con los input tasks los cuáles sirven para asginar tareas especificas por tipo de grupo asignado, dentro de las propiedades que poseen nuestros input tasks tenemos las pestañas:
GATEWAYSControlan el workflow en un process model, son puntos de decisión que controlan la ruta del proceso acorde a los puntos de decisión asignados, los tipos de gateways manejados en Appian son:
Scrip tasksSe utilizan para realizar tareas que no se requiera la intervención de un actor o usuario, como por ejemplo agregar la fecha de captura de un record de un vehículo o el usuario que realizóel registro (para este último se utiliza la propiedad pp!Initiator).
Write recordsLos smart services para realizar operaciones en la base de datos como registrar, borrar y actualizar se usan unicamente para registros que provengan de base de datos, no funcionan con registrosque provengan de servicios web u otra fuente, para esos casos existen otras alternativas, así mismo la información debe estar en modo de sincronización y debemos elevar los permisos.
Procesos y subprocesosComo mencionábamos anteriormente, es importante hacer un uso eficiente de la memoria que disponemos en la plataforma para ello podemos utilizar procesos y subprocesos dentro de nuestro process model, para ello existen importantes diferencias las cuáles debemos considerar para saber cuál usar apropiadamente:
Es importante tener en cuenta que para tareas de investigación en caso de escpeciones podemos ir a Monitoring -> process y con los titulos correctos identificaremos el evento que detonó una expeción.