Day 4 Design Appian Records Part 1 y Part 2 que aprendiste?

¿Day 4 Design Appian Records Part 1 y Part 2 que aprendiste?

  Discussion posts and replies are publicly visible

  • Marco Antonio Flores Flores.

    Marco Polo, el aprendizaje que me llevo de estas lecciones es acerca de diseño y buenas prácticas.
    Aprendí que habilitar la sincronización de datos permite almacenar en memoria una copia de los datos y así se agiliza la consulta de los mismos.
    Muestra y explica como consumir información de varias fuentes:

    • Bases de Datos Relacionales.
    • Sitios Web.
    • Modelos de procesos.

    Explica que primero hay que pensar desde qué dispositivos van a consumir nuestra aplicación.
    Con respecto a las bases de datos habla que en Appian las BD son transaccionales por ende permite que los datos datos se sincronicen por medio de los Data Types, la seguridad en nuestros registros es muy importante, esta define quien puede ver, actualizar y modificar los mismos, esta seguridad es por niveles:

    • Seguridad de objeto de tipo registro.
    • Seguridad a nivel de registro.

    Los registros cuentan con acciones, la acción de lista de registro y la acción relacionada.
    Para que podamos trabajar con los registros es necesario consultarlos y Appian nos ofrece la función a!queryRecordType() la cual devolverá una lista de datos.

    Parte 2.

    Existen varios tipos de relaciones:

    • Uno a muchos.
    • Uno a uno.
    • Muchos a uno.

    Y finalmente Los filtros nos permiten ser agregados a las consultas para que estas sean mas específicas al momento de ejecutarlas y tengamos datos precisos de lo que buscamos.

    • Campo.
    • Condición.
    • Valor.

  • Favor de sintetizar más, la idea es plasmar lo que entendiste con tus propias palabras. Tambien de favor incluir imágenes con mayor resolución ya que las que están no se distinguen.

  • Saludos a continuación le comparto mi resumen.

    Appian Records.

    Con AR puede 

    • Ajustar fácilmente su modelo de  datos
    • Definir como ven los usuarios los datos
    • Integrar los procesos empresariales para que los usuarios puedan tomar medidas informadas al ver los datos

    Cuando habilita la sincronización de datos en sus RT (Record Types), puede acceder rápidamente a los datos de su empresa y aprovechar las funciones habilitadas para la sincronización, como las relaciones de RT y la seguridad a nivel de registro.

    Utilice un RT para configurar las cuadrículas de solo lectura, donde puede especificar columnas relevantes, reutilizar filtros de usuario e incluso agregar acciones de registro en la cuadrícula.

    Los registros son filas de datos individuales que proporcionan una vista unidimensional de esos datos, sus beneficios son:

    • Consolidar datos
    • Rendimiento
    • Referencia (a lo largo de la APP)
    • Datos relacionados
    • Campos de registro personalizados
    • Registros seguros

    Diseño de RT.

    Cuando diseñe Record Types, hágase las siguientes preguntas.

    • Que datos definen mi registro
    • Como deberían los datos ser organizados y desplegados
    • Que es lo que quieres hacer los usuarios desde un Registro
    • Quienes pueden ver los Registros

    Una vez que haya identificado sus tipos de registro, debe hacer una maqueta de cómo deberían verse la lista de registros y las vistas. Entonces, ¿Qué debe considerar al diseñar la apariencia de un registro para los usuarios?

    1. Diseño para los usuarios, primero, necesita saber quiénes son sus usuarios y qué necesitan lograr.

    2. Registros seguros, utilice reglas de seguridad para determinar qué usuarios y grupos pueden ver qué registros.

    3. Involucre a los usuarios visualmente, a continuación, debe pensar en cómo involucrar a los usuarios, y eso significa incorporar componentes visuales, eche un vistazo a los datos y considere formas visuales de presentarlos, como mediante el uso de imágenes, barras de progreso e iconos.

    4. Enlaces de registro, los vínculos pueden ayudar a los usuarios a ver información relevante que admite el registro, pero que no se muestra directamente en él

    5. Multiples vistas, puede organizar los datos de registro en varias vistas. Esto es útil cuando hay demasiada información en la vista de resumen principal o cuando desea organizar los datos de soporte en el registro.

    6. Diseño móvil, manténgase alejado de las cuadrículas con muchas columnas, para que los usuarios no tengan que desplazarse horizontalmente, si usan dispositivos móviles.

    7. Llevar a los usuarios al RT, Dado que el RT suele ser el corazón de la aplicación, queremos que los usuarios accedan, vean y comprendan fácilmente los datos que se muestran.

    8. Tomar diseños prestados, Averigüe qué ha funcionado bien en otras aplicaciones y considere la posibilidad de implementar diseños similares para sus RT.

    Pero, evite las siguientes trampas:

    1. Los RT que usan bases de datos relacionales suelen ser la solución a los patrones y requisitos de diseño comunes.

    2. Piense en los usuarios, los usuarios necesitan filtros para reducir y buscar en la lista de registros, especialmente cuando la lista es grande

    Hemos hablado de los Record Types, pero ¿Qué son?: Un RT es un objeto de diseño de Appian que permite configurar Appian Records. Se puede hacer referencia al objeto de RT en todas las aplicaciones para consultar datos, acciones, filtros y relaciones de registros.

    Como habrás notado, debes centrarte en el panorama general: lo que los usuarios querrán ver y hacer en su aplicación. En lugar de centrarse estrictamente en los datos en sí (su tipo, valor y fuente), se centra en la experiencia integral de los datos, las personas y los procesos.

    Hay tres elementos principales que componen el objeto de RT: datos de registro, registros y la lista de registros. Cada uno de estos elementos contribuye a la forma en que los usuarios eventualmente verán e interactuarán con los datos.

    Niveles de seguridad.

    Seguridad de objeto de RT, puede elegir si desea mostrar o no un RT completo a determinados grupos.

    Seguridad a nivel registro, cuando tenga habilitada la sincronización de datos, puede agregar reglas de seguridad para definir quién puede ver qué registros

    Vista de registro y visibilidad de acciones, también podemos establecer derechos de visibilidad para vistas adicionales y acciones relacionadas. Por ejemplo, puede utilizar la función a!isUserMemberOfGroups() para restringir el acceso a una vista o acción a un grupo determinado.

    Consultar un RT.

    Appian Records 2.

    Crear relaciones de RT en Appian, el establecimiento de relaciones de RT crea un vínculo desde un RT al RT relacionado. También aprendió que establecer esa relación le permite crear rápida y fácilmente una vista completa del modelo de datos de su aplicación. Finalmente, aprendió cuán valiosas son las relaciones al permitirle acceder a datos relacionados en toda su aplicación

    Crear campos de registro personalizados con datos relacionados, en esta lección, aprendió varias formas de configurar los campos de registro relacionados agregados, el campo de registro personalizado. También aprendió a filtrar un campo de registro personalizado y en qué escenarios puede ser útil. Finalmente, aprendió a agregar un campo de registro personalizado a una interfaz.

    Datos relacionados con referencias a lo largo de una aplicación, en esta lección, aprendió que un filtro de usuario se genera automáticamente al establecer una relación de muchos a uno. También aprendió a crear un filtro de usuario de expresión de consulta de RT.

    Por último, adjunto la evidencia de mis ejercicios.

    Elaborado por Pavel Gabriel Morales Montane

  • Buena noche

    Adjunto mi resumen y mis evidencias de la práctica

    Design Appian Records Part y 2 

    En el tema de los registros, el curso menciona que se pueden consolidar datos aislados y sistemas dispares conectando e integrando información de múltiples fuentes de datos como puede ser bases de datos relacionales, webservices, procesos y demás. 

    El habilitar la sincronización de datos permite almacenar en caché una copia de los datos externos para agilizar la consulta de datos, los desarrolladores pueden hacer referencia al tipo de datos de registro en otros objetos de la aplicación, esta referencia permite ahorrar tiempo e implementar objetos listos para su uso y únicamente configurarlos, las relaciones de tipo de registro son los que permiten conectar los datos de diferentes orígenes, como se mencionó anteriormente, estos pueden ser de bases de datos relacionales , servicios web, etc. También se pueden agregar campos de registro personalizados a los registros para facilitar ciertos cálculos y manipulaciones de datos, al habilitar la sincronización de datos, se puede aplicar seguridad de nivel de registro, se debe diseñar registros efectivos, es decir tener un diseño para usuarios, se requiere saber quiénes son los usuarios y qué necesitan lograr, se debe diseñar registros que sean intuitivos de usar y que permitan a los usuarios realizar el trabajo de forma rápida y correcta, menciona sobre el prefijo rv! Que es un prefijo de dominio, se utiliza para hacer referencia a los valores de campo de registro. Para llamar a un campo específico, se utiliza rv!record seguido de corchetes y el nombre del campo. 

    Es importante revisar las relaciones a través del diagrama de relaciones de tipo de registro, también habla sobre tipos de registro en la misma interfaz para mostrar una vista empresarial de sus datos, Appian proporciona sugerencias para agregar relaciones, por otro lado, se puede personalizar la búsqueda de registros, cuando el tipo de registro no tiene habilitada la sincronización de registros de datos, se puede usar filtros predeterminados para especificar qué registros aparecen en la lista de registros y vistas, las relaciones entre los registros permiten la conexión de forma rápida y que la información se relacione dentro de la aplicación, las relaciones pueden ser 

    • Uno a uno   
    • Uno a muchos   
    • Muchos a uno 

    Appian en su visualizador puede mostrar datos en varios formatos, proporcionar opciones avanzadas de filtrado, paginación y clasificación esto permite la selección de filas y el paso de datos de registro a otros componentes en la interfaz. 

    También explica sobre funciones a!queryRecordType() esta función permite la consulta al a la base de datos y devuelve los datos solicitados. como se mencionó anteriormente rv! Se puede utilizar en cualquier opción por ejemplo coma una expresion de definición de vista coma una expresión para el título del registro en una vista de registro, expresión de visibilidad de acción de una vista, una expresión de lista de estilo de fuente, posteriormente el curso nos da un ejemplo de cómo se escribe esta función con una regla en el proyecto de acme 

  • Hola

    Diseño de registros efectivos

    Design for Users

    Se debe conocer quien son y que necesitan los usuarios para poder crear diseños intuitivos de usar y que permitan realizar el trabajo de manera más rápida y correcta.

    Secure Records

    Se deben de utilizar reglas de seguridad para determinar qué usuarios y grupos pueden ver los registros.

    Engage Users Visually

    Se debe de razonar como se pueden atraer a nuevos usuarios para poder incorporar nuevos componentes visuales que muestren una vista mas agradable y sin mucho texto para poder aprovechar mas el potencial de Appian.

    Record Links

    Son una parte muy importante del diseño de registros que pueden ayudar a los usuarios a visualizar información mas relevante que respalda el registro.

    Multiple Views

    Se pueden organizar los datos de registro en varias vistas, lo cual resulta muy útil cuando hay demasiada información en la vista principal. Se debe de seguir una jerarquía de información para ayudar al usuario con ciertos elementos de su primer registro.

    Mobile Design

    Cuando la vista es en móvil se debe de considerar estar alejado de las cuadriculas con muchas columnas para evitar que los usuarios tengan que desplazarse horizontalmente.

    Drive Users to the Record Type

    Se debe de garantizar que otros objetos de la aplicación lleven a los usuarios al registro ya que el tipo de registro suele ser una parte principal de la aplicación

    Borrow Designs

    Se debe de tener en cuenta que está bien tomar prestados diseños de otras personas, muchas veces esto puede ahorrar tiempo para el diseño de registros.

    Editor de consultas

    Record Fields

    Se usa para seleccionar los campos de registro y los campos de registro relacionados para devolverse.

    Filters

    Permite agregar filtros a una consulta como:

    • Campo
    • Condición
    • Valor
    • Cuando aplicar el filtro

    Sort and Limit

    Permite definir cuántas filas puede devolver y cómo ordenar dichas filas.

    Además, también entendí más sobre un tema muy importante como lo son el uso de las interfaces, que nos apoyan a la interacción del usuario y sobre todo que existen distintos puntos que se deben de tomar en cuenta para poder generar alguna, algunos de ellos son la seguridad que es la parte importante para saber quiénes tienen acceso ella y también la información de registros o de componentes que se quiere visualizar en la interfaz para lograr una buena experiencia de usuario.

    PDF

    Jordi Brayan Vicente Moreno

  • Orlando Sánchez Acuña

    Diseño de registro de Appian, parte 1

    Appian Records permite acceder, organizar y tomar medidas uniformes sobre los datos.

    Al activar la función de sincronización, permitirá acceder y aprovechar funcionalidades de los datos, como, relaciones de tipo de registro y la seguridad a nivel registro.

    Los registros son filas de datos en una tabla. Los datos de registro se pueden obtener de cualquier lugar, entre esos se encuentran: bases de datos relacionales, modelo de procesos, Salesforce y servicios web. Además de leer, se puede acceder a los datos a través de enlaces.

    Acceder a los datos

    Diseño para usuarios: Se debe diseñar registros que sean intuitivos de usar y que permitan a los usuarios realizar el trabajo de forma rápida y correcta la primera vez.

    Registros seguros: Se debe utilizar reglas de seguridad para determinar qué usuarios y grupos pueden ver qué registros.

    Involucrar a los usuarios visualmente: Usar formar visuales mediante imágenes, barras de progreso e íconos.

    Grabar enlaces: Los enlaces pueden ayudar a los usuarios a ver información relevante que respalda el registro, pero que no se muestra directamente en él.

    Múltiples vistas: Mediante vistas, se puede organizar los datos y mostrar solo la información necesaria.

    Diseño móvil: Se debe adecuar el diseño para usuarios que trabajan en dispositivos móviles.

    Dirigir a los usuarios al tipo de registro: Se debe garantizar que otros objetos de la aplicación dirijan a los usuarios al registro.

    Diseños prestados: Al diseñar los tipos de registro, se puede tomar prestados diseños de otras personas

    Objeto de tipo registro: Es un tipo de objeto que permite configurar Appian Records.

    Hay tres elementos principales que componen el objeto de tipo de registro: datos de registro, registros y la lista de registros.

    Niveles de seguridad

    Seguridad de objeto de tipo registro: Se puede configurar para dar permisos a algunos usuarios y puedan acceder a los datos.

    Seguridad a nivel de registro: Se puede agregar reglas para definir quién puede ver los registros.

    Acciones de registro

    Acción de lista de registros: Una acción de lista de registros es un enlace a un modelo de proceso que un usuario puede iniciar directamente desde la lista de registros.

    Acción relacionada: A diferencia de la acción de lista de registros, esta se inicia directamente desde una vista de registro y usan datos de ese registro.

    Diseño de registro de Appian, parte 2

    Relaciones de tipo registro: Estas relaciones permiten conectar y referencias los datos relacionados con la aplicación.

    Establecer relaciones de tipo de registro hace que el desarrollo sea rápido y flexible.

    Tipos de relaciones: Uno a uno, Uno a muchos, Muchos a uno.

    En el data model se crean las relaciones, en el modal que se muestra, se escoge tipo de registro con el cual será relacionado, además, se debe establecer el tipo de relación y finalmente se seleccionan los campos en común.

    La plantilla Campos de registros relacionados agregados le permite usar las funciones de suma, promedio, conteo, conteo distinto, máximo o mínimo. De esta manera se pueden crear interfaces más avanzadas.

    Cuando se define una relación, automáticamente se genera un filtro de usuario, que se utiliza para definir la relación y, además, es denominado campo común.

    PDF