Subir sus apuntes de favor
Discussion posts and replies are publicly visible
Mauricio González Sánchez
DESIGN RECORD TYPESDATA FABRIC AND RECORD TYPESEl 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 TYPEEs 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 entidadesPLAN YOUR RECORD TYPESPara 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 DATACreate 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 cambiosPARA 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ónSe 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 SYNCEsta 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 correctaRESOLVE DATA SYNC ISSUESSi existen problemas de sincronización se puede hacer lo siguiente:• revisar el histórico de sincronización• enviar un correo de notificaciónRECORD TYPE RELATIONSHIPSEn Appian sólo pueden configurarse 3 tipos de relaciones:1. one-to-one2. one-to-many3. many-to-one
CUSTOM RECORD FIELDSlos 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ónPara 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 EVENTSLos 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 contempladasRECORD DATALos recortes son como variables que se pueden ir actualizando de información durante el procesoDomain Prefix Description Where to Use It ExamplesrecordType! 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.yearTo reference a field in a related record: recordType!AA Vehicle.relationships.maintenance.fields.issuerv! Record variableUsed 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 propertiesrv!record references the data within a specific field: rv!record[recordType!Vehicle.make]rv!identifier references a record’s idfv! Function variableUsed 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 PageIf 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 DATAQuery: 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 holaData 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 interfaceUsar 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 DATASort and limit recordatorio se usan dentro del editor de consultasSort and limit related record data usan a!relatedRecordData()
a!sortInfo
USE QUERIES IN YOUR APPLICATIONSLos KPI’s son otra consulta de agregación
Evidencia de Ejercicio