Day 6 ¿Que entendiste de los temas: Write Data with Custom Data Types y Query Your Data?

Day 6 ¿Que entendiste de los temas: Write Data with Custom Data Types
y Query Your Data?

  Discussion posts and replies are publicly visible

Parents
  • 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

    1. Dentro de una nueva regla de expresión, inicie el editor de consultas seleccionando su icono ubicado en la parte superior del Editor de expresiones.
    2. Cambie la entrada Seleccionar fuente de datos a Data Store Entity
    3. Seleccione la constante que apunta a la entidad de datos que desea consultar
    4. Haga clic en CONTINUAR
    5. Desplácese hacia abajo hasta la sección Campos
    6. Haga clic en ELIMINAR TODO
    7. Haga clic en los campos que desea que se devuelvan
    8. Haga clic en CONSULTA DE PRUEBA
    9. Actualice las opciones de paginación y clasificación si es necesario
    10. Agregue condiciones de filtro si es necesario
    11. Haga clic en GENERAR CONSULTA
    12. Haga clic en REGLA DE PRUEBA y confirme que los resultados son los esperados
    13. Haga clic en GUARDAR CAMBIOS

     

    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 establecido


    Step-by-Step #7



    Step-by-Step #8

    Write Data with Custom Data Types
    CDT: 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 XSD
    Edición de un CDT
    Agregar campos
    Puede agregar un nuevo campo a su modelo de datos simplemente agregando un nuevo campo a la CDT.
    Edición de campos
    Complete 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.

Reply
  • 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

    1. Dentro de una nueva regla de expresión, inicie el editor de consultas seleccionando su icono ubicado en la parte superior del Editor de expresiones.
    2. Cambie la entrada Seleccionar fuente de datos a Data Store Entity
    3. Seleccione la constante que apunta a la entidad de datos que desea consultar
    4. Haga clic en CONTINUAR
    5. Desplácese hacia abajo hasta la sección Campos
    6. Haga clic en ELIMINAR TODO
    7. Haga clic en los campos que desea que se devuelvan
    8. Haga clic en CONSULTA DE PRUEBA
    9. Actualice las opciones de paginación y clasificación si es necesario
    10. Agregue condiciones de filtro si es necesario
    11. Haga clic en GENERAR CONSULTA
    12. Haga clic en REGLA DE PRUEBA y confirme que los resultados son los esperados
    13. Haga clic en GUARDAR CAMBIOS

     

    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 establecido


    Step-by-Step #7



    Step-by-Step #8

    Write Data with Custom Data Types
    CDT: 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 XSD
    Edición de un CDT
    Agregar campos
    Puede agregar un nuevo campo a su modelo de datos simplemente agregando un nuevo campo a la CDT.
    Edición de campos
    Complete 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.

Children
No Data