Day 7: ¿Que entendiste de: Process Modeling 101: Automate Your Business Processes?

Day 7: ¿Que entendiste de: Process Modeling 101: Automate Your Business Processes?

  Discussion posts and replies are publicly visible

  • Marco Antonio Flores Flores.

    Marco Polo, este día conocí de la importancia que conlleva planear los procesos antes de construir nuestra aplicaión.
    La mayoría de los procesos tienen entradas y salidas, el modelo no solo es un simple diagrama.

    El modelo de procesos tiene dos tipos de vistas, las cuels sirven con propositos específicos:

    • Analyst View: Se utiliza para crear un diagrama de alto nivel del proceso.
      En esta vista se pueden usar herramientas de diagrama de flujo y opciones de configuración límitadas para describir el proceso general sin configurar el flujo de datos o los eventos ejecutables.
    • Designer View: Esta es usada para poder realizar las mismas actividades de modelado que en la vista de Analyst, solo que en esta vista se debe configurar cada nodo para poder incorporar todos los datos y la lógica necesarios para que el proceso funcione correctamente.

    El modelado de procesos tiene elementos principales con los que se puede hacer uso:

    • Palette: Es donde seleccionamos y buscamos los servicios inteligentes para contruir el modelo de proceso.
    • Canvas: Es donde se crea y configura el modelo de procesos.
    • Barra de herramientas: Donde accedemos a las herramientas y propiedades del modelo de proceso.
    • Menu: Donde accedemos a herramientas y propiedades adicionales.

    Muestra como definir un flujo de datos en un proceso.

    Aprendí dos tipos de subprocesos:

    • Sincrono: Significa que el proceso principal espera a que el subproceso se complete antes de continuar y se usa comunmente para subprocesos con interacciones del usuario.
    • Asincrono: Significa que el proceso principal continúa inmediatemente depués de iniciar el subproceso.

    Aprendí acerca de la configuración de las tareas de entrada del usuario, una tarea de entrada de usuario asigna una tarea a un usuario o grupo para que la complete mediante un formulario.

    La mayor caracterítica de las tareas de entrada de usuario es que los datos pueden fluir desde un nodo a un formulario y desde un formulario a un nodo.

    En esta lección se habla tambien de la depuración, configuración de arranque, configuración de las puertas de enlace, configuración de las propiedades de los procesos, como definir el flujo de datos en un proceso y como planear los procesos.

    Me llevo en lo personal un conocimiento amplio con un poco de dificultad, nada que un poco de práctica no pueda resolver y repasar otro poco más.

  • Hola adjunto resumen día 7 - Modelado de Procesos 101: Automatice sus Procesos de Negocio – Jesús Alberto Guzmán Cruz

    En este tema habla primero sobre la planificación, que requiere identificar los procesos que deben construirse y responder preguntas clave sobre lo que debe lograr cada proceso, cómo fluirán los datos a través del proceso y quién es responsable de completar cada paso. Lo que se debe identificar primero son los datos a almacenar y consultar, entradas y salidas de datos, interfaces utilizadas para capturar datos

    El editor de expresiones se utiliza para agregar un nombre dinámico al proceso y puede agregar variables de proceso, funciones y reglas para configurar el nombre del proceso.

    Las variables de proceso son únicas para cada proceso y actúan como contenedores para capturar datos a lo largo de un proceso y alcanzados de un nodo a otro. Cada vez que se inicia un proceso, se crea una instancia de proceso, todas las instancias de proceso, incluidas las completadas y canceladas, se conservan en la memoria hasta que se archivan o eliminan, las instancias deben borrarse periódicamente o, de lo contrario, pueden ralentizar el rendimiento del sistema y una acumulación de datos de proceso puede provocar problemas de tiempo de ejecución o posibles bloqueos, Appian recomienda por lo general es Archivar después de 3 días y cualquier proceso que no requiera auditoría, como los procesos que existen solo para almacenar resultados en una base de datos, debe eliminarse de inmediato, de manera predeterminada,los procesos se configuran para Archivar 7 días después de su finalización o cancelación. Existen puertas de enlace que permitirán o no el flujo de datos de un proceso a otro, existen diferentes puertas de enlace como: XOR, OR, COMPLEX, AND.

    Hay dos tipos de subprocesos:

    Asincrónicos a menudo se usan para integraciones o procesos cortos con notas mínimas. Son útiles en situaciones en las que las actividades relacionadas no necesitan comunicarse entre sí. Los valores de las variables de proceso se pueden transferir al subproceso, pero no se pueden devolver al proceso principal.

    Síncrono significa que el proceso principal espera a que se complete el subproceso antes de continuar y se usa comúnmente para subprocesos con interacciones del usuario.

    Hay dos tipos de vistas  

    Vista del analista : Se utiliza para crear un diagrama de alto nivel del proceso.

    Vista Diseñador: Se usa para poder realizar las mismas actividades que en la vista de analista, solo que en esta vista se debe configurar cada nodo para poder incorporar todos los datos y la lógica necesaria para que el proceso funcione correctamente.

     PDF

    PDF

  • 0
    Certified Associate Developer

    Buen día,

    Los modelos de proceso nos permiten ejecutar diversas funcionalidades con la finalidad de desencadenar y orquestar esas acciones que el usuario quiere realizar desde una interfaz o Record. Las funcionalidades de los modelos de procesos se extiende dentro del marco de la gestión de procesos de negocio(BPM por sus siglas en ingles) para que el sistema no solo interactúe con el usuario final, sino que pueda gestionar de principio a fin una solicitud a nivel empresarial por los distintos roles o cargos que intervienen dentro del proceso.

    Igualmente Appian incorpora dentro de sus modelos de procesos servicios inteligentes que permiten que tareas tan repetitivas como llenar un documento, generar un reporte o enviar un correo sea mas sencillo para cada uno de los usuario que intervienen en el proceso.

    Debido a que los modelos de procesos son los encargados de controlar el flujo de información y orquestar a los usuarios también es posible que pueda tomar decisiones respecto a una serie de reglas que puedan incorporarse dentro del mismo agilizando así las respuestas a los usuarios para que puedan tomar acción rápidamente.

    Finalmente los modelos de procesos de Appian apoyan a desarrollador con una serie de herramientas que al momento de crear los flujos de trabajo se harán necesarias, tales como el track de ejecución de los flujos, la reutilización de procesos, la creación de variables de proceso, el editor de expresiones y el control de eventos.

    Saludos,

    PDF

  • Buen día

    Comparto Resumen, elaborado por Ana Karen Garcia Braulio.

    Tema: -Process Modeling 101: Automate Your Business Processes-


    Los modelos de proceso son un objeto de diseño de Appian que usará para automatizar los workflows del negocio.
    Después de crear un modelo de proceso, se podrán usar los nodos de plantillas de low-code, los servicios inteligentes y las puertas de enlace para crear procesos que se integren con diferentes sistemas, ejecuten reglas de negocio, manipulen datos y asignen trabajo a los usuarios.

    Una aplicación centrada e registro como esta no esta diseñada para conservar datos en el proceso, los datos guarden en la fuente de datos de un registro.

    Los parámetros del proceso son variables que reciben valores al comienzo de un proceso.
    Las variables del proceso transfieren datos entre nodos.
    Las entradas y salidas el nodo son variables locales que se usan dentro de un nodo.
    Guardar y publicar un modelo del proceso antes de la depuración.
    Configurar el campo Guardar para que fluyan los nuevos datos del formulario al proceso.

    -Configure Gateways-
    Existen 4 tipos que e pueden usar en Appian:
    1. AND
    2. COmplex
    3. OR
    4. XOR

    Las puertas de enlace controlan el workflow en el modelo del proceso.
    Son puntos de decisión que se ajustan a la ruta de un flujo de proceso en función de las condiciones establecidas.

    El registrador puede completar el formulario y hacer clic en Enviar para guardar los datos.
    La puerta del enlace XOR se usa con más frecuencia.
    Divide la única ruta entrantes en varias rutas salientes, en función de una condición que lo define.

    Quedo pendiente para cualquier duda o comentario.

  • Jesús Reyes Hernández

    Interfaces 101

    Los usuarios finales interactúan con las aplicaciones a través de interfaces que incluyen listas de registros o páginas de destino, interfaces de informes, páginas de vista resumida, tareas y formularios.

    Las interfaces pueden reutilizarse en todas las aplicaciones para conseguir un estilo y una eficacia coherentes, incluso dentro de otras interfaces.

    Tres conceptos clave del diseño de experiencia de usuario de calidad son:

    • Presentar la información con claridad.
    • Mostrar la cantidad correcta de información.
    • Facilitar la navegación y orientación del usuario.

    Modo de diseño

    El Modo de diseño permite arrastrar y soltar el contenido y configurar las propiedades para construir interfaces rápidamente.

    Plantillas

    Cuando se abre por primera vez una nueva interfaz, se puede optar por aplicar una plantilla. Las plantillas brindan estructura a su interfaz, rellenan automáticamente los componentes cruciales.

    Diseños de nivel superior

    • Diseño del formulario
    • Diseños de cabecera de tarjetas y carteles
    • Diseño de sección
    • Diseño de caja
    • Diseño de tarjeta
    • Diseños de columna y en paralelo

    Componentes

    Los componentes son los bloques de construcción fundamentales de las interfaces. Se utilizan para mostrar o manipular datos.

    Patrones

    Los patrones proporcionan una combinación de componentes y expresiones dinámicas para lograr diseños de interfaz de usuario comunes.

    Entradas de regla

    Son variables que pasan datos hacia o desde una interfaz.

    Configuración de componentes básicos

    • Etiqueta
    • Valor de la pantalla
    • Guardar entrada en
    • Solo lectura
    • Validación
    • Visibilidad

    Variables locales

    Definen y almacenan valores temporales dentro de una expresión. Estas son útiles cuando necesita datos solo dentro de una expresión en particular.

    Casos de usos

    • Almacenar datos de una consulta
    • Mostrar información condicionalmente
    • Captura de datos de un usuario para modificar la interfaz

    Ejemplo de configuración de variables locales

    Pruebas

    Las pruebas garantizan que la interfaz funcione como usted esperaba.

    Existen dos métodos principales para realizar las pruebas:

    1. Pruebas manuales (para interfaces editables)
    2. Casos de prueba a través del panel de Entradas de prueba (para interfaces de solo lectura)

    Step-by-step #9

  • Modelado de procesos 101: Automatice sus procesos de negocio

    Al crear un nuevo modelo se puede crear desde cero o duplicar un modelo existente.

    Los modelos de procesos no heredan la seguridad desde su carpeta principal, por el contrario, cada nuevo modelo de proceso debe estar asegurado individualmente. Los modelos pueden ser invocados por usuarios de aplicaciones por lo que cada modelo debe ser disponible para usuarios calificados para participar en un determinado proceso.

    Se recomienda que al igual que con otros objetos de la aplicacion se usen grupos para configurar la seguridad, ya que estos no se desactivaran, garantizaran que el modelo siga funcionando correctamente.

    Process Modeler

    Al momento de crear un nuevo modelo de proceso se nos permitira tener 2 vistas de los procesos las cuales son:

    • Designer View: Se utliza para configurar y publicar los procesos ejecutables la cual se abrira de forma predeterminada al crear un nuevo modelo.
    • Analyst View: Se utiliza para crear diagramas de alto nivel, se pueden utilizar nodos al proceso configurarlos y esta le alertara sobre configuraciones faltantes.


    Los servicios inteligentes de automatización sirven para servicios empresariales (mini aplicación) que tienen un pedazo de funcion, algunos ejemplos son:

    • Enviar un correo electronico
    • Integrar un Servicio Web
    • Ejecutar procesos roboticos

    La barra de herramientas contiene todo lo necesario para gestionar modelos de procesos como:

    • Anotaciones: Sirven para llamar a las secciones que necesitan una explicacion adicional.
    • Carriles: Definen quien realiza una actividad especifica en un proceso.
    • Propiedades: Es donde se confiuraran las pestañas de alerta y administración de datos.

    Formulario de inicio y variables de proceso

    Las entradas de reglas pueden pasar datos facilmente entre modelos de proceso e interfaces y se pueden usar como variables que capturan las respuesta del formulario. Despues de que se asignas las reglas al proceso parametros, se podra transferir valores del formulario directamente en variables de proceso que capturan datos a lo largo de todo el proceso y llevarlo de un nodo a otro.

    Las Entradas de nodos (Clase de actividad de Parametros) y las Salidas de nodo son variables que son exclusivas de un nodo especifico ya que son variables locales y necesitan guardarse en un proceso para que se pasen al siguiente nodo.

    Input Task

    La tarea de entrada del usuario permite agregar tareas basadas en formularios a los usuarios

    Configurar puertas de enlace

    Las puertas de enlace controlan el flujo de trabajo en el modelo de proceso, son puntos de decision que ajustan la ruta de un proceso basado en las condiciones que establezca.

    Existen 4 tipos de gateways que se pueden utilizar en Appian:

    • AND: Divide una sola ruta en multiples rutas de salida y se ejecutaran todas las rutas (Se ejecutan en paralelo).
    • Complex: Se usa cuando un proceso necesita aceptar selectivamente rutas de entrada y evaluacion de condiciones.
    • OR: ¨Puede dividir un sola ruta en multiples pero solo si las rutas si las rutas satisfacen las condiciones especificas se ejecutaran.
    • XOR: Divide una sola ruta de entrada en multiples rutas salientes.

    Script Task & Write records

    Una Script Task Permite realizar una actividad automatizada, lo cual implica el uso de una expresión o regla para manipular y consultar datos o evaluar una decisión para determinar como progresara el proceso.

    Sin el nodo inteligente Write Task los datos que tenemos capturados solo existirán en el proceso, use los servicios inteligentes le permiten agregar, actualizar o eliminar datos de la tabla de la BD asociado al tipo de registro y sincronizar automáticamente todos los cambios en Apipan.

    Modularizar con procesos y subprocesos de inicio

    Un proceso de incio siempre se ejecutara en el motor con el menor uso de memoria mientras que es subproceso se ejecutara en el mismo motor de proceso como proceso padre.
    El proceso casi siempre es la mejor opción si el rendimiento es una consideración.
    El subproceso puede ejecutarse sincrónicamente o de forma asíncrona desde el proceso padre, mientras que el proceso de inicio se puede ejecutar de forma asíncrona.

    Casos de uso comunes

    1. Puedes dividir un proceso en varios procesos mas cortos si se requiere múltiples toques o aprobaciones de diferentes usuarios.
    2. Considerar aislar las integraciones ya que pueden ser frágiles y su proceso será mas fácil y mas rápido de solucionar problemas si los pasos de integración están aislados.
    3. Puede aislar los pasos que se inician mediante un temporizador o un evento de regla, de esta manera no se mantendrá el proceso principal activo.
    4. Aislé los pasos genéricos que pueden ser reutilizados en múltiples modelos de proceso.

    Setp-by-Step #10

    Step-by-Step #11

  • Isaac Balam Lira Ramírez

    Process Modeling 101: Automate Your Business Processes

    Planear un Appian Process

    Recordemos que las aplicaciones en appian son Record-Centtic lo que significa que el núcleo de las aplicaciones son estructuras de datos creadas con Record Types. Lo anterior nos da a entender que los objetos Process Model se deben diseñar tomando siempre en cuenta los Record Type.

    Cuando se diseñan procesos en appian es importante siempre que estos sean cortos, para así poder ser llamados dentro de otros procesos y que los datos no se almacenen por mucho tiempo en estos. Los procesos regularmente son cortos cuando los creamos en base a record types y record actions.

    Aún los procesos cortos pueden vivir mucho tiempo por lo que debemos añadir excepciones para que no suceda esto.

    Crear Process Model

    New > Process Model > Llenar campos como nombre, descripción, etc. > Debemos asegurar cada Process Model de manera individual por que no heredan la seguridad de su folder

    Configuración

    El process modeler se abre después de crear un process model. Existen dos vistas en el process modeler.

    • ANALYST VIEW: Se utiliza para crear mockups de procesos.
    • DESIGNER VIEW: Se utilizar para crear y configurar procesos.

    Además el process modeler se compone de las siguientes secciones.

    • Canvas: Se usa para añadir nodos y Smart Services en el proceso.
    • Palette: Aquí es donde encontramos triodos los nodos workflow y Smart Srevices
    • Menu: Es donde se encuentran comandos usados comúnmente como copiar y pegar, hasta comandos específicos de la edición de process model.
    • Toolbar:Contiene herramientas para administrar los procesos.

    Cuando creamos un Process Model es importante configurar las propiedades en la sección “Alerts” y “Data Management”.

    Nota: Todas las instancias se mantienen en memoria hasta que se borran o son archivadas, así que debemos configurar cómo administrar los procesos para que no se acumulen en memoria.

    Start Form y Process variables

    Para añadir uns Start Form hay que ir las propiedades de proceso y ir a la sección Process Start Form, en dicha sección podemos crear una Form para colocarla como parámetro o colocar alguna previamente hecha.

    Los Process Parameters son parámetros que reciben valores al inicio de un procesos, los valores pueden venir de Strat Forms u otros lugares.

    Las Rule Inputs se paran a los Process Parameters para después ser pasado a Process Variables y con esto podemos pasar información de una interfaz a un proceso.

    Las Node Input u Output son variables que son específicas de un nodos, por lo que sí debemos guardar un resultado de un Node debemos pasarlo a una Process Variable.

    Nota: Una buena practica es hacer el process name dinamico.

    Podemos hacer debbugin para asegurarnos que nuestro proceso esté funcionando correctamente.

    User Input Task

    Una User Input Task nos permite asignar tareas a un usuario con una Form. Para usarla primero hay que arrastrarla al canvas y después configurarla. Las configuraciones a cambiar son algunas como cambiar el nombre que se muestra a un nombre dinámico, la Form donde se hará el user Input y debemos decir que si queremos crear node inputs para recibir las interface inputs. En las node Inputs se configura Save Into para guardar información en una Process Variable. Además la User Input Task deben ser asignadas, en la pestaña Assignment.

    Gateways

    Sirven para controlar el flujo en un Process Model basado en condiciones que nosotros coloquemos.

    Existen cuatro tipos

    • AND: Ejecuta todos los caminos a los que está conectado o ejecuta el camino al que conecta cuando todos los procesos lleguen a él.
    • Complex: Evalúa condiciones específicas para ejecutar un camino basado en esas evaluaciones.
    • OR: Ejecuta uno, todos o ninguno de los caminos a los que está conectado basado en condiciones especificas.
    • XOR: Puede dar lugar múltiples caminos basado en una condición

    Script Task y Write Records

    Una Script Task nos permite realizar una actividad de manera automatizada, normalmente se utilizan para usar una expresión que manipula o hacer un Query o para evaluar una decisión y determinar un flujo. Los Script Task se usan en conjunto con las Node Outputs.

    Ciertos Smart Services tienen la capacidad de añadir, actualizar y borrar datos de tu base de datos. Los White Record y Delete Record Smart Services solo funcionan con Record Types que obtengan su información de una tabla en una base de datos y que tengan sync data activado. Podemos guardar el resultado de dichos Smart Services configurando el Node Output.

    Modularizar procesos con Start Process y Subprocess

    Subprocess: Cuando se inicia corre en el mismo motor que el proceso actual, y puede ejecutar de manera síncrona y asíncrona, Es mejor usar un subproceso para probar una funcionalidad que es difícil de comprobar.

    Start process: Cuando se inicia corre en un motor diferente al del procesos actual, y solo puede ejecutarse de manera asíncrona.

    Casos comunio en los que usar subprocesos e inicios de procesos:

    • Múltiples confirmaciones
    • Aislar integraciones
    • Aislar procesos basados en Timers
    • Generar pasos genéricos en los procesos

    Errores

    Si hay problemas que eviten la publicación de nuestro procesos los podremos ver en una ventana emergente que nos indicará el error. Los procesos deben estar publicados antes de poder hacerles debugging.

    Algunos errores comunes son

    • Datos no capturados (Fallo al capturarlos)
    • Información no capturada en una tabla
    • Inserción de columnas (extras)

    También podemos usar el Monitor View para investigar errores.

    Procesos para usuarios

    Podemos exponer los procesos de nuestra aplicación en las páginas de los record Type o generar una página para una acción que inicia, como por ejemplo el registro de algún artículos, ya que el registro solo necesita los datos y no hay que hacer un seguimiento mayor.

    Step by Step #10

    Step-by-Step # 10

    Step-by-Step # 10

    Step by Step #11

    Step-by-Step # 11

    Step-by-Step # 11

    Step-by-Step # 11

  • 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:

    • Dentro de un registro
    • O como una página independiente

                    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

  • Jesús Reyes Hernández

    Process Modeling

    Los modelos de procesos son un objeto de Appian para automatizar los workflow del negocio.

    Appian cuenta con recursos finitos para almacenar datos, por lo tanto, es importante crear los procesos de una forma que conserve la cantidad de espacio que estos procesos ocupan en la memoria del sistema.

    Se recomienda crear procesos más breves o crear procesos más prolongados de forma modular utilizando procesos de inicio y subprocesos para dividir workflos más largos, guardando datos más rápido y sin conservarlos en los procesos por un tiempo prolongado.

    Configurar las tareas para que caduquen o se reasignen después de un tiempo de inactividad.

    Se puede crear procesos nuevos o duplicando uno.

    Los observadores pueden ver e iniciar el modelo de procesos, pero no pueden hacer cambios en el objeto de diseño

    La vista diseñador sirve para crear modelos de procesos ejecutables.

    La vista analista sirve para crear diagrama detallados de procesos.
    Appian proporciona una gran cantidad de nodos de workflow y servicios inteligentes de automatización.

    Agregar el formulario de inicio utilizando la pestaña de Formulario de inicio de proceso en propiedades del proceso.

    Los parámetros del proceso son variables que reciben valores al comienzo del proceso, se crean de manera automática de pues de agregar un formulario de inicio.

    Las variables de procesos transfieren datos entre nodos, las entradas y salidas del nodo son variables locales que se usan dentro del nodo, para moverlas al siguiente nodo debe asignarles a variables del proceso.

    Guardar y publicar antes de la depuración.

    Depurar después de crear un nodo.

    Las tareas de entrada de usuario permiten asignar tareas basadas en formularios a usuarios.

    Usar la pestaña de formulario para agregar una interfaz a su tarea de entrada de usuario.

    Usar la pestaña de datos para asignar las entradas de nodo a variables de proceso para poder pasar los datos al formulario y fuera de él.

    Configurar el campo Valor para mostrar los datos al usuario y el campo Guardar en para pasar los datos nuevos del formulario al proceso.

    Usar la pestaña de asignaciones para asignar la tarea a un grupo específico de usuarios.

    Usar excepciones o transferencias para controlar las tareas que no se completan a tiempo.

    Las puertas de enlace controlan el workflow en el modelo de proceso.

    La puerta de enlace XOR se usa con más frecuencia, divide una única ruta en varias rutas salientes en función de una condición.

    Tambien están las puertas de enlace OR, AND Y COMPLEX.

    Para configurar una puerta de enlace hay que dirjirse a la pestaña de decisión.

    Las tareas de secuencia de comando se usan para realizar actividades automatizadas, por ejemplo, para capturar metadatos que el usuario no escribirá en un formulario.

    Las tareas de secuencia de comando se configuran usando salidas de nodos.

    El servicio inteligente Escribe registros se usa para escribir datos en la tabla de la base de datos y sincronizar cambio de Appian, se configura en la pestaña de datos.

    La pestaña de salidas se usa para pasar el valor de la clave primaria nuevamente al proceso.

    Para garantizar que el nodo se ejecute siempre hay que seleccionar ejecutar como la persona que diseño este modelo de proceso en la pestaña de asignación.

    Usar procesos de inicio y subprocesos para modularizar workflow más largos

    Un subproceso puede ser síncrono o asíncrono, en cambio un proceso de inicio siempre será asíncrono.

    Siempre hay que aislar los pasos que contienen aprobaciones, integraciones, temporizadores y eventos de regla u opera raciones reutilizables.

    Si el proceso tiene un error, este aparecerá en cuando guarde y publique el proceso.

    Un error común es no asignar los nodos asistidos a grupos de usuarios específicos.

    Si los datos de un registro no se escriben en la base de datos, hay que revisar la configuración de entrada de registro.

    Pasar sabes más acerca de un error, hay que dirigirnos a la pestaña de procesos de actividades en la vista monitor, pestaña de variables y errores en detalles del proceso.

    Step-by-step #10

    Step-by-step #11