Día 1 ¿Que entendiste de Appian Essentials (2022)?
Discussion posts and replies are publicly visible
Appian es una plataforma para el desarrollo de aplicaciones low-code empresariales, la cual permite crearlas de una manera rápida, segura, escalable y automatizada, lo cual permite que el tiempo de desarrollo y entrega de estas mismas, se reduzca considerablemente.
A su vez, Appian nos ofrece una gran cantidad de herramientas, con las que podemos trabajar de una manera sencilla, como lo es arrastrar y soltar, crear flujos de trabajo de forma rápida y eficaz, a través de un modelado de procesos bastante potente e intuitivo.
Además, Appian se enfoca en 3 grandes capacidades, que nos permite aprovechar al máximo el desarrollo que hagamos aquí, las cuales son:
Workflow: El cual nos permite crear una secuencia de tareas, de los diferentes procesos que vayamos a manejar, todo esto utilizando herramientas de arrastrar y soltar, pero también poder manipularlas y configurarlas, a través de reglas de expresión.
Data Mining: Esto es aprovechar todos los datos que nuestra aplicación nos vaya arrojando, permitiendo analizarlos y poder crear events logs, que nos ayudaran a mejorar y entender que es lo que está pasando los procesos de nuestra organización
Automatization: Esto nos permite crear procesos donde la intervención del usuario se reduce, y nos ayuda a que tareas que son repetitivas o que necesitan ejecutarse después de cierta tarea en el mismo flujo, de hagan de manera automática. Utilizando RPA (Robotic Process Automation), Smart Services, Script Tags. No ayuda también a mitigar posibles errores, que podamos tener, al tener que hacerlas de manera manual.
En Appian todo está construido con un esquema de objetos, donde todo lo que manipulemos o con lo que interactuemos, sea tratado como tal. Ya que cada uno posee sus propias características, propiedades y configuraciones. Además, que su naturaleza nos dice que todo sea organizado en carpetas, creándolas para cada tipo objeto. Esto nos permite tener bien organizado nuestro proyecto, ubicar de manera rápida, y que todo los que participan, sepan de donde manipular o importar dichos objetos.
Parte de estos objetos son Record Types, Interfaces, Process Models, Forms, Reports, etc. Donde debemos construir nuestro proyecto alrededor de nuestros Record Types, que son nuestro actor principal y sobre los cuales debemos crear nuestros procesos.
Para concluir, un factor principal de Appian, es el manejo de su seguridad, ya que es un punto crítico, y Appian se lo toma muy en serio. Donde podemos asegurar nuestro proyecto y objetos, a través de diferentes perfiles y/o grupos, que serán creados a medida de como los vayamos necesitando, otorgándole solo los permisos necesarios a los objetos del proyecto. Por defecto, tenemos el grupo de Todos los usuarios y Administradores, pero podemos tantos como los necesitemos.
Jesús Reyes Hernández
Appian Essentials
Appian es una plataforma de low-code unificada que se usa para descubrir, diseñar y automatizar procesos, se centra en la minería de procesos, workflow y automatización.
Workflow:
Minería de procesos:
La automatización:
Los portales de appian abre sus aplicaciones internas a usuarios no autenticados.
Las soluciones de Appian proporcionan tiempo para obtener valor más rápido cuando busca software para resolver una necesidad común de la industria.
Una aplicación común de Appian incluirá estas páginas:
Los objetos de Appian e incluso los procesos robóticos pueden crearse rápidamente usando características de low-code.
Proceso Robótico Automatización (RPA):
Procesamiento Inteligente de Documentos (IDP)
Reglas de Negocio.
Servicios Inteligentes.
Appian Mining Prep le permitirá trasformar datos sin procesar un registro de eventos utilizable.
El descubrimiento de procesos revelara como es su proceso en la vida real.
La verificación de conformidad comparara los modelos descubiertos y objetivos para revelar desviaciones.
Los tableros personalizados se usan para continuar monitoreando el rendimiento de sus procesos clave.
Metodología de Entrega de Appian
Inicio, crear, lanzar y optimizar
Inicio
Crear
Lanzamiento
Optimizar
La definición de listo (definition of ready DoR) es una lista de criterios que debe cumplir una unidad de trabajo para que comience el desarrollo
La definición de hecho (definition of done DoD) es una lista de criterios que debe cumplir una historia para que el equipo de entrega la considere completa
Refinamiento de la lista de tareas: cuando se asegura de que haya 2 semanas de historias que cumplan con la DoR.
Dimensión de la historia: cuando estima los puntos para una historia.
Planificación de sprint: cuando determina que se puede lograr en el próximo sprint .
Base de datos
Una base de datos es un conjunto de datos organizado o estructurado, generalmente almacenado en una computadora.
Una entidad es un concepto abstracto de algo sobre lo que desea almacenar información. Esto podría ser una cosa, persona, organización, lugar, unidad, objeto o elemento.
Los tipos de datos son un concepto importante en las bases de datos.
Hay tipos de datos simples o primitivos y otros complejos.
Tipos de datos primitivos:
La normalización de datos es el proceso de estructurar la información en una base de datos para reducir la redundancia y hacerla más eficiente. La normalización de datos es importante para garantizar que sus datos sean precisos y no contengan registros duplicados. Cuando sus datos son eficientes y están bien estructurados, es más fácil encontrar y utilizar la información que necesita.
Un diagrama de relación de entidad , o ERD , es un modelo que se utiliza para ilustrar gráficamente las relaciones entre entidades o tablas en una base de datos. Los ERD se utilizan con mayor frecuencia para modelar y diseñar bases de datos relacionales. También se pueden utilizar como ayudas visuales para solucionar problemas en las bases de datos existentes.
Arquitectura de la Aplicación
Personas y grupos
Diseño y registro de datos
Modelos de proceso
Informes
Es una buena idea crear un documento de planificación para una nueva aplicación y comenzar con una declaración del propósito y las metas de la aplicación. Agregue algunas medidas claves de desempeño, que si se lograr, conformaran una imagen de éxito.
Isaac Balam Lira Ramírez
Appian nos facilita una variedad de herramientas “low-code” tales como:
“Low-Code” nos facilita crear, modificar y ejecutar aplicaciones empresariales, por lo cual ofrece agilidad.
Que hace Appian único:
El Workflow (nodos workflow preconstruidos) se pueden ver en el Appian process modeler lo que permite automatizar procesos. Estas capacidades se usan para asignar tareas a los usuarios, ejecutar servicios comunes de los “business”, y definir cómo es el flujo de procesos.
Las funcionalidades o Smart Services te permite integrar funcionalidades sin codificar.
Record Types
Los Record Types se utilizan para unificar datos, es decir que se pueden relacionar entre sí como en las bases de datos relacionales. Además se pueden asegurar (poner seguridad) y pueden generar acciones para ellos.
Proceso de Modelado
Los Process Model se utilizan para hacer la automatización End-to-End de procesos. También se pueden usar para simplificar la integración con otros sistemas. Y automatizar tareas repetitivas.
Los Process Model unifican:
Sites and Portals
Se desarrollan distintas aplicaciones para cada uno de los roles involucrados “group of business users” así cada uno tiene su propia vista, a cada aplicación hecha con este propósito se le conoce como “site”. Los “site” sólo incluyen la información necesaria para que cada grupo de usuarios complete sus tareas sin distracciones. Los “site” cuentan con páginas y son parte de una aplicación.
Portals son experiencias para usuarios que no cuentan con “Appian Login” y necesitan ver o compartir información en tu app. Los portales se usan principalmente para registrar para un evento, reportar un incidente, etc,
RPA and IDP
RPA: Son “software bots” que pueden simular acciones humanas como acceder a diferentes sistemas, “teclear”, llenar formas, extraer datos, etc. Es mejor usarlos para automatizar tareas donde hay altos volúmenes de repetición. Es la única solución para conectarse a sistemas “legacy” que no cuentan con APIs.
IDP: Basada en AI y MACHINE LEARNING esta tecnología es usada para extraer información de PDF estructurados o semiestructurados y transformarlos en información que puede aprovecharse. Se le puede enseñar al IDP a clasificar y extraer datos de ciertos tipos de documentos. Una vez que se extrae información puedes usar un proceso para escribirla en una base de datos.
Introduction to Delivery
En delivery hay 4 fases muy importantes: Initiate, Build, Release, Optimize.
Roles
5 Roles Clave para el desarrollo de aplicaciones en Appian
Initiate (Sprint 0)
Hacer solo la planeación necesaria, entre más cerca estás de construir el requerimiento más precisa es la planeación. Se planean los detalles de lo que se implementará primero en el proyecto.
Para tener nuestras metas claras debemos definir nuestras metas, definir qué es el éxito, definir el alcance, y planear lanzamientos. Acordar cómo trabajar.
DoR, criterios que hay que reunir antes de empezar el desarrollo. Por ejemplo si la historia de usuario no contiene suficiente información o el equipo de desarrollo no la entiende entonces el equipo será menos eficiente.
DoD, criterios que hay que reunir para que se considere completo, por ejemplo, el testing y la documentación necesaria para liberar el producto al usuario.
Build (Sprints)
Un sprint consta de Documentación, Desarrollo, y Testing
Se compone de tres partes
Scrum
Enfoque simple y práctico para el acercamiento al desarrollo de software.
Completar unidades de trabajo de forma incremental, como un equipo.
Roles Scrum
Nota: Los Eventos de Scrum son Sprint, Sprint Planning, Daily Scrum, Sprint Review, Sprint Retrospective.
Release
Optimize
Database Design
Base de datos: es una estructura organizada de datos, usualmente en una computadora; se usan principalmente para buscar y obtener datos de forma eficiente.
Entidad: Una entidad es un concepto abstracto para algo sobre lo que quieres guardar información. Esto puede ser una cosa, persona, organización, lugar, unidad, objeto, etc. Por ejemplo, en una empresa, una entidad empleado puede guardar datos sobre los empleados.
Tablas: Las entidades son almacenadas como tablas dentro de las bases de datos. Las partes de las que se compone una tabla son las siguientes.
Tabla: Parecen una plantilla por como lucen y se construyen, Juntan datos con columnas y filas. En una base de datos relacional cada tabla representa una entidad diferente.
Data Item (Elemento en celda): Las columnas y filas se intersectan en celdas las cuales son llamadas Data Item o llanamente Item.
Atributo (Columnas): Las columnas en una tabla son denominadas campos o atributos, dichos campos definen la estructura de la tabla; cada datos almacenado en una columna debe ser del tipo definido como atributo.
Record (Fila): Una fila contiene un conjunto de valores relacionados o Data Items para cada columna que exista en la tabla. Mientras las columnas ayudan con la estructura de una tabla, las filas contienen la información en ella.
Nota: Una base de datos relacional, sigue una estructura con sus tablas, además mantiene la integridad ya que todos sus datos son consistentes de tabla en tabla; mientras tanto una base de datos no relacional sigue una estructura de jerarquía.
Schema: Un esquema también es conocido como un plano (blueprint) de una base de datos y describe cómo los datos están organizados en una base de datos relacional. Los esquemas pueden ser de las siguientes maneras.
Database Constraints: Son las reglas para reforzar las columnas de una tabla, Estas reglas ayudan a limitar el tipo de datos que puede ir dentro de una columna, su propósito es asegurar que los datos en una base de datos son acertados y confiables.
Las “Primary Key” es una forma única de identificar una columna en una tabla, por defecto tienen las reglas de NOTNULL y UNIQUE. Es decir, las llaves primarias son únicas y no pueden contener valores nulos.
Una “Foreign Key” es una columna que une dos tablas, esto se hace ya que almacena un Data Item ya existente en la “Primary Key” a la que está relacionada, es decir apunta a una llave primaria aunque esta podría apuntar a una columna que tenga el Constraint UNIQUE.
Los tipos de datos pueden variar dependiendo de la base de datos que estés usando.
Los cuatro tipos de datos primitivos son los siguientes:
Data Normalization: Es el procesos de estructurar información en una base de datos para reducir la redundancia y hacerla más eficiente, es importante para asegurar que tus datos sean acertados y no contengan ningún duplicado.
Reference Data: Datos útiles para clasificar o categorizar datos en una base de datos. Normalmente son estáticos, y son usados comúnmente.
Relaciones
Uno a Uno: Es la relación más simple, ya que por cada fila en la tabla padre solamente puede existir una fila relacionada en la tabla hijo.
Uno a Muchos y Muchos a Uno: En este tipo de relaciones cada fila de la tabla padre está relacionada con muchas filas de la tabla hijo, y cada fila de la tabla hijo sólo está relacionada con una fila de la tabla padre.
Muchos a Muchos: Una fila en la tabla padre puede estar relacionada con múltiples filas en la tabla hijo y viceversa. En este tipo de relaciones normalmente existe una tabla más que está en medio de las dos llamada tabla pivote.
ERD
Es un modelo usado para ilustrar gráficamente las relaciones entre entidades o tablas en una base de datos. Los ERD son normalmente usados para modelar y diseñar bases de datos relacionales. El ERD tiene una simbología única.
Application Architecture
Necesitamos
La planeación comienza respondiendo a preguntas fundamentales tales como:
Además se debe decidir qué métricas se usarán para medir el éxito de la aplicación.
Es importante que todos en la organización estén de acuerdo con el propósito y las metas de la nueva aplicación, y estas deben estar indicadas por escrito.
La declaración escrita debe compartirse con los “Stakeholders” para llegar a un consenso, esto pone en sintonía a todos y define el alcance de la aplicación.
Los resultados medibles normalmente comienzan con verbos de acción (Lograr, reducir, mejorar).
Los objetos claves para la elaboración de aplicaciones son:
Los componentes básicos de planificación son los siguientes:
Fernando Fernández MoralesAppian Essentials¿Qué es Appian?• Es una plataforma de desarrollo que ayuda a automatizar procesos creando aplicaciones escalables.• Unifica datos de múltiples sistemas• Involucra a todos los usuarios a través de experiencias web• Extrae datos para descubrir oportunidades de optimización y automatizaciónTodo eso por medio de herramientas low code para crear aplicaciones más sofisticadas y de manera más rápida 4 puntos clave de Appian• Data Fabric:o Sirve para obtener información de diversos sistemas utilizando una base de datos ya existente o creando una nueva, también permite el uso de filtros de seguridad• Automation:o Consta de RPA e IDP. RPA puede completar pulsaciones en el teclado, extraer datos, completar formularios, etc. IDP puede leer documentos PDF estructurados o semiestructurados para obtener información.• Total experience:o Funciona con un sistema de arrastrar y soltar. Cuenta con muchos componentes y plantillas para realizar un diseño.• Process Minning:o Analiza procesos comerciales para descubrir ineficacias. Brinda nuevos conocimientos como causas raíz de un cuello de botella en los procesos. Evalúa rendimiento en torno a KPI.Appian Delivery MethodologyConsta de 4 fases:• Inicio:o También llamado sprint 0, en él se definen metas, dura de 1 a 2 semanas.o Se define el éxitoo Se explora el alcanceo Se llegan a acuerdos sobre como trabajarDefinition of ready (DoR)Es una lista de requisitos para poder empezar a trabajarDefinition of Done (DoD)Lista de requisitos que se deben completar o cumplir para considerar que algo esta terminado.AgileAppian usa Scrum, ya que es simple y práctico. Scrum se compone de sprints de 2 semanas. Y cuenta con los siguientes roles:• Product Owner• Scrum Master• DevelopersUser StoriesContienen descripciones del software en lenguaje no técnico y son escritas desde la perspectiva de un usuario final.• Construir: Se conforma de varios sprints de 2 semanas. El equipo de desarrollo recibe los user stories y se califican por medio de un storie size, esto sirve para planificar los sprints.• Lanzar: Validación final, lanzamiento de la aplicación.• Optimizar: Mejorar procesosBase de datosSon un conjunto de datos organizados y estructurados.Sirven para la búsqueda y recuperación de datos eficiente.Partes que componen una base de datos:• Dato: Es cuando una fila y una columna se interceptan• Atributo: Definen la estructura de la tabla, cada columna tiene un atributo• Fila: Conjunto de valores relacionados también se conocen como registro• PK: Llave primaria, valor único para un registro• FK: Llave foránea, unión entre 2 tablas mediante un atributoTipos de datosString = LetrasNum = NúmerosDate = FechasBoolean = Cierto o falsoOrganización de datosSe pueden utilizar PK para evitar la redundancia de datosDiagrama relación entidadModelo para ilustrar gráficamente las relaciones entre tablas
Aplication architecturePartes básicas de la planeación• Persona: Grupo o persona que utilizara la aplicación• Record Type: Los datos que se gestionanProcess ModelsAyuda a definir que pasa en cada paso del procesoPersonasQuien va a trabajar en la aplicaciónSe dividen por jerarquía y gruposSe pueden dar permisos por gruposModelo de procesoSon los procesos que va a hacer la aplicaciónReportesPueden ser gráficas o tablas que muestran los resultadosLas gráficas muestran informes de valor (Métricas)Las tablas muestran potenciales problemas
Appian es una plataforma/herramienta de low code la cual nos permite construir aplicaciones seguras rápida y eficazmente. Appian se compone por cuatro "capabilities" principales, las cuales son automation, data fabric, total experience y process mining.
La capacidad de data fabric ayuda a la extracción y unificación de datos desde distintas fuentes, las cuales pueden ser bases de datos, sistemas, APIs, etc. La automatizacion de procesos se puede llevar a cabo utilizando el modelador de procesos(process modeler) o utilizando RPA/IPD. Process mining nos ayuda a descubrir las ineficiencias de los procesos y optimizar los resultados del negocio.
Appian tambien nos permite la reutilizacion de templates de manera que podamos construir aplicaciones de manera más rápida y al seguir estándars de seguridad se puede implementar seguridad, tambien permite la auto-generacion de "record actions" con el fin de ahorrar tiempo.
Mediante el End-to-End Appian process model design object podemos orquestar flujos de trabajo unificados, simplificar las integraciones, hacer cumplir las reglas del negocio y automatizar las tareas rutinarias.
Appian delivery methodology
Consiste en cuatro "etapas"
Initiate o llamada también "sprint 0" establece las metas, como alcanzarlas y el plan. Usualmente tiene una duración de entre 1 a 2 semanas.
Esta etapa se enfoca en
-Define success (definir el objetivo para tener éxito)
-Explore scope (definir el alcance del proyecto)
-Plan releases (El resultado de los sprint)
-Agree on a way of working (when items are ready to work, when items are completed) acordar una forma de trabajar y definir cuando los entregables se pueden considerar completos
DoR(definicion de listo, definition of ready)
DoD(definicion de hecho, definition of done)
Build (build application in sprints)
Build phase: definir scrum
Agile: conjunto de valores y principios que proveen guias
Scrum: simple y practico acercamiento al desarrollo de software agil
Consiste en
Leer la historia de usuario
Descomponer la historia de usuario en sub tareas
Desarrollar la historia de usuario
Testear la historia de usuario
Completar la revision entre pares (compañeros)
Completar la revision por el product owner
Checar la historia de usuario nuevamente
Inspect and adapt
- Daily standup (la misma hora cada día)
- Revisión del sprint (ocurre al final de cada sprint) se utiliza para mostrar (partes interesadas) las características completas
- Sprint retro (lo que funciona,que empezar a hacer,que dejar de hacer). Continuos improvement
Lo que salió bien, lo que se pudo mejorar, lo que salió mal
Release (complete final validation, hypercare)
- Garantizar la preparación técnica
- Implementar la aplicación
Optimize (review stakeholder feedback, application performance)
- Mantener y mejorar una aplicación
- Medir el impacto
Bases de datos
Es un conjunto organizado de datos, las bases de datos son generalmente usadas guardar y recuperar datos rapida y eficientemente.
Entidad
Una entidad es un concepto abstracto de un objeto/cosa de la cual puedes guardar informacion
Existen cuatro tipos de datos primitivos
String (caracteres)
Numeric (numericos)
Date and Time (fecha y hora)
Boolean (para guardar datos como "true" y "false")
¿Qué es un EDR?
entity relationship diagram es un modelo utilizado para ilustrar gráficamente las relaciones entre entidades o tablas en una base de datos. Los ERD se utilizan con mayor frecuencia para modelar y diseñar bases de datos relacionales. También se pueden utilizar como ayudas visuales para solucionar problemas en bases de datos existentes.
Reference data
Los datos de referencia son:
- Típicamente estáticos y no cambian a menudo
- Ampliamente reutilizados y referenciados en toda la empresa
Constraints
Constraints son reglas aplicadas en las columnas de una tabla. Estas reglas ayudan a limitar el tipo de datos que pueden incluirse en una columna. El propósito de las restricciones es garantizar que los datos en una base de datos sean precisos y confiables.
NOT NULL CONSTRAINT
NOT NULL garantiza que una columna no pueda tener valores NULL.
UNIQUE CONSTRAINT
UNIQUE Constraint garantiza que todos los valores de una columna sean diferentes. Puede tener muchas restricciones ÚNICAS por tabla.
Relaciones:
One to One 1-1
One to many 1-10
Many to one 10-1
Many to many 10-10
Normalizacion
La normalización de bases de datos es un proceso que consiste en designar y aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad-relación al modelo relacional. Con objeto de minimizar la redundancia de datos, facilitando su gestión posterior
Para comenzar el plan necesitamos
- Definir el alcance de la aplicacion
Componentes basicos del plan
Personas and Groups
Se definen las personas y los roles que estos tienen,
los grupos definen la interaccion entre las personas y gripos
Records
Usuarios pueden ver y tomar acciones sobre los datos usando records.
En la etapa de planeacion se identificaran los record types que deben ser creados
Process Models
Se puede modelar el flujo del proceso, podemos utilizar Appian process modeler para modelar estos flujos
Reports
Appian nos permite mostrar los datos en distintas tipos de graficos o tablas
Ayudan a mostrar distintos tipos de metricas y antes de considerar cual usar debemos preguntarnos
"What stakeholders want to know?"
David Sanchez Vazquez
Appian Essentials (2023)
¿Qué es Appian?
Appian es una plataforma de desarrollo de aplicaciones low-code que permite crear aplicaciones empresariales de manera rápida y eficiente. Esta proporciona a los desarrolladores y usuarios un interfaz intuitiva y visual para diseñar, construir aplicaciones personalizadas, así como automatizar procesos y tareas manuales.
Esta consta de algunas herramientas como lo son;
Appian tiene 4 capacidades criticas de automatización, las cuales son;
Consta con 6 objetos de diseño con los cuales le permiten acceder a datos empresariales y unificarlos dentro una aplicación para crear rápida y fácilmente interfaces.
Esta capacidad permite la automatización de procesos comerciales de cualquier complejidad. Esta capacidad incluye WorkFlows, Reglas de negocio, Automatización de procesos robóticos (RPA) y el Proceso de documentos inteligentes (IDP).
Esta capacidad permite involucrar a todos los usuarios, así como le proporciona a los usuarios experiencias seguras que le funcionen bien es dispositivos móviles y en dispositivos web utilizando herramientas de código bajo (low-code).
Esta capacidad permite analizar los procesos comerciales para descubrir ineficiencias para luego poder ser optimizadas. Analiza y recopila datos brindando las herramientas necesarias para tomar las medidas necesarias para optimizarla.
Dos tipos de usuario , basic y system administrator
Applian es una plataforma low-code
Appian es una herramienta de low code que permite a los desarrolladores construirsoluciones sofisticadas en un menor tiempo, le herramienta se compone de 4 capacidades clavespara cumplir su finalidad, estas 4 capacidades consisten en las siguientes:
Data fabric: Consiste en multiples objetos de diseño para modelado de la información, cabe resaltar el objeto "Record type" ya que es el componente más utilizado para el manejo de datos en appian, este objeto nos permite unificar nuestra data como un modelo unico para multiples propositos como facilitar la construccion de layouts para las aplicaciones, así como el desarrollo de web services, integración con sales force, integración con sistemas legados etc...
Automation: Otorga la capacidad a los desarrolladores para modelar procesos de negocio complejos, conectando usuarios, sistema, tareas automatizadas, inteligencia artificial, reglas de negocio y datos. Es a través de los workflows (flujos de trabajo) para el modelado de procesos donde se pone a disposición del desarrollador multiples componentes para realizar tareas sofisticadas como por ejemplo detonar el envío de un correo, ejecutar una tarea automatizada, invocar un web service, crear usuarios ,grupos (identity manager) etc.., todo lo anterior mencionado sin codificar, dandole valor a la tarea del entendimiento del requerimiento. Las tareas automatizadas o robotizadas permiten realizar tareas repetitivas o rutinarias como por ejemplo copiar y pegar información, buscar información online, procesar documentos automaticamente mediante RPA e inteligencia artificial, algoritmos de aprendizaje automatico, e IDP la cuál extrae información de documentos para convertirla en datos utilizables, así mismo proporcionar API's modernas a sistemas legados. Total experience: Appian nos ofrece templates responsivos y con un prediseño listo para personalizar, logrando así reducir tiempos de desarrollo y diseño, la finalidad principal del "Total experience" es lograr una experiencia de usuario al alcance de todos los tipos de usuarios, en Appian existen los siguientes tipos de user experience:
Sites Enfocados a usuarios de una organización con credenciales de Appian, estos pueden tener una configuración específica para las necesidades de la organización. Portales Enfocados a usuarios sin credenciales de appian, los cuáles necesitan visualizar o compartír información, dentro de los ejemplos de casos de uso de los portales tenemos registro para un evento, reportar un incidente ,solicitar una cuenta, ver un registro publico, etc.
Process mining: Analiza los procesos de negocio construidos con la finalidad de optimizar los aplicativos.
Ejercicio step by step 1