¿Que aprendieron de los temas "Design Record Types: Model and Configure Your Data","Sites: Engage Logged-In Users" y "Query Your Data"?

Certified Associate Developer

Subir sus apuntes de favor

  Discussion posts and replies are publicly visible

Parents
  • Mauricio González Sánchez

    DESIGN RECORD TYPES
    DATA FABRIC AND RECORD TYPES
    El data fabric es una de las 4 capacidades críticas de appian, la cual se encarga de cargar datos de múltiples sistemas para activar la seguridad y el rápido acceso el resto es de la empresa.
    El data fabric de appian consiste en el varios objetos que pueden ser usados para trabajar con los datos de la empresa. Pero la forma más común de trabajar con datos en Adrián es usando record types.
    RECORD TYPE
    Es un objeto que puede ser usado para conectar y modelar datos y configurar como serán visualizados, usados y asegurados. En el data model cada record type representa una entidad de negocio, como un cliente, una orden, un producto y contiene campos de estas entidades
    PLAN YOUR RECORD TYPES
    Para iniciar el plan se deben responder las siguientes preguntas:
    cuáles son las entidades y los campos?
    Dónde serán almacenados los datos?
    Cuál es la relación de los datos?
    Qué procesos de innovación se relacionan con los datos?
    Qué tipos de eventos deben ser capturados?
    INTERACCIÓN CON LOS DATOS
    • Quiénes pueden ver los datos?
    • Qué tipo de información pueden ver diferentes usuarios?
    • Cómo consultarán los datos los usuarios?
    • Qué acciones y vistas deben estar disponibles para los usuarios?
    MODEL YOUR SOURCE DATA
    Create record type
    • En appian designer click en new -> Record Type
    • Dar nombre y descripción
    • Configurar la seguridad
    • crear el data model, seleccionar la fuente de datos, si la fuente de datos contiene datos de qué activar el data sync
    • Configurar los filtros
    • revisar que los nombres en los campos sean Claros, se evitarlo si es necesario
    • guardar cambios
    PARA UN RECORD TYPE NUEVO
    • En appian designer click en new -> Record Type
    • Dar nombre y descripción
    • Configurar la seguridad
    • Configurar los campos que tendrá el record type, este puede ser uno a uno o a través de una lista
    • Configurar el tipo de relación
    Se puede revisar el modelo antes de ser guardado.
    Al momento de guardarse se crearan las tablas.
    Cuando se termina se puede descargar el script de la DB y ser usado para otro ambiente.

    DATA SYNC
    Esta opción almacena datos en caché dentro de Appian, es decir está sincronizado, por lo tanto cualquier cambio se verá reflejado. Se pueden cambiar las configuraciones de data sync si es necesario.
    Si existe un fallo de sincronización appian mostrará la última sincrónicazación correcta
    RESOLVE DATA SYNC ISSUES
    Si existen problemas de sincronización se puede hacer lo siguiente:
    • revisar el histórico de sincronización
    • enviar un correo de notificación
    RECORD TYPE RELATIONSHIPS
    En Appian sólo pueden configurarse 3 tipos de relaciones:
    1. one-to-one
    2. one-to-many
    3. many-to-one

    CUSTOM RECORD FIELDS
    los custom record fields sirven para transformar y manipular datos para obtener la información que se necesita.
    Algunos ejemplos de uso:
    • medición de niveles de servicio
    • monitoreo de progreso de alguna tarea
    • categorización
    Para crear un los custom record field:
    Dentro de la página de data model hacer Clic en custom record field y seleccionar Related Record Fields template este es usado para una relación de one-to-many.
    Después presionar next -> seleccionar dentro del campo field el primary key y seleccionar el Aggregation function, antes de finalizar se puede editar el nombre del record field

    CONFIGURE RECORD EVENTS
    Los record events permiten monitorear las acciones que son realizadas en los registros por los usuarios o las automatizaciones. Con estas acciones se van creando eventos históricos que después son utilizados en la minería de procesos.
    Para generar un record events:
    • ir a la página de eventos
    • Click en generate record types
    • Si existen eventos pueden ser reutilizados si no se puede agregar una lista de eventos que se tengan contempladas
    RECORD DATA
    Los recortes son como variables que se pueden ir actualizando de información durante el proceso
    Domain Prefix Description Where to Use It Examples
    recordType! Used to reference a record type object and its properties: fields, actions, filters, and relationships Functions, such as a!queryRecordType(), and interface components To reference a field: recordType!AA Vehicle.fields.year
    To reference a field in a related record: recordType!AA Vehicle.relationships.
    maintenance.fields.issue
    rv! Record variable
    Used to reference record values within the record type object itself (for example, a summary view’s header) Record type object rv! allows you to reference two properties
    rv!record references the data within a specific field: rv!record[recordType!Vehicle.make]
    rv!identifier references a record’s id
    fv! Function variable
    Used as a variable input into certain functions
    Only available as an input in certain functions and interface components, such as grids fv!row is used in grids to reference the data for an entire row

    Then, you can get the data for a particular column in that row: fv!row[vehicle.vin]
    REFERENCING RECORD DATA


    QUE ES UN SITE?
    Los sitios son una de las maneras en que el usuario interactúa dentro de la aplicación, con los datos e información que requiera.
    Para crear un site desde appian designer -> new -> site llenar los campo de name usando el prefijo de la aplicación y en display name no introducir el prefijo ya que los usuarios lo visualizaran también agregar unabreve descripción y “create”
    Hay que agregar pages, de están hay 4 tipos: action, interface, record list y report.
    Se pueden agregar 10 pages o grupo de pages.
    Consultar SAIL Design System para diseñar pages.
    Tip: Link Users to a Pre-Filtered Site Page
    If you need to link users to a specific site page—or link them to a pre-filtered page that only displays some data—you can use the a!urlForSite() function and URL parameters.
    QUERY YOUR DATA
    Query: es una expresión que sirve para tener acceso a los datos y mostrarlos en la aplicación.
    Query editor: herramienta de appian que permite crear y probar queries.
    Expresión Rule: Expresión almacenada que devuelve un valor a partir de una o varias entradas.
    WHICH OBJECT SHOULD YOU QUERY AND WHY?
    Se pueden consultar 2 tipos de objetos:
    record type: a!queryRecordType(); permite consultar desde una base de datos, también desde salesforce y web services cuando el record type tiene activo en data sync hola
    Data store entity: a!queryEntity(), permite consultar datos directamente una base de datos.
    Cuando debería realizarse una consulta?
    Cuando se quieran ver datos en:
    • Interfaces
    • Reports
    • record views

    Usar a!queryRecordType() para ver datos en una interface
    Usar a!queryEntity(), para visualizar datos en un formulario

    QUERY METHODS

    Un “selection query” regresa cada registro cómo un objeto separado.(a!relatedRecordData())
    Un “agregation query” regresa agrupaciones y medidas(a!aggregationFields(),a!grouping(),
    a!measure())

    START TO QUERY YOUR DATA

    a!queryLogicalExpression(): se puede usar con los opradores “AND”, "OR" and "AND_ALL"
    a!relatedRecordData():relationship,limit,sort,filter

    SORT AND LIMIT DATA
    Sort and limit recordatorio se usan dentro del editor de consultas
    Sort and limit related record data usan a!relatedRecordData()

    a!sortInfo

    USE QUERIES IN YOUR APPLICATIONS
    Los KPI’s son otra consulta de agregación

Reply Children
No Data