Day 6 ¿Que entendiste de los temas: Write Data with Custom Data Types y Query Your Data?
Discussion posts and replies are publicly visible
Marco Polo Martínez Badillo Buena tardes, adjunto mi resumen asi como las actividades del dia de hoy, adexados en el sigueinte archivo. Un cordial saludo
PDF
Garduño Avila José Carlos
aliciam0003
Resumen día 6 – Write data with custom data types and Query Your Data
Orlando Sánchez Acuña
Un CDT es un objeto de datos que es definido por el usuario e imita estructuralmente la lógica de datos relacionados que se crean dentro de la tabla de una base datos relacional. Un CDT incluye los campos que corresponden un data type y a una tabla de base de datos asociada. Data store es la conexión que comunica los registros modificados desde un CDT a una BD relacional.
Los CDTs se utilizan para actualizar, insertar y eliminar datos en una tabla. En cambio, los record type son una forma eficiente de consultar y relacionar datos de diferentes tablas.
Crear un CDT y un data store
5 formas de crear un CDT:
El método más usado para editar un CDT es implementar primero los cambios en la base de datos y luego actualizar el CDT usando el archivo XSD.
Query your data
Query es una expresión que permite acceder a los datos y mostrarlos en la apliación
Query Editor es una herramienta para crear y probar consultas.
Expression Rule es una expresión almacenada que devuelve un valor y puede estar influenciado por una o varias entradas.
Las consultas devuelven datos en base a criterios específicos. Los datos devueltos se pueden usar para:
Se pueden consultar 2 tipos de objetos:
Record type: Para consultar este tipo de objeto se usa a!queryRecordType(). Esto permite consultar datos de una base de datos, salesforce y otros servicios web cuando se tiene habilitada la sincronización de datos.
Data Store: Para consultar este tipo de objeto se usa a!queryEntity(). Esto permite consultar datos directamente de una base de datos.
Las consultas de agregación agrupan campos por valores comunas y producen resultados calculados en esos campos específicos. En cambio, las consultas de selección devuelven registros como elementos separados.
Ordenar y limpiar datos permite organizar los resultados para presentar datos utilizables a los usuarios sin necesidad de que interactúen con un gráfico para tomar sus decisiones de clasificación.
Adjunto Ejercicio 6 del dia 4 y Ejercicio 7 del día 6
José Castillo
Tipos de datos personalizados
Los CDT permiten estructura y escribir la información dentro de la base de datos, estos no contienen datos reales sino contienen una lista de los campos correspondientes. Estos imitan las estructuras de las tablas de una base de datos relacional convencional.
Por medio del Cloud Database se envía la información modificada de un CDT a la base de datos relacional, creando una relación entre Appian y la base de datos. Un CDT permite hacer modificaciones en los datos, mientras que los Data Types solo permiten consultar. Se crea en Appian un almacén de datos usando entidades.
Existen 5 formas de crear un CDT y son:
Para editar un CDT es recomendable hacer los cambios en la base de datos y posteriormente actualizarlos por mediode un XSD
Consultas
Las consultas se utilizan para obtener datos en base a unos campos en específico, lo más común al para lo que se usan las consultas, es para llenar diferentes campos en formularios, desplegables o KPI's.
Para consultas de tipos de registros se usa: a!queryRecordType() y para almacenes de datos: a!queryEntity().
Hay dos tipos de consultas, las de selección y agregación.
Las consultas devuelven agrupaciones de datos (conjuntos de información por un identificador) y medidas (cálculo de valores en cada campo).
Los filtros hacen que las consultas devuelvan datos de acuerdo a ciertos parámetros establecidos. Existen diferentes tipos de filtros, como: no nulos o entre fechas. Existen funciones para filtros como, a!queryLogicalExpression() o para registros relacionaos como, a!relatedRecordData().
El ordenar la información permite el organizarla de forma que el usuario final no tenga que interactuar con un gráfico o cuadrilla para clasificar los datos así como limitar la cantidad de información que se mostrará. El ordenar la información ambién puede darse en forma de selección o agregación y puede usarse la función: a!relatedRecordData().
Puedes usar las consultas en toda tu aplicación de Appian para crear interfaces, informes, modelos de procesos, se recomienda usarlos dentro de reglas de expresión.
Ejercicios
PDFPDFPDF
Marco Polo Martínez Badillo
1. Write Data with Custom Data Types:
¿Qué son los CDT? Los CDT imitan la agrupación lógica de datos que se encuentran en su base de datos relacional y lepermiten estructurar y escribir datos en su base de datos. Las aplicaciones normalmente se basarán en varias tablas de base de datos y, por lo tanto, en varios CDT.
¿Cuál es la función de un Data Store? Un almacén de datos conecta Appian a una base de datos relacional.
Los CDT se pueden crear utilizando 5 métodos:→Automáticamente al crear una acción de registro→Desde cero→Duplicado de un CDT existente→Desde una tabla o vista de base de datos→Desde un archivo XSD
Recordatorios de los CDT:
Recuerde que todos los CDT a los que se hace referencia en un almacén de datos deben tener una clave principal.Un DS (Data Store) es responsable de la conexión de la aplicación a una base de datos relacional.Normalmente, una aplicación tendrá un DS para todas las tablas de un origen de datos específico.Los CDT se agregan al DS como entidades.Vuelva a publicar el DS cada vez que agregue una nueva entidad.Configure correctamente la seguridad de su DS. Una configuración incorrecta podría impedir que los usuarios empresariales puedan actualizar los datos de la tabla conectada.
Recomendaciones de los CDT:
→Antes de editar 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, a continuación, actualizar el CDT medianteel archivo XSD.→Para consultar la documentación de Appian para obtener orientación de edición adicional.
2. Query your Data:
Query: Expresión que permite acceder a los datos para poder mostrarlos en diferentes partes de la aplicación.
Query editor: Herramienta que permite crear y probar consultas desde un asistente.
Expression Rule: Expresión almacenada que devuelve un valor que puede estar influenciado por una o más entradas.
Entonces, podemos usar los datos consultados para, Rellenar formularios, Rellenar opciones, Representar un KPI (Indicadores Clave de Rendimiento).
Se pueden consultar dos tipos de objeto:
Existen 2 métodos de consulta de datos:
También se permite el uso de filtros, Un filtro le permite aplicar un conjunto de condiciones para que la consulta solo devuelva los datos que necesita, así como ordenar y limitar los datos que necesita.
Por último, adjunto evidencia del ejercicio.
Y del First Hands On,
Elaborado por Pavel Gabriel Morales Montane.
Hola Marco Polo Martínez Badillo
Data store
El data store es la conexión que comunica los datos de registros modificados desde un CDT a una base de datos relacional. Además de que el Data store es el responsable de conectar una aplicación a una base de datos relacional.
5 formas de crear un CDT
Query
Es una expresión que permite acceder a los datos para mostrarlos en diferentes partes de una expresión.
Query Editor
Es una poderosa herramienta que permite crear y probar consultas utilizando una expresión guiada.
Expression Rule
Es una expresión almacenada que devuelve un valor que puede ser influenciado por una o más entradas.
Existen dos maneras de consultar objetos de datos
Record Type
Se pueden consultar datos de tipo de registro usando a!queryRecordType(), lo cual permite consultar datos de una BD, de Salesforce y otros servicios web una vez que está habilitada la sincronización de datos.
Data Store Entity
Se pueden consultar datos a través de entidades usando a!queryEntity() lo cual permite consultar datos de manera más directa.
Jordi Brayan Vicente Moreno
Buena noche Marco Polo Martínez Badillo
adjunto mi resumen junto con la actividad 6 y 7
Write Data with Custom Data Types
En este curso nos enseñan a como crear un cdt, al mismo tiempo nos muestra el cómo funciona, para que sirve y cómo se agrega a un data store. Un cdt significa en inglés custom data type.
Formas de crear un CDT:
Un CDT se crea a partir de un nuevo tipo de dato, como se mencionó anteriormente, hay varias maneras de crearlo, las principales 2 son: crear un cdt desde cero, o crear un cdt a partir de una tabla o vista existente normalmente como desarrolladores de appian vamos a seleccionar la segunda opción para generar los cdt a partir de una tabla que ya exista en la base de datos, Desde un cdt se pueden añadir columnas a la tabla de la base de datos, lo cual permite la interacción es decir, permite la actualización, consulta y eliminación de datos en una tabla en la creación de un cdt es importante apuntar a un date store para generar las entidades, una aplicación puede tener distintos cdt, sin embargo únicamente necesitará un data store allí es donde se agregarán las entidades conforme a los cdt.
Query Your Data
En este curso se puso en práctica lo aprendido a partir de la elección anterior se crearon cdt y se realizaron consultas basadas en reglas de expresión sí que pase coma dentro de estas consultas se realizaron distintos filtros dependiendo de la información que se requiere visualizar esto sirve para que si en un proyecto real necesitamos información específica sepamos cómo obtener esa información y en qué momento se aprendieron funciones como recordtype, paginginfo los tipos de consulta cómo de selección y agregación, datos importantes como los groupings,measures, paginginfo, se explicó paso a paso y diga cómo generar un record y generar distintos querys, como también aprendimos cómo modificar los querys para necesidades más específicas, una parte importante en el query es el .data, esta pequeña instrucción nos va a permitir visualizar los datos de las tablas coma ya que si no se agrega esta función únicamente veríamos el procesamiento del query, lo cual es información que el usuario final no necesitaría. Un filtro se puede ejecutar con diferentes condicionales, una que enseña este curso es que un filtro se ejecute cuando ingrese un usuario que se encuentre en un grupo llamado supervisores, en este curso se realizaron bastantes actividades tanto de consultas, ordenamiento, limitación de datos e incluso consulta de una aplicación a otra.
ejercicio 7
Marco Polo Martínez BadilloMuy buenas tardes comparto mi resumen.
José Bernardo Valdés Hernández.
Marco Polo Martínez Badillo ¡
¡Excelente tarde! Adjunto mi resumen del día de hoy y mis actividades
Write data whith Custom Data Types.
Los CDT (tipos de datos personalizados) permiten estructurar y escribir datos en su base de datos, todos deben tener una clave principal y se agregan al almacén de datos como entidades.
Normalmente, una aplicación tendrá un almacén de datos para todas las tablas de un origen de datos específico, los datos personalizados son un objeto de datos definido por el usuario que imita estructuralmente la agrupación lógica de datos relacionados creados dentro de la tabla de su base de datos relacional.
El almacén de datos es la conexión que comunica los datos de registros modificados desde un CDT a una base de datos relacional. Un almacén de datos es responsable de la conexión de la aplicación a una base de datos relacional.
Los CDT se pueden crear utilizando 5 métodos:
Es importante configurar correctamente la seguridad de nuestro almacén de datos porque configuración incorrecta podría impedir que los usuarios puedan actualizar los datos de la tabla conectada.
En esta lección aprendimos a generar filtros, búsquedas, y editarlos en el editor de consultas. Podemos usar operadores como:
También pudimos organizar los resultados de las consultas que realizamos con el fin de presentar datos utilizables a los usuarios sin necesidad de que interactúen con una cuadrícula o gráfico y que así puedan tomar sus propias decisiones de clasificación.
Existen condiciones para la ejecución de un filtro, dependiendo de la necesidad del proyecto, las principales actividades que practicamos en la lección fueron de realizar consultas, así como el ordenamiento de la limitación de la información y como extraer información de una aplicación externa.
Step-by-Step # 6
Step-by-Step # 7
RESUMEN JOSE DIEGO SANCHEZ PEREZ
Un Custom Data Type es un objeto de datos definido por el usuario que imita estructuralmente la agrupación lógica de datos relacionados creados dentro de la tabla de su base de datos relacional. Es, junto con el data store, lo que le permite estructurar y escribir datos en la base de datos.
El data store es la conexión que comunica los datos de registros modificados desde un CDT a una base de datos relacional.
Solo recuerde, los tipos de registro son una forma eficiente de consultar y relacionar datos de diferentes tablas. Mientras tanto, los CDT se utilizan para actualizar, insertar y eliminar datos en una tabla.
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 data store conecta Appian con una base de datos relacional.
Hay 5 formas de crear un CDT:
Automáticamente cuando crea una acción de registro:
Esta es quizás la forma más sencilla e intuitiva de crear un CDT. Si tiene una tabla de base de datos con sincronización de datos habilitada como fuente de su tipo de registro, Appian puede generar automáticamente acciones de registro comunes para ese tipo de registro utilizando la información básica que proporcione. La acción generada usa objetos existentes o crea nuevos objetos para cumplir con los requisitos del objeto.
Tabla de base de datos existente:
Se utiliza esta opción cuando se tiene una tabla existente en su base de datos y necesite crear un CDT para escribir en esa tabla dentro de Appian. Se creará un CDT con todas las configuraciones necesarias para mapear automáticamente a esa tabla.
Desde cero:
Aunque no es tan común, es importante comprender que se puede crear un CDT desde cero. La creación de un CDT desde cero requerirá que agregue cada campo de datos y configure los parámetros, incluidos: nombre, tipo, longitud, matriz y clave.
CDT existente duplicado:
Puede usar esta opción cuando necesite hacer una CDT similar a otra CDT. Se duplicarán todas las configuraciones existentes en el CDT original, incluidas las anotaciones JPA.
Importar XSD:
Utilice esta opción si tiene un archivo XSD que define su CDT. También puede crear o editar varios tipos de datos a la vez importando un solo archivo XSD que contiene varias definiciones de tipos de datos.
Hay que recordar que todos los CDT a los que se hace referencia en un almacén de datos deben tener una clave principal.
Mientras se trabaja en la aplicación, es posible que se deban editar los CDT. Si bien los CDT son editables, es importante recordar que su enfoque para editar CDT diferirá de otros objetos de diseño. Esto se debe a que los CDT están conectados a tablas de bases de datos externas que probablemente deban administrarse por separado.
QUERY: Es una expresión que nos 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é objeto se debe consultar y por qué?
Se puede consultar en dos tipos de objetos:
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: Consultar datos de una entidad de almacén de datos mediante a!queryEntity(). Esto le permite consultar datos directamente desde una base de datos.
Las consultas devuelven datos y se pueden usar en todas sus aplicaciones
Las consultas de selección devuelven registros como elementos separados, mientras que las consultas de agregación pueden agrupar campos por valores comunes y producir resultados calculados en esos campos especificados.
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.
Se puede llamar a las reglas de expresión en todas las aplicaciones. Esto permite mostrar los resultados de las consultas en interfaces, informes, modelos de procesos y otros objetos.
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. Como práctica recomendada, Appian recomienda crear consultas en una regla de expresión para que sea más fácil mantener y hacer referencia a su consulta. Como cualquier otra regla, se manda a llamar escribiendo rule! y el nombre de la regla de expresión.
Ejercicio # 7
Buenas noches blancac0001
7851.Day 6.docx
Presentado por Santiago Chavez Zapata