Day 3 De los temas: Manage Users and Groups & Expressions: Transform Data, ¿que entendiste?
Discussion posts and replies are publicly visible
Marco Polo Martínez Badillo
Resumen JOSE DIEGO SANCHEZ PEREZ
Manage Users and Groups
En Appian existen dos tipos de usuarios:
Basic Users: Por defecto este usuario no tiene acceso a nada en una aplicación, eso hasta que se le proporcione algun acceso. Ahora bien para otorgar a los basic users acceso a objetos y funciones de la aplicación, debemos agregarlos a los grupos .
System Administrators: Estos usuarios tienen por default acceso administrativo a todo su entorno Appian, que incluye acceso a sus aplicaciones. También pueden diseñar y administrar objetos pero lo más importante es que pueden acceder a la consola de administracion.
Se debe tener presente que los grupos de las aplicaciones nos ayudaran a proporcionar la seguridad a nuestras aplicaciones, para ello se ocupan dos grupos:
Al asociar un Administrators Group con un Parent Group heredara la seguridad del Parent Group.
Actividad de crear grupos.
Se le agrego seguridad a la aplicación
Expressions: Transform Data
Este tema explica que primero nosotros debemos crear folders y sub-folders para organizar y aplicarles seguridad a todos los objetos que contiene una aplicación.
Nosotros al crear expresiones tenemos que saber los tipos de datos que hay los cuales son:
Primitive data types: Estos representan una sola pieza de datos que incluyen texto, números, booleanos y fechas.
Complex data types: Estos datos su estructura no es modificable que consta de campos predefinidos que utilizan los componentes dentro de Appian.
Custom data types: Estos contienen campos definidos por el usuario, emparejados con su tipo de dato y son utilizados para puntos de datos relacionados con el grupo para usarlos como referencia.
Cuando nosotros declaramos una función y queremos llamar a una variable Rule Input se declara como ri!nombreVariable, para mandar a llamar una constante se utiliza cons!nombre y para declarar una variable local se utiliza local!nombre.
Actividad de creación de expresiones
Creación de constantes
blancac0001
Buen día,
Comparto mi entendimiento respecto a cada tema visto:
User & Groups:
Las buenas practicas dicen:
Expressions:
Data Types:
Los diferentes tipos de datos que Appian trae por defecto sumados a los personalizados que podemos crear, son la base que nos va a permitir manejar la información de nuestra aplicación de manera adecuada y con coherencia con el mundo real, al igual que nos permitirá definir un modelo de datos o partir de uno ya existente completando el esquema de organización de nuestra aplicación (Usuarios, acciones, Datos) para posteriormente orquestarlos según los requerimientos, flujos de procesos e interactúen con el usuario mediante interfaces.
Saludos,
Rodrigo A. Sanchez B.
PDF
Hola Marco Polo Martínez Badillo
Comprendí aún más sobre la importancia del uso de los grupos ya que si bien es cierto que la estructura de sigue por estos dos grupos principales que son Administradores y Usuarios básicos, también es posible dar ciertos permisos a los usuarios básico para poder acceder a cierto contenido, lo cual se me es de mucho interés saber como es que se realizan estas acciones de poder agregar administradores y usuarios básicos dentro de grupos que nosotros consideremos adecuados.
Security
Nos muestra más sobre la importancia de la seguridad en los grupos como el sucurity sumary donde podemos ver todos los permisos y la seguridad de acceso a varias funcionalidades de la aplicación.
Access to App Features
Podemos revisar la seguridad de los sitios de la aplicación para poder dar permisos de que tipo de usuarios tienen acceso a poder visualizar dichos sitios específicos.
Task & Messaging
Nos muestra una visualización mas detallada del modelo que lleva la aplicación donde podemos elegir ciertos objetos para poder visualizar quienes tienen permisos de acceso al ellos.
Tambien nos habla de los siguientes grupos:
All Users
Administrators
Functional & Role-Based
Nos hace recomendaciones sobre buenas prácticas como las siguientes:
Además, nos muestra cómo crear nuevos grupos y su importancia de jerarquizarlos dependiendo de las funciones que vallan a desempeñar los usuarios dentro de los grupos. También nos muestra como agregarle seguridad tanto a los grupos como a las carpetas principales y a la misma aplicación desde diferentes puntos dentro de Appian.
Así como también nos explica los diferentes tipos de Datos:
Primitive
Complex
Non-modifiable structure of pre-defined fields (Estructura no modificable de campos predefinidos)
DataSubset
Subconjunto de Datos (Datos devueltos por una consulta)
CDT (Custom Data Type)
Tipos de datos personalizados (nombre, dirección, numero de teléfono).
Jordi Brayan Vicente Moreno
Buenas tardes Marco Polo Martínez Badillo a continuación le comparto mi resumen.
1. Tipos de Usuarios:
Cuando se comienza a desarrollar una aplicación, Appian toma por defecto al usuario que ingreso como desarrollador, por lo que ese usuario tiene la capacidad para agregar manualmente a otros usuarios, lo que se hace primero es crear el grupo padre (All Users), posteriormente se debe de crear el grupo de Administrators para que All Users sea asegurado por Administrators, así solo los administradores podrán modificar, agregar o eliminar objetos, por lo que los demás grupos que hereden de All Users también heredaran esa seguridad.
2. Expresiones, transforme datos:
Este apartado fue mucho más práctico, básicamente, comenzamos por crear expresiones de código básicas, o las más usadas (principales), se realizaron primeras expresiones con sentencia IF, y se usaron algunas funciones que devuelven valores de tipo Fecha, Texto o Entero.
A medida que se iba avanzando en el curso, se iban agregando temas como Operaciones Matemáticas y Lógicas, algunos Operadores y propiedades del propio Appian como los prefijos:
También si fuera el caso, se puede usar variables locales añadiendo la función a!localVariables() y posteriormente declarándolas.
Otra cosa importante es el uso de funciones de conversión, de las cuales podemos pasar de un tipo de dato a otro usando las funciones que se encuentran el Appian Documentation, que de echo, es la mejor fuente para revisar la sintaxis de una función que se requiera usar.
Por ultimo, adjunto la evidencia de mis ejercicios.
Elaborado por Pavel Gabriel Morales Montane
Marco Polo Martínez Badillo Buenas noches, le comparto mi actividad del dia en el siguiente documento.
Garduño Avila José Carlos
Saludos Marco Polo Martínez Badillo
Adjunto mi resumen y mis actividades
aliciam0003
Buenas tardes este es mi resumen sobre "Manage Users and Groups & Expressions"
Orlando Sánchez Acuña
La administración de usuarios se basa en la seguridad de la aplicación y lo accesos que tendrán ciertos usuarios, por ejemplo, para editar, modificar, ver, entre otros.
Grupos son los primeros objetos que se tienen que construir en una aplicación, porque proporcionan la base para la seguridad y organización de las aplicaciones.
EL grupo de administradores es un conjunto de administradores de la aplicación y los usuarios básicos son un conjunto de espectadores.
Administradores: Tienen acceso a toda la aplicación, además, pueden diseñar, administrar objetos y tienen acceso a la consola de administrador.
Usuarios básicos: No tienen acceso a nada de la aplicación, pero se les puede proporcionar acceso. Cuando se les da permiso, los usuarios tienen que ser agregados a grupos.
En Appian, no se pueden eliminar usuarios, solo desactivarlos y activarlos, además, un usuario puede ser asignado a un grupo específico, si así se requiera.
Importancia de los grupos
Se usan grupos para asegurar la edición de objetos y para ver quien tiene acceso a las características de una aplicación.
Los grupos son usados por las siguientes razones:
Transform your data
Las expresiones pueden ser creados y usados en varios objetos de Appian.
Los folders almacenan:
Tipos de datos: text, numbers, Boolean y dates.
Un tipo de datos personalizado es un objeto que contiene campos de usuario definidos asociados con su tipo de dato.
Funciones
En Appian, se puede acceder a funciones predeterminadas para casos específicos, en alguno de ellos se necesitará colocar un parámetro y en otros no será necesario.
A continuación, adjunto los ejercicios
Buenas tardes blancac0001
Presentado por Santiago Chavez Zapata2806.Day3.docx
JOSÉ CASTILLO
Usuarios y grupos
Los grupos son los objetos de creación más frecuentes al crear una aplicación en Appian, pues permiten organizar tu aplicación y brindar seguridad a la misma. Los principales grupos de Appian son, los administradores (encargados de controlar y diseñar objetos en la aplicación) y los usuarios base (que solo pueden visualizar la aplicación).
Un usuario de nivel básico puede tener acceso al desarrollo de la app agregándolo al grupo de desarrolladores del sistema. Existen diferentes formas de crear usuarios, por ejemplo: mediante LDA y SAML authentication, LDAP Tools y Group Management Application.
Hay 4 razones para el uso de grupos:
Hay más grupos establecidos en Appian, a parte de los dos principales, para garantizar la seguridad de la aplicación, llamados Funtional or Role-Based Group, que son grupos creados por el usuario de negocio basados en tareas o roles del usuario que interactúa con el sistema.
Al crear los grupos se necesita, añadir a los usuarios a los grupos si esto lo necesita y asegurar la aplicación, dentro de los niveles de permiso existen 3 importantes en Appian:
Expression Transform Data
Para crear una expresión, es necesario tener un espacio para crearla, para ello se usa los Folders Stores donde se pueden crear:
Es necesario establecer la seguridad a cada carpeta, cada grupo o usuario deberá tener uno u otro permiso, Administrador (para modificar, crear, eliminar y consultar objetos en la aplicación), Espectadores (solo consultar o visualizar objetos) y Editores (pueden modificar objetos dentro de la aplicación).
Se pueden crear reglas de expresión mediante el editor de expresiones, donde crear constantes, reglas, poder usar funciones, consultas, etc. La interfaz del editor es sencilla y facilita la comprensión de las funciones colocando en la parte inferior los parámetros que esta usará, al lado derecho mostrará la Entrada de reglas, donde crear información dinámica por medio de variables. También permite el testear los datos.
Los tipos de datos primitivos en Appian al igual que en un lenguaje de programación convencional son: texto, números, boléanos y fechas. Para crear una lista de objetos de un tipo en Appian, que son tipos de datos compejos, se utiliza "{ }" separando por comas los elementos. Appian permite el realizar consultas de una base de datos al estilo SQL mediante tipos de datos DataSubset.
Un tipo de dato es el CDT (tipo de dato personalizado), en donde se almacena un campo definido por el usuario con su respectivo tipo de dato.
Las funciones en Appian contienen la lógica pre establecida para facilitar los diferentes trabajos que se deseen realizar. Para operaciones matemáticas se usan los operadores convencionales. Y tener en cuenta que algunas funciones empiezan con el prefijo a!
Las variables en Appian se usan con el prefijo ri! y no solo pueden tomar valores primarios, pueden convertirse en objetos según la aplicación lo necesite, al ser objetos estos pueden tener valores nulos, esto se controla con la función isnull(). Una constante es un valor que no cambia y usa el prefijo cons!
Tambien dentro de Appien hay variables locales, que se puede acceder a ellas dentro de la función a!localVariable().
Los arreglos en Appian pueden representar un conjunto de datos de diferentes tipos, al igual que Python, pero a diferencia de los lenguajes de programación, los arreglos empiezan con el índice 1. Los diccionarios muestran la información asociada a una llave. Además de presentar mapas, similares a los diccionarios, usando a!map(). La conversión permite cambiar un tipo de dato por otro para un uso en específico mediante funciones con el prefijo "to"
Se puede hacer referencia a diferentes objetos de la aplicación mediante el prefijo rule!, con el objetivo de minimizar el tiempo de desarrollo y evitar errores. Al realizar las pruebas sobre las diferentes reglas de expresión se puede obtener ciertos errores que el mismo editor muestra en pantalla.
Ejercicios resueltos
PDFPDFPDF
Linda tarde Marco Polo Martínez Badillo
Los usuarios básicos y administradores del sistema
Primero se deben de crear el grupo padre, posteriormente agregar al administrador que será utilizado para proteger el grupo de los usuarios
Los grupos se heredan la seguridad del grupo principal.
Se abordan las reglas de expresión en Appian y donde se usan
Se identificaron los componentes de una expresión, así como se mencionaron los diferentes tipos de datos usados con expresiones.
También se demostró el uso de funciones y como utilizarlas apropiadamente según el caso que se nos presente para usar en una expresión, así como configurar las variables locales y entradas de reglas en una expresión.
Adjunto evidencias de mis ejercicios