¿Que aprendieorn de los temas: "Manage Users and Groups", "Expressions: Transform your Data" y "Data Design in Appian"?

Certified Associate Developer

Favor de subir sus apuntes

  Discussion posts and replies are publicly visible

  • Diagrama entidad-relación (ERD). Es un modelo utilizado para ilustrar gráficamente las relaciones entre entidades o tablas en una base de datos. Es un gran apoyo visual.

    Tipos de relaciones entre tablas. Cuando establece una relación, hay una tabla principal (padre) y una tabla secundaria (hijo). Las relaciones se establecen de padre a hijo.

    Relación tipo Uno a Uno. Para cada fila en la tabla principal solo puede existir una fila relacionada en la tabla secundaria

    Relación tipo Uno a Muchos. Cada fila de la tabla principal está relacionada con muchas filas de la tabla secundaria y cada fila de la tabla secundaria puede tener solo una fila relacionada en la tabla principal.

    Relación tipo Muchos a Muchos. Una fila de la tabla principal puede estar relacionada con varias filas de la tabla secundaria, y una fila de la tabla secundaria puede estar relacionada con varias filas de la tabla principal. Normalmente, cuando existe este tipo de relación, se necesita una tercera tabla de unión (join table) para comunicar esta relación, esta última nos permite dividir una relación de muchos a muchos en dos relaciones de uno a muchos.

    Arquitectura de aplicaciones

    Objetos y conceptos de una aplicación: Registros, Tareas, Reportes y Acciones

    En Appian, los datos se gestionan principalmente a través de tipos de registros, éstos te ayudan a definir el modelo de datos a usar en tu aplicación.

    Componentes claves en la planeación de una aplicación: personas, diseño de datos basado en registros, tipos de datos personalizados, modelos de procesos e informes.

    Una persona es una representación de un grupo de gente que trabajará en la aplicación. Se usa para organizar al personal basado en sus necesidades dentro de la aplicación, son como roles.

    Cada aplicación debe de tener como mínimo el grupo de All Users y el de Administrators, esto es, repitiendo, como mínimo.

    Se sugiere no finalizar las estructuras de datos hasta que haya finalizado los requisitos de presentación de informes. El diseño del contenido del informe puede afectar la estructura de datos.

    Después de identificar todos los puntos de datos que deben usarse en su aplicación,se deberá organizar en una agrupación lógica de datos relacionados.

    Un registro de Appian es una representación de tu modelo de datos para tu aplicación y la forma principal en que los usuarios pueden ver y actuar sobre los datos.

    Tipos de reportes.

    Informes de valor empresarial, enfocados en KPI (key performance indicators), son muy visuales, presentan muchas comparativas entre datos

    Métricas de procesos. Se centran en la eficiencia operativa y los cuellos de botella

    Los datos del informe se pueden extraer de una variedad de fuentes: Appian Internal Analytics Engine, registros sincronizados, bases de datos relacionales, sistemas externos (usando webservices o alguna otra integración).

    Comienza la planificación del informe determinando los requisitos de informes para la aplicación. Consideración del diseño del informe:

    Información sobre herramientas

    Enlaces

    Filtros

    Elementos perforables (*drillable elements, no especificaron al respecto)

    Capacidad de cambiar la visualización de los datos (ejm. de tablas a diagramas o esquemas)

    Medio de visualización (equipo o dispositivo móvil)

      

  • En este día aprendí sobre cómo se crea una aplicación de Appian, así como su configuración y como usar la plataforma de Appian para la administración de las aplicaciones.

    Así como la importancia que tienen los usuarios y los grupos dentro de estas aplicaciones para que tengan una mayor seguridad al limitar las acciones y los permisos que tengan cada usuario y grupo.

    Manage Users and Groups

    Usuarios

    Appian tiene 2 tipos de usuarios
    Basic User y Administradores
    Solo los administradores tienen acceso a la consola de administración. Asi como los usuarios basicos no tienen acceso a algunas funciones de la aplicacción por medio de los sites.
    Se pueden cambiar los tipos de usuarios y egregarlos a los grupos de desarrolladores de ser necesario.

    Grupos
    La importancia de los grupos es Appian es debido a que se asegura la edición de diseño de los obejtos, asi como para definir la seguridad de quien puede ciertas caracteristicas de la aplicación. El uso de estos grupos se utiliza por 4 razones principales:

    • Seguridad
    • Acceso a las funciones de la aplicación
    • Tareas
    • Mensajería

    Como buena practica es recomendable que para tener una mayor seguridad se asigne las tareas a un grupo y no a una persona individualmente. Tambien se deben de contemplar 3 grupos principales;

    • All Users (Todos los usuarios):
      Todos los usuarios creados se agregaran a este grupo, sin necesidad de agregarlos manualmente.
    • Administrators (Administradores):
      Son los usuarios que pueden administrar la aplicación.
    • Functionals & Role-Based (Grupos funcionales y/o basados en roles):
      Son creados para usuarios empresariales.

    Creando el grupo administradores servira para proteger el grupo All Users haciendo que esta se herede en todos los demas grupos que se creen porteriormente y habra una mayor seguridad en la aplicación.

    Expressions: Transform Data

    El editor de expresiones tiene 4 secciones principales:

    • El editor donde se definiran las reglas: Aqui se tiene acceso a funciones, valores, reglas, constantes y operadores.
    • Sección de la documentación: Proporciona información sobre las funciones utilizadas y como configurarlas.
    • Entradas de Regla: Permite crear variables en la regla que representan datos dinamicos.
    • Test Input y Test Outputs.

    Tipos de datos

    • Tipos de datos primitivos
      Representan una pieza de datos, los cuales pueden ser texto, numero, booleanos y fechas.
    • Tipos de datos complejos
      No se modifica su estructura, tiene campos predefinidos que se utilizan por componentes dentro de Appian.
    • Funcion cast(): Sirve para transformar un conjunto de datos para que se reconozcan como un complejo tipo de datos.
    • Tipo de dato personalizado (CDT)
      Es un objeto que contiene campos definidos por el usuario, emparejados con sus tipos de datos asociados.

    Funciones en Appian

    Así como con los tipos de datos y la plataforma de Appian en general, etsas cuentan con su documentación la cual te ayuda a saber como se utilizan las funciones definidas por el sistema.

    Estas son algunas funciones que ya vienen definidas dentro de Appian:

    • Funcion if():
      Esta función verifica si los valores y valida si la condicion se cumple o no.
    • Funcion today():
      Devuelve la fecha de hoy, mientras que la funcion now() devuelve la fecha y la hora actuales.
    • Funcion calworkdays():
      Devuelve el numero de dias laborales entre dos fechas.
    • Funcion text():
      Da formato a los numeros y fechas en diferentes formatos de texto.
    • Funcion a!isusermenberofgroup():
      Para comprobar si un usuario forma parte de un grupo.

    Las funciones de Appian SAIL empezaran con el prefijo "a!" y en su mayor parte funcionan como las otras funciones que no tienen prefijo.

    Step-By-Setp #2

    Step-By-Step #3

    Step-By-Step #4