Day 6 ¿Que entendiste de los temas: Write Data with Custom Data Types y Query Your Data?
Discussion posts and replies are publicly visible
Fernando Fernández Morales
Cree una experiencia de usuario con sitios y portales
SITIOS
Un sitio es una aplicación web donde los usuarios autenticados pueden acceder a sus datos y flujos de trabajo. La autenticación significa que estos usuarios deben iniciar sesión en Appian.
Los usuarios pueden acceder a un sitio con una URL única o desde otros sitios. Cuando crea un sitio en Appian, el sistema genera una URL única y personalizable.
Si un grupo de usuarios realiza la mayor parte o todo su trabajo en un sitio, puede configurar ese sitio como su página de inicio de usuario.
Crear un sitio
Al momento de crear el sitio se debe poner el nombre sin el prefijo de la aplicación, ya que se mostrará a los usuarios finales.
Se deberán usar nombres cortos y significativos.
Usa mayúsculas y minúsculas
Appian usa el nombre para mostrar para construir un identificador de dirección web predeterminado para el sitio.
Se puede crear primero el sitio y después la interfaz o viceversa
Una vez que haya agregado una página, se crea el diagrama de jerarquía del sitio. Se mostrará cualquier interfaz, registro o acción utilizada en las páginas del sitio.
Personalice un sitio para que coincida con su marca
Se pueden ajustar los colores para que el diseño del sitio coincida con los de la marca
Seguridad en un sitio
Este nivel de seguridad controlará quién puede ver y editar su sitio
Un usuario debe tener al menos permisos de Visor en un sitio para acceder a él.
PORTAL
Un portal es una aplicación web pública que permite a los usuarios sin un inicio de sesión de Appian ver y compartir información con un entorno de Appian. El acceso a un portal no requiere registro e inicio de sesión
Casos de uso comunes
En general, estos implican que los usuarios sin un inicio de sesión de Appian accedan a la información que necesitan y completen varias tareas de autoservicio.
Un portal se crea utilizando las mismas herramientas de código disponibles en Appian Designer.
Diseñará las interfaces y otros objetos que su portal pueda necesitar, y luego se usará el objeto del portal para agruparlos y publicar el portal como una aplicación web.
Las configuraciones en las secciones Encabezado y Marca del objeto del portal le permitirán crear una experiencia de portal que sus usuarios puedan reconocer fácilmente.
No necesita crear una contraseña para su portal. Un portal estará disponible para todos los que tengan la URL.
Configuración del portal
Cuando se implementa un portal publicado en otro entorno, Appian lo publicara automáticamente.
Se pueden agregar hasta 5 páginas en los portales.
Se pueden aplicar logotipo y colores de la marca.
Agregando una cuenta de servicio se puede conectarse a información y procesos seleccionados.
Se puede ver el registro de actividad.
La mejor manera de trabajar con datos en portales es usar Appian Records.
Puede iniciar un proceso desde el portal configurando la interfaz subyacente con la función a!startProcess .
Si su aplicación utiliza tipos de registros y desea que su portal muestre datos de Appian, configure la interfaz subyacente mediante la función a!queryRecordType
Si su aplicación usa CDT, deberá crear una integración entre su aplicación y el portal, utilizando una API web y un objeto de integración.
Publicación de un portal
Solo necesita publicar su portal una vez. Después de publicarlo en su entorno de desarrollo, Appian publicará automáticamente el portal después de la implementación en un nuevo entorno.
Si ya no desea que el portal esté disponible para los usuarios, puede anular su publicación fácilmente desactivando Publicar en la configuración del portal.
Para limitar el acceso a un portal mientras trabaja en él, Appian agrega un UUID a las direcciones web de los portales en sus entornos de desarrollo y prueba. Esta configuración se puede cambiar en la Consola de administración.
Una vez que se publica un portal, Appian lo volverá a publicar automáticamente si actualiza el objeto del portal.
Consulta tus datos
Términos importantes
Query = Una expresión que le permite acceder a sus datos para mostrarlos en diferentes partes de su aplicación.
Query editor = Una poderosa herramienta que le permite crear y probar consultas utilizando una experiencia guiada.
Expression Rule = Una expresión almacenada que devuelve un valor que puede estar influenciado por una o más entradas.
¿Qué es una consulta?
Las consultas le permiten devolver datos en función de criterios específicos.
Ejemplos
Use una consulta para obtener datos del vehículo para mostrar en un formulario para actualizar la información de mantenimiento de un vehículo.
Use una consulta para completar las opciones en un menú desplegable.
Utilice los datos consultados en los componentes de la interfaz para mostrar indicadores clave de rendimiento.
¿Qué objetos consultar y porque?
Record Type
Consulta datos de un tipo de registro usando a!queryRecordType() . Esto le permite consultar datos de una base de datos, así como de Salesforce y otros servicios web cuando el tipo de registro tiene habilitada la sincronización de datos.
Data Store Entity
Esto le permite consultar datos directamente desde una base de datos. Se hace usando a!queryEntity()
Consultas de selección
Devuelven una sola fila de datos
Consultas de agregación
Devuelven las filas que tengan el valor en común filtrado
a!queryRecordType() incluye los parámetros recordType, fields y pagingInfo. Entity es un parámetro de a!queryEntity().
Generar una consulta de selección de entidad de almacén de datos
Agrupaciones de fecha
Al agrupar por un campo de fecha u hora, puede configurar los parámetros de intervalo para agrupaciones directamente en el editor de consultas.
Filtros de agregación en la medición
Utilice el editor de consultas para configurar filtros en medidas al consultar un tipo de registro sin tener que editar una expresión a!queryRecordType().
Filtro
Un filtro le permite aplicar un conjunto de condiciones para que la consulta solo devuelva los datos que necesita.
Tipos de filtro:
Filtrar valores nulos
Devolver datos entre dos fechas
Filtrar más de un campo
Operador a!queryLogicalExpression()
Puede usar otros operadores como “AND”, "OR" y "AND_ALL" directamente en el Editor de expresiones.
Filtrar registros relacionados con a!relatedRecordData()
Si está consultando un tipo de registro que tiene una relación de uno a varios, puede usar el parámetro relatedRecordData en su consulta para filtrar los datos devueltos por esa relación de uno a varios.
Ordenar y limitar datos
Si desea filtrar, clasificar o limitar los datos de registros relacionados de uno a varios, debe usar a!relatedRecordData() después de generar su consulta.
Llamar a una regla de expresión
Puede hacer referencia a sus consultas en todas sus aplicaciones para crear interfaces, informes, modelos de procesos y más.
Usar una consulta de selección
Un uso común de una consulta de selección es devolver un registro específico dada la identificación de ese registro.
Este tipo de consulta es útil para probar interfaces, ya que se puede usar para crear casos de prueba basados en registros con características conocidas.
Usar una consulta de agregación
Esta consulta se puede usar como etiquetas de elección y valores para un componente desplegable.
Sin embargo, la consulta debe incluirse en una función index() con el parámetro index establecidoStep-by-Step #7Step-by-Step #8
Write Data with Custom Data TypesCDT: Los CDT imitan la agrupación lógica de datos que se encuentran en su base de datos relacional y le permiten estructurar y escribir datos en su base de datos.Las aplicaciones generalmente se basarán en varias tablas de bases de datos y, por lo tanto, en múltiples CDT. Un almacén de datos conecta Appian con una base de datos relacional.Si una aplicación no tiene tipos de registro con la sincronización de datos habilitada, es probable que tenga varios CDT.Una aplicación sin tipos de registro con sincronización de datos habilitada necesita un almacén de datos para todas las tablas en una fuente de datos.El objetivo principal de un almacén de datos es conectar Appian a una base de datos externa.Hay cinco formas diferentes de crear un CDT• Automáticamente cuando crea una acción de registro• Tabla de base de datos existente• Desde cero• CDT existente duplicado• Importar XSDEdición de un CDTAgregar camposPuede agregar un nuevo campo a su modelo de datos simplemente agregando un nuevo campo a la CDT.Edición de camposComplete las ediciones directamente en el archivo y luego cree una nueva versión del CDT a partir del archivo XSD actualizado. Los desarrolladores de Appian prefieren este enfoque porque proporciona más control sobre los CDT.• Antes de editar los CDT, evalúe el impacto de sus ediciones en otros objetos. Utilice el botón Dependientes.• El método más común para editar un CDT es implementar primero los cambios en la base de datos y luego actualizar el CDT usando el archivo XSD.