Day 3 De los temas: Manage Users and Groups & Expressions: Transform Data, ¿que entendiste?
Discussion posts and replies are publicly visible
Design Appian Records Part 1:
¿Qué son los registros Appian?Appian reúne todos los datos sobre un tema y pantallas en una vista integrada. Esta información puede ser obtenida de cualquier lugar como lo son: bases de datos relacionales, modelos de procesos, Salesfroce y otros sitios Web.
Para que se logre hacer un diseño de registros efectivo se tienen que tener en cuenta varias consideraciones como son las siguientes:
Un error importante que llegan a tener los desarrolladores con respecto a los diseños, es que estos no consideran en como los usuarios buscaran y encontraran los datos, para esto se necesitaría que se implementaran filtros para reducir su búsqueda.
¿Qué es un objeto de tipo registro?Es un objeto de diseño de Appian, este se puede hace referencia en todas las aplicaciones para consultar datos de registro, acciones, filtros y relaciones.
Aplicando Seguridad
Appian proporciona diferentes formas de configurar la seguridad de los registros.
Niveles de seguridad
a!queryRecordType()Esta funcion se utiliza para;
Una lista de registros es una lista perforable que los usuarios pueden buscar y filtrar para encontrar registros. En esta se pueden elegir los campos de registro que se desea que el usuario vea.
Filtros de origenSirven para excluir los datos que no cumplen los criterios especificados, estos excluyen los datos innecesarios para que pueda trabajar solo con datos relevantes.
El uso de estos filtros permite utilizar un subconjunto de datos que superarian el limite de las filas para los tipos de registros.
Los filtros de usuario se pueden utilizar en cuadriculas fuera de la lista de registros.Filtros Estaticos: Definen valores especificos o un rango de valores para el campo que se esta filtrando.Filtros basados en expresiones: Permiten a los usuarios filtrar en funcion los datos disponibles.
Vistas de registrosConsta de una interfaz que muestra inofrmacion de un unico registro a los usuarios finales.
Setp-By-Setp #5
Fernando Fernández Morales
Design Appian Records Part 1: Accessing Your Data
¿Qué son los registros de appian?
La mejor definición de un registro en Appian es una vista procesable del usuario de todos los datos que una organización recopila sobre un único objeto o proceso.
La información se puede obtener de bases de datos, procesos, Salesforce o servicios web
La mejor opción son las bases de datos ya que están hechas para ser más eficientes
Integran la información de múltiples fuentes de datos bases de datos y servicios web, y luego acceder, hacer referencia y tomar medidas sobre estos datos en todas sus aplicaciones.
Los registros se pueden utilizar para escribir datos nuevos o modificar datos existentes en una base de datos.
Se puede aplicar seguridad para especificar quien puede ver cada registro
Planificar y diseñar registros efectivos
-Primero se necesita saber quienes van a ser los usuarios y cual es su objetivo dentro de la aplicación (Esto es parte del sprint 0)
-Aplicar reglas de seguridad para determinar usuarios y grupos que pueden ver los registros
-Evitar tanto texto, usar más materiales gráficos para representar los datos
-Los enlaces son de gran utilidad para el usuario ya que ayudan a ver información relevante que respalda el registro
-Se pueden organizar los registros en varias vistas, esto ayuda a que el contenido sea mas atractivo
-Considerar los diseños móviles, si la mayoría de usuarios utilizan dispositivos móviles es mejor usar cuadriculas con menos columnas para evitar el desplazamiento horizontal
-Garantizar que los informes que agregan datos entre registros permitan a los usuarios profundizar en registros individuales
-Esta bien tomar diseños prestados, descubriendo que ha funcionado en otras aplicaciones podemos adaptar otros diseños a nuestras aplicaciones
Dificultades en el diseño
No pensar en cómo los usuarios buscarán y encontrarán los datos que necesitan en un tipo de registro. Los usuarios necesitan filtros para restringir y buscar en la lista de registros
¿Qué es un objeto de tipo de registro?
Un tipo de registro es un objeto de diseño de Appian que le permite configurar Appian Records.
Debemos enfocarnos en lo que los usuarios quieren ver
Hay tres elementos principales que componen el objeto de tipo de registro: datos de registro, registros y la lista de registros.
Al momento de crear un record type podemos crear una nueva base
Cuando cambia o elimina un campo el cambio se vera inmediatamente reflejado en los objetos dependientes
Se pueden omitir sincronizaciones de datos fallidas y usar la ultima carga correcta
Si hay un problema al sincronizar sus datos, como administrador recibirá una notificación por correo electrónico.
Seguridad
Appian proporciona diferentes formas de configurar seguridad
Niveles de seguridad:
-Seguridad de objeto tipo registro
Puede elegir mostrar o no un registro completo a ciertos grupos
-Seguridad a nivel registro
Cuando está habilitada la sincronización de datos, se pueden agregar reglas de seguridad para definir quién puede ver qué registros.
-Seguridad de vista de registro
En la página Seguridad de vistas y acciones, puede decidir quién puede ver cada vista y en qué condiciones.
-Registro de seguridad de acción
En la misma página, puede configurar la seguridad para sus acciones de registro.
-También se pueden crear reglas para que los usuarios que pueden ver otros registros relacionado puedan ver esa lista
Los desarrolladores también deberán diseñar buenas experiencias de usuario mediante la incorporación de filtros de usuario bien pensados, acciones relacionadas y vistas visualmente atractivas.
Consultar un tipo de registro
función a!queryEntity(). Esta función consulta su base de datos y devuelve los datos solicitados.
a!queryRecordType( )
Puede utilizar esta función para devolver:
una lista de valores para un solo campo de registro
una lista de registros con un subconjunto de los campos
información agregada
una sola fila de datos
Campos de registro
El panel izquierdo contiene los campos en su tipo de registro
Agregar
La pestaña Agregar permite crear agrupaciones de los resultados de la consulta. A continuación, puede realizar mediciones en esos grupos, incluidos:
Count
Sum
Average
Min
Max
Filtros
La pestaña Filtro le permite agregar filtros a su consulta
Ordenar y limitar
La pestaña ordenar y limitar le permite definir:
->cuantas filas devolver
->cómo ordenar esas filas
¿Qué es una lista de registros?
Es una lista explorable que los usuarios pueden buscar y filtrar para encontrar registros
Se pueden proporcionar filtros y agregar acciones que los usuarios pueden realizar
Estilo de lista de registros
Para configurar la lista de registros, primero debe elegir entre un estilo de cuadrícula o lista
Lista: Para dispositivos móviles
Cuadricula: Muestra los datos de registro en una vista clara y concisa.
Para eliminar registros solo se debe pulsar la X
Agregar campo de registro personalizado
Los campos de registro personalizados le permiten usar plantillas predefinidas o expresiones de formato libre para definir fácilmente cómo se calculan, simplifican o transforman los datos del registro
Plantillas de campo de registro personalizadas
Campos de registros relacionados agregados
Obtenga la suma, el promedio, el conteo, el máximo o el mínimo de un campo de registro relacionado en una relación de uno a varios.
Extraer fechas parciales
Devuelve un valor parcial de una fecha, como la fecha sin la hora, o solo el mes a partir de la fecha
Grupos basados en una diferencia de fecha
Calcule la diferencia entre dos campos de fecha o fecha y hora y organice la diferencia en grupos.
Grupos basados en un rango
Defina rangos para organizar sus datos numéricos.
Grupos basados en valores de texto
Organice los valores de texto en grupos.
Tres paneles que se pueden usar en la interfaz de edición
Los tres paneles incluyen navegación, configuración y vista previa. El panel de navegación le permite seleccionar diferentes columnas y propiedades en la cuadrícula. El panel de configuración es donde puede cambiar el valor y las propiedades de los campos, como la etiqueta y la ordenación. El panel de vista previa es donde puede ver todos los cambios que ha realizado.
fv! es el prefijo de la variable que se utiliza para configurar los datos de cada fila de una cuadrícula.
Los campos de revisión personalizados le permiten usar plantillas o expresiones para definir cómo se calculan, simplifican o transforman los datos de su registro, y luego presenta esos valores como nuevos campos en su tipo de registro.
Aplicar filtros
Puede crear filtros interactivos para que los usuarios puedan determinar qué registros aparecen en la lista de registros.
Los filtros de usuario también se pueden utilizar en cuadrículas fuera de la lista de registros.
Filtros predeterminados
Cuando su tipo de registro no tiene habilitada la sincronización de datos, puede usar filtros predeterminados para especificar qué registros aparecen en la lista de registros y vistas según las condiciones que especifique.
Filtros de usuario
permiten a los usuarios filtrar los datos de la lista de registros y mostrar solo los registros de vehículos que coincidan con ciertos criterios.
Filtros estáticos
Permiten definir un valor especifico o un rango de valores para el campo que está filtrando
Filtros dinámicos
Son basados en expresiones y permiten filtrar según los datos disponibles en la fuente de los datos
Es importante señalar que los usuarios tienen acceso a un campo de búsqueda en la parte superior del registro. Esto le da al usuario otra opción para buscar los datos que está buscando.
Vistas de registros
Una vista de registro consta de una interfaz que muestra información de un único registro a los usuarios finales.
Acciones de registro
Hay dos tipos: acciones de lista de registros y acciones relacionadas.
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. El tipo de acción más común para configurar aquí es que los usuarios creen un nuevo registro para ese tipo de registro.
Una acción relacionada también es un enlace a un modelo de proceso. Esto difiere de una acción de lista de registros porque estos modelos de proceso se inician directamente desde una vista de registro y usan datos de ese registro. Esos datos se conocen como el contexto de la acción relacionada.
Step-By-Step #5
Jesús Reyes Hernández
Appian Records Parte 1
Appian Records le permite acceder, organizar y actuar sobre sus datos independientemente de donde se encuentren.
Con Appian Records, puede:
Consolidar datos
Los registros pueden consolidar datos aislados y sistemas dispares conectando e integrando la información de múltiples fuentes de datos.
Generar y modificar datos
Los registros pueden utilizarse para escribir nuevos datos o modificar los existentes en una base de datos.
Garantizar el rendimiento
Tanto los usuarios como los desarrolladores se benefician de un rendimiento rápido. La activación de la sincronización de datos permite a Appian almacenar en caché una copia de los datos externos.
Referencia a lo largo de la aplicación
Los desarrolladores pueden hacer referencia al tipo de datos del registro en otros objetos de la aplicación.
Relacionar datos
Las relaciones de tipo de registro le permiten conectar sus datos desde diferentes tipos de fuentes, como bases de datos y servicios web, y luego acceder, referenciar y actuar sin problemas sobre estos datos en todas sus aplicaciones.
La conexión de datos proporciona valor a los desarrolladores, ya que pueden conectarse a múltiples fuentes de datos fácilmente, aumentar el rendimiento mediante el uso de menos consultas y conectar fácilmente los datos de diferentes fuentes utilizando relaciones. Sus usuarios dispondrán de un único lugar para ver y actuar sobre los datos que necesitan de forma rápida y eficaz.
Planificar y diseñar registros eficaces
Una vez identificados los tipos de registros, hay que hacer una maqueta de cómo deberían ser la lista de registros y las vistas.
Diseño para los usuarios
En primer lugar, debe saber quiénes son sus usuarios y qué necesitan conseguir. Asegúrese de averiguar esta información a través de usuarios representativos.
Registros seguros
Utilice reglas de seguridad para determinar qué usuarios y grupos pueden ver qué registros.
Atraer a los usuarios visualmente
Hay que pensar en cómo atraer a los usuarios, y eso significa incorporar componentes visuales.
Enlaces a los discos
Los enlaces pueden ayudar a los usuarios a ver información relevante que apoya el registro.
Múltiples puntos de vista
Puede organizar los datos de los registros en varias vistas
Diseño de móviles
También hay que tener en cuenta los casos de uso móvil.
Llevar a los usuarios al tipo de registro
Parte del diseño del tipo de registro es asegurar que otros objetos de la aplicación conduzcan a los usuarios al registro.
Diseños en préstamo
Cuando diseñe sus tipos de discos, tenga en cuenta que está bien tomar prestados los diseños de otras personas.
Crear un objeto de tipos de registros
Un tipo de registro es un objeto de diseño de Appian que permite configurar los Appian Records.
Preguntas de los desarrolladores:
Niveles de seguridad en Appian
Tipo de registro Seguridad de los objetos
Puede elegir si desea mostrar un tipo de registro completo a determinados grupos o no.
Seguridad a nivel de registro
Cuando tienes activada la sincronización de datos, puedes añadir reglas de seguridad para definir quién puede ver qué registros.
Vista del registro y visibilidad de la acción
podemos establecer derechos de visibilidad para vistas adicionales y acciones relacionadas.
a!queryRecordType( ): busca y devuelve los datos de su objeto de tipo registro.
Editor
El panel izquierdo contiene los campos de su tipo de registro.
Agregado
La pestaña Agregar permite crear agrupaciones de los resultados de la consulta. A continuación, puede realizar mediciones en esas agrupaciones, incluyendo:
La pestaña Filtro permite añadir filtros a la consulta
Puede establecer las siguientes opciones de filtro:
La pestaña de clasificación y límite permite definir:
Configurar lista de registros
La lista de registros es una lista desglosable en la que los usuarios pueden buscar y filtrar para encontrar registros.
El recordType le dice a Appian a qué tipo de registro debe apuntar (Cliente, Vehículo, Usuario), y el identificador es el registro específico a abrir.
Para decirle a la cuadrícula que muestre el número de VIN, vas a utilizar la variable fv!row. El prefijo fv! significa variable de función y se utiliza para configurar la entrada de una función.
fv!row se utiliza para configurar los datos de cada fila de la rejilla.
fv!identifier devuelve la clave primaria del registro y es la forma en que Appian identifica de forma única cada registro.
Los campos de registro personalizados le permiten utilizar plantillas predefinidas o expresiones de forma libre para definir fácilmente cómo se calculan, simplifican o transforman los datos de su registro, y luego presentar esos valores como nuevos campos en su tipo de registro.
Filtros de origen
Appian Records le permite aplicar filtros en sus datos de origen para excluir los datos que no cumplen con los criterios especificados.
Filtros por defecto
Cuando su tipo de registro hace no tiene activada la sincronización de datos, puede utilizar los filtros por defecto para especificar qué registros aparecen en la lista de registros y en las vistas en función de las condiciones que especifique.
Permiten a los usuarios tamizar los datos de la lista de registros y mostrar solo los registros de vehículos que coincidan con ciertos criterios.
Los filtros por defecto determinan qué registros aparecen en la lista de registros y en las vistas, en función de las condiciones que usted especifique. Filtros interactivos para que los usuarios puedan determinar qué registros aparecen en su lista de registros o en las cuadrículas que utilizan datos de registros.
Vista de registros
Una vista de registro consiste en una interfaz que muestra información de un solo registro a los usuarios finales. Puede crear varias vistas de registros para mostrar diferentes combinaciones de datos para cada registro, orientadas a los intereses y necesidades de diferentes grupos de usuarios.
Acciones de registros
Acción de lista de registro
Una acción de la 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
Una acción relacionada es también un enlace a un modelo de proceso, se inician directamente desde una vista de registro y utilizan datos de ese registro.
La principal diferencia entre una lista de registros y la acción relacionada es el contexto.
En el objeto de tipo de registro, utilizará rv! para referenciar los valores de los campos de registro cuando configure cualquiera de las siguientes opciones:
Cuando quiera pasar una referencia al propio registro, utilice rv!record. Se suele utilizar para configurar la vista de resumen.
Step-by-step #5
Appian Record
Appian Record te permiten:
Definición
"Actionable, user view of all of the data an organization collects about a single object or process."
Appian Records le permiten converger sus datos en un único punto de administración dentro de su aplicación.
Appian Records:
Records pueden:
Plan and design
Como diseñar:
Engage users visually: Evita toneladas de texto llenando la página. En su lugar, eche un vistazo a los datos y considere formas visuales de presentarlos.
Record links :Ayudar a los usuarios a ver información relevante que respalde el record
Multiple views: Organice los datos en el registro, pero en una vista diferente.
Mobile design: si muchos record users funcionan en sus dispositivos móviles, mantenerse alejado de las cuadrículas con muchas columnas
Drive users to the record type: Garantizar que los informes que agregan datos a través de registros permitan a los usuarios profundizar en registros individuales, para ver los datos de objetos o procesos individuales
Borrow designs:Tomarse el tiempo para investigar record designs que han funcionado bien en el pasado pueden ahorrarle tiempo al diseñar sus registros.
Record Type Object
A record type es un Appian design object que permite configurar Appian Records.
Tres elementos principales :
Al eliminar un record type los objetos dependientes del mismo serán mostrados para ver el alcance de la afectacion
Appian se puede configurar en caso de fallo de sync, se puede usar en lugar la ultima sync exitosa
Apply Security
Levels of Security
Podemos ocupar Security rules o una security expression para proteger nuestros Records
Query a record type
Podemos utilizar la funcion
a!queryRecordType( ) la cual
Busca y devuelve datos de su record type object.
Esta funcion retorna
En el editor se observan
Record fields
Los record fields y related record fields que se deseen retornar
Aggregate
Permite crear agrupaciones de los resultados de la consulta para posteriormente utilizar alguna medida en estos grupos
Filters
Permite agregar filtros a su consulta y púedes filtrar por:
Sort and Limit
Custom Record Fields Templates
Podemos ocupar templates para definir las siguientes funciones de acuerdo a nuestras necesidades:
Si las necesidades de su negocio son más complejas y no pueden ser satisfechas por una plantilla, puede escribir la suya propia custom record field expression.
Records grids
Podemos mostrar records list data utilizando un read-only grid intuitivo el cual es un componente que esta diseñado para manejar los datos inteligentemente
Apply Filters
Source filters:
Appian Records permiten aplicar filtros en los datos de origen para excluir los datos que no cumplen los criterios especificados.
Default Filters :
Default filters para especificar qué registros aparecen en la lista de registros y vistas en función de las condiciones especificadas.
User Filters:
Permite a los usuarios examinar los datos de la lista de registros y mostrar solo los registros de vehículos que coincidan con ciertos criterios
Tambien se pueden crear/configurar Expression based filters
Create Records Views
Records view: Una vista de registro consta de una interfaz que muestra información de un único registro a los usuarios finales.
Record Actions
Hay dos tipos
Record list actions :
Un record list action es un vínculo a un modelo de proceso que un usuario puede iniciar directamente desde la lista de registros.
Related actions:
Una related action es también un vínculo a un modelo de proceso. Esto difiere de una acción de lista de registros porque estos modelos de proceso se inician directamente desde una vista de registro y utilizan datos de ese registro.
No tenia acceso al ambiente el día de ayer, por lo cual adjunto la actividad correspondiente de ayer aquí
Step by step #2
Step by step 3
Step by Step 4
Step by Step 5
Step by step 5
Mis apuntes...
After completing this course you will be able to:
Creating an Expresión Rule
Al crear un CDT desplego un Namespace que se ve complicado por la ruta…
A!map, predefine la salida para evitar conversiones de tipos de datos??
La información en Appian es manejada mediante Appian records, los cuales nos ayudan a mantener nuestra informaciónorganizada y disponible en todo momento, los Appian redords cumplen las aiguientes características principales:
Los Appian records se componen de diferentes niveles de seguridad listados a continuación:
Es importante hacer mención de la función "a!queryRecordType()", esta función nos servira en nuestro desarrollo para:
Desde la interfaz de edición tenemos 3 paneles:
Los filtros pueden ser clasificados de la siguiente forma en Appian:
Como buena práctica se deben dividir las funcionalidades de vista por interfaces, en las cuáles se separen formularios, grids, listas, charts, etc.
Diseño de Appian records:
El manejo efectivo de registros se logra:
Para hacer búsquedas en un record type:
Record Actrions:
Security:
Record Type Relationthips:
Step by Step 6
Marco Polo Martínez Badillo
Para el manejo de usuarios y grupos, comprendí que cada aplicación debe ser asegurada con al menos 3 grupos de usuarios "all users" y "administrators", y grupo de usuarios funcional basado en roles. Existen los usuarios básicos (encargados de las actividades clave, y serán agregados a los grupos con necesidades similares y heredarán la seguridad del grupo).
De manera automática, al crear la aplicación vamos a tener definidos nuestros primeros 2 grupos: All Users - que contienen todos los usuarios de nuestra app. y que se denomina como el grupo padre. Administrators - que contiene todos los usuarios que pueden administrar la app, y tienen habilitado el crear, modificar y borrar objetos. Ya que las buenas prácticas indican que debemos crear solo los grupos necesarios para la seguridad y tareas hasta el momento, los usuarios funcionales basados en roles, se crearán sobre la marcha del proyecto y de acuerdo a las actividades claves con las que interactuaran cada uno dentro de la aplicación.
Expressions: Van a heredar la seguridad de la carpeta padre, y van a requerir de que habilitemos el Data Sync para guardar en caché. Con ellas tenemos un campo de uso en distintos objetos, y funcionalidad de resuperación, formateo y transformación de datos, podemos crear vistas en tipo de registro y acciónes de registro, utilizarlas en interfaces. Los Viewers van a tener acceso a todas esas reglas de expresión.
Es importante recalcar que para crear nuestras expressions debemos crear antes nuestra carpeta Rules y despues las subcarpetas principales:
Dentro de los principales prefijos utilizados se ubican:
Por último, podemos crear interfaces con múltiples vistas para hacer que el contenido dea más legible, organizar datos y quizá eliminar datos de la vista resúmen de acuerdo a las necesidades del usuario final. Debemos crear tantos filtros sean requeridos por nuestro cliente para facilitar la búsqueda de registros.
Hecho por: Josué Quintero Silva