 Empecemos la grabación de la sesión del día de hoy y muy buenos días a todos. Vamos a empezar por hablar el día de hoy sobre cómo controlamos el acceso de los usuarios al sistema y cómo compartimos los metadatos e informes y algunos otros objetos que podemos crear dentro del sistema. Esta es una base esencial para que podamos entender cómo vamos a modificar los derechos de los usuarios conforme vamos configurando nuestra implementación y empezaremos hablando sobre los roles de usuario o los grupos de autoridades. Estos roles tienen como objetivo controlar y asignar derechos sobre los módulos del sistema y las acciones que podemos ejecutar en cada uno de estos módulos. Estas se dividen entre actividades de configuración, acceso a módulos o aplicaciones dentro del sistema, tracker y configuración del sistema. Ya lo veremos en parte en unos momentos y con respecto a cómo configuramos estos roles de usuario. Dos consideraciones que tenemos siempre es que tendríamos que elegir entre crear roles que se basen en las acciones y el acceso a los módulos o las funciones o el rol funcional que ejecuta cada usuario y a qué me refiero con esto. En primera instancia cuando hablamos de basar nuestros roles en acciones podríamos dividir estos roles entre captura de datos, datos agregados, captura de eventos y tracker y acceso a módulos analíticos. Esto cada uno de estos roles tendría distintas autoridades que entonces nos permite acceder de acuerdo a las necesidades que tiene cada uno de los usuarios y compartir o asignar estos roles en combinaciones diferentes. Entonces nos da el resultado de los derechos que en su realidad puede tener una cuenta de su uso en el sistema. La otra opción es crear un rol que describa el acceso que tiene un usuario de acuerdo a un rol funcional, es decir, si la persona es un supervisor de campo, una enfermera o un capturista y de acuerdo con este rol funcional, asignar una combinación de autoridades que pueden incluir en el mismo rol la captura de datos, el acceso a los informes y el acceso, por ejemplo, al módulo de captura de datos agregados y al módulo de tracker. De modo que tendríamos una, en vez de combinar roles, distintos roles para asignar a un solo usuario, tendríamos un solo rol que engloba en sí mismo todas aquellas funciones y en todos aquellos derechos y accesos que pudiera requerir ese usuario de acuerdo a la función que desarrolla en sus labores del día a día. Y con eso vamos a pasar, a revisar en el sistema cómo funcionan estos roles. Te voy a tomar la pantalla, Marco, y vamos a, vamos para ver, listo. Entonces, tengo yo aquí la ventana del servidor de configuración. Voy a decirles, veamos cómo llegamos a este punto. Entonces, ingresando el sistema, normalmente vemos el tolamando. Sí, perdón. Que se podría maximizar de pronto la pantalla, que sea un poco... Un poquito más grande, tal vez. Sí. Qué tal ahí? Mejor? Mejor, pues sí, pero igual le traes. Bueno, ingresamos al sistema, como siempre, nos va a llevar a, de acuerdo con nuestra configuración, nos va a llevar al tabledemando. De aquí vamos a buscar el módulo de usuarios. Míralo, módulo de usuarios tenemos tres opciones. Una, un tab o la sección que nos permite la administración de las cuentas de usuarios, los roles de usuario y los grupos de usuarios. Veamos rápidamente cómo se constituye una cuenta de usuario. Voy a agregar aquí una cuenta. Vamos a agregar una cuenta para mí. Me pido un correo electrónico, que no siempre es necesario. Podemos asignar, si tenemos nuestro sistema configurado para utilizar OpenID o LDAP, podemos activar esta opción, que entonces nos permite hacer la autenticación del usuario de las credenciales con un servicio como, si bien el caso de Google o de Active Directory con Microsoft. Podemos asignar una fecha de expiración de la cuenta, cuando tenemos usuarios que van a tener derechos de acceso temporal. Con esto, facilitamos que la cuenta quede bloqueada a partir de una fecha específica y no necesitamos mandar recordatorios a nuestro administrador. Luego vamos a asignarme a una contraseña, que puede ser como recordar en el momento que se registraron, esta contraseña tiene que tener por lo menos una letra vallúscula y un símbolo y números. Y como mínimo, me parece que son 8 caracteres. Luego están los datos básicos del usuario, nombre, apellido. Si tenemos nuevamente mencionamos que tenemos activado la opción de autenticación con un servicio externo, aquí tendríamos la información de cómo se debe identificar el usuario y otros datos personales que pueden referir al número de teléfono, la cuenta WhatsApp, etcétera. Aquí vale la pena mencionar que si no contamos con la cuenta de correo electrónico, aunque no es obligatorio agregarlo, no podríamos realizar acciones de recuperación de la cuenta en caso de que olvidemos la contraseña. Y el sistema siempre tiene funciones que nos envía información sobre captura de datos, cierre de captura y validaciones que podrían requerir el correo electrónico también. Así que siempre hay que considerar que el correo electrónico es un dato importante para la cuenta. Luego podemos controlar el idioma en el que vemos la interfaz del sistema y el idioma de la base de datos. Aquí tendríamos que pensar que todos aquellos mensajes, leyendas y etiquetas que forman parte del menú y descripciones de objetos del sistema, se refiere a la interfaz y el idioma de la base de datos se refiere a los metadatos y a la información que nosotros agregamos a la configuración que vamos haciendo en el sistema. Es decir, podemos tener un elemento de datos que si tenemos esta configuración de base nos va a mostrar el nombre del elemento de datos de acuerdo a cómo nosotros lo creamos, pero adicionalmente podríamos darle una traducción a múltiples idiomas e incluso podemos hacer idiomas locales, es decir, podríamos dar de alta en el sistema, por ejemplo, español de Guatemala o español de El Salvador, español de México y tener estas variantes para poder hacer la traducción cuando el sistema nos requiere que haya una precisión con respecto del idioma que se utiliza o las formas idiomáticas que utilizamos para describir un objeto que creamos en el sistema, un elemento de datos o cualquier otra metadata que configuramos en el sistema. Luego tenemos los roles disponibles que precisamente es a lo que nos referíamos hace un momento, estos son los grupos de autoridades o roles de usuario y es importante que asignemos esto a nuestra cuenta ya que si no asignamos un rol, el usuario no va a tener ningún tipo de derecho para acceder al sistema, a los módulos o realizar acciones. Y luego tenemos la asignación de las unidades organizativas que se dividen en tres secciones, es, podemos asignar una unidad organizativa para captura, si no hacemos una asignación específica para análisis se va a utilizar la misma configuración que tenemos para captura, pero aquí vamos a decir, este usuario por ejemplo podría tener acceso a realizar captura únicamente en, vamos a ponerlo únicamente en el distrito de postres y para hacer el análisis de datos, tal vez yo le doy acceso a todo el sistema. Y luego muy importante cuando trabajamos con Tracker, necesitamos indicar cuando vamos a buscar a una identidad y hablaremos más adelante sobre qué significa esto, qué es una identidad, en qué unidades organizativas podemos hacer, es valido que mi usuario busque estas entidades, yo puedo decir que es en todo el sistema o sólo una región, de modo que si yo registro una persona y eso sería un tipo de entidad, registro una persona en un programa de Tracker para vacunación, mi usuario va a poder buscar a todas las personas que están registradas únicamente en la región animal o en la región y en la región de alimentos y el resto del país queda fuera de su ámbito de búsqueda. Luego tenemos los grupos de usuario, esto es importante porque con esto podemos controlar también el acceso y los derechos sobre los notadatos, hablaremos de eso en un momento. Voy a cancelar aquí, bueno antes de cancelar, tenemos un punto más aquí y esto cuando creamos dimensiones dinámicas, estas dimensiones se muestran aquí en la ventana de restricciones de dimensiones disponibles y esto lo que nos va a permitir es asignar una dimensión dinámica que se utilice como filtro para permitir que el usuario únicamente pueda ver la información que está ligada con estas dimensiones. Esta es parte de una configuración avanzada que rara vez se utiliza, pero que tiene esa gran utilidad cuando necesitamos hacer, cuando necesitamos otorgar el acceso granular al sistema y restringir el nivel al que se puede ver la información de acuerdo con las dimensiones que tenemos configuradas en el sistema. Vamos a cancelar aquí y ahora pasaremos a ver cómo se configura un rol de usuario. Abrimos el rol de demo, un rol que ya existe y es precisamente el rol que tienen ustedes asignado en el sistema para poder trabajar durante la academia. Aquí pueden ver que tenemos el nombre del rol, la descripción y las divisiones del tipo de autoridades que tenemos disponibles para asignar a nuestro rol. Como les platicaba antes, está roles que para acciones relativas a metadatos, acceso a aplicaciones. Perdón Juan Manuel. ¿Puede ser un rasteador? Sí, Marco. Es que precisamente en el chat no están escribiendo los usuarios y no se están tratando de seguir que no tienen acceso al modelo de usuarios. Esto es posible que sea por limitaciones del rol que tienen asignado. Lo vamos a revisar un poco más adelante, pero de momento por favor sigan mi pantalla y ya vemos asignarles este acceso en un momento. Si tú puedes ver, Marco, de hecho lo podemos ver aquí mismo como parte de la aplicación. Entonces tenemos los metadatos, aplicaciones que es precisamente el acceso a los módulos del sistema, acceso a tracker y acciones relativas a tracker, importación y exportación de metadatos y datos y configuraciones y acciones específicas que afectan al sistema en su totalidad. Y veamos con respecto de la metadata. Aquí pueden ver que el nivel de acceso que podemos otorgar tiene que ver con poder eliminar, agregar o editar de forma privada, agregar o editar de forma pública. Eso sucede con esto. Nosotros podemos crear como tenemos asignado el rol en el curso, podemos crear metadatos públicos de modo que estos metadatos no necesitamos compartirlos con un grupo de usuarios y todo usuario que tenga acceso al módulo relativo al tipo de metadatos va a poder acceder a este recurso y si tiene acceso para editar podrá o al módulo para editar o para captura podrá hacer uso de este recurso de una u otra forma. Es decir, veamos aquí el ejemplo con los elementos de datos que mostrado Marco anteriormente. Yo tengo aquí que para elementos de datos puedo otorgar derechos para acciones de actualización y configuración a nivel público, a nivel privado y para poder eliminar. Si yo quito la opción de el acceso a nivel público, veamos que veamos que puedo entonces editar si permito que mi usuario pueda modificar y crear elementos privados y eliminar. Normalmente en una configuración de producción vamos a restringir que los permisos sean para crear objetos privados en general, sobre todo cuando hablamos de configuración de elementos de datos, programas y sets de datos, lo mismo que sets de opciones y vamos a dejar que sea público con el acceso público con respecto de crear informes. Por ejemplo que un usuario que pueda crear, aquí podemos verlo, un informe, un informe de eventos, un mapa. En estos casos podemos asignar el permiso a nivel público para que no tengan que compartirlo con grupos específicos. Aun así el usuario va a tener derecho a crear el objeto privado y compartirlo únicamente con un usuario o con un grupo específico. Con respecto de las aplicaciones como pueden ver aquí podemos activar o desactivar el acceso a módulos específicos y como bien comentaban en el chat el día de hoy no tienen el acceso al módulo de usuarios. Aquí le voy a dar este acceso. Voy a activar el acceso al módulo de administración de usuarios y como pueden ver está el acceso para otros módulos como captura de datos, limpieza de caché. Esta aplicación es bastante importante con respecto de nuestros usuarios que están haciendo configuración ya que cada vez que hacemos cambios es necesario borrar el caché de nuestro explorador y regresar a revisar los efectos de nuestros cambios y ajustes en la configuración. Luego tenemos los accesos a los módulos analíticos y módulos de captura como pueden ver aquí. Con respecto de tracker como pueden ver el acceso es granular también y podemos controlar qué tanto puede hacer nuestro usuario. Aquí hemos dado acceso para actualizar entidades, buscar entidades en todas las unidades organizativas de modo que esto se saltaría el acceso. Si limitamos el acceso en la configuración de nuestra cuenta de usuario esto tendría un efecto de abrir esta búsqueda a todas las unidades organizativas por arriba de lo que ya hemos asignado a la cuenta. Manejo de reglas de programa y vemos que aquí está limitado a que no se puedan borrar entidades, inscripciones a programas y administrar la configuración del dashboard o del tablero de entidades. Voy a darles acceso a estas otras dos opciones que se puedan abrir eventos completados también y ver datos en analíticos. Con respecto de importar y exportar, el sistema tiene un módulo que nos permite importar configuración y datos. Esto se puede hacer con formatos XML, JSON y CSV. Las cuentas al momento no tienen habitados estas opciones, pero como pueden ver aquí existen estas autoridades que nos permite acceder a este tipo de acciones. Y con respecto de las autoridades de sistema, esto ya tiene que ver con permitir a nuestro usuario modificar la forma en que se comporta el sistema en general y realizar acciones que pueden tener un efecto a nivel global del sistema. Como es el caso de la administración de usuarios que permita al usuario que le asignamos este rol agregar o quitar usuarios en grupos a los que no tiene acceso de escritura únicamente de lectura o, por ejemplo, aprobar datos que es otro tipo de ciclo en el proceso de captura de información donde podemos asignar una forma en que se aprueban los datos y aquellos datos que no están aprobados no se ven reflejados en informes analíticos y realizar otras acciones de mantenimiento del sistema. Entonces con esto cerramos la sección de roles de usuario o grupos de autoridades y vamos a ver rápidamente los grupos de usuario. Esto es bastante más sencillo. El tema de los grupos de usuario nos permite crear un grupo que posteriormente vamos a utilizar para controlar el acceso a los datos y a la información. Entonces yo voy a crear aquí un grupo que sea usuarios de la academia aunque ya tenemos un grupo de participantes y para este grupo yo podría indicar en esta sección que los miembros de este grupo son administradores y responsables de otros grupos de modo que si yo crea si yo estuviera creando un grupo de administradores de usuarios para una región en particular del sistema podría decir que los miembros de este grupo están encargados de administrar los accesos y configuración para los miembros del grupo, voy a decir de participantes en la academia por ejemplo. Y voy a guardar aquí este cambio como podrán ver en esta pantalla yo no puedo asignar los usuarios y aquí tenemos un mensaje que indica que la configuración de los miembros del grupo tiene que hacerse en la configuración de de cada cuenta de usuario. Entonces yo voy a buscar aquí una cuenta cualquiera, voy a abrir la cuenta de Lucely y voy a decir que en más opciones vamos a bajar y voy a decir que Lucely es miembro de los participantes de la academia y el grupo que acabo de crear que es usuarios de la academia. Después qué puedo hacer con este grupo de usuarios como les decía en controlar el acceso vamos a ver el tema entonces pasamos rápidamente al tema de compartir metadatos entonces una vez que ya tengo mi cuenta de usuario mi rol que le permite el acceso a las acciones y módulos y el grupo de usuarios que me permite compartir voy a ir a el módulo de mantenimiento y voy a decir que entonces en la sección de sets de datos y esto aplica para la mayor la mayoría de nuestros nuestros objetos o metadatos en el sistema no aplica para el caso de unidades organizativas por ejemplo pero sí para nuestros sets de datos y aquí lo que voy a crear vamos a ver ayer marco hicieron elementos de datos o si vamos a hacerlo sobre los elementos no la verdad no creamos de hay algunos en el servidor pero no ok entonces bueno vamos sobre sobre un elemento de datos aquí tenemos un elemento de datos de edad y como pueden ver tenemos la opción de menudo de tres puntos que nos permite ver acciones que podemos realizar y estas acciones estarán presentes de acuerdo con el nivel de acceso que le dimos a la cuenta de usuario es decir si yo no permití si yo no permito que este usuario pueda editar elementos de datos públicos y mi elemento es público entonces este elemento de datos va a estar fuera del alcance de mi cuenta de usuario para edición y actualización sin embargo en mi caso tengo acceso a configurar objetos públicos activados de modo que puedo editar puedo hacer copias y configurar el acceso compartido que es lo que nos interesa en este momento con respecto del grupo de usuarios que vimos en ese momento entonces voy a abrir esta opción de configuración de uso compartido y aquí pueden ver que tengo la información de cuál es el nivel de acceso que está aprobado para el elemento de datos en particular este elemento fue creado por la cuenta admin no tiene acceso público es privado aquí yo podría hacer una modificación y dar acceso público y esta tampoco tiene acceso externo que no es válido de momento esta opción está disponible en el sistema y como pueden ver hay dos grupos de usuario con los que se ha compartido este objeto el o el grupo de usuarios de administradores de la academia si ven aquí el símbolo o el icono es un lápiz lo cual me indica que estos estos los miembros de este grupo de usuarios pueden editar el recurso aquí lo pueden ver hay dos opciones hay una opción de lectura y otra opción de edición y vista para el objeto cuando damos acceso solo para lectura mi usuario va a poder ver los miembros del grupo los usuarios miembros del grupo van a poder ver el recurso que no van a poder modificar y por supuesto escritura y visualización va a dar derechos completos sobre el objeto y como pueden ver para los participantes de la academia o el grupo de participantes hemos dado acceso solo de lectura yo aquí puedo escribir vamos a buscar una cuenta aquí pueden ver está la cuenta de luceli por supuesto puedo compartir con un usuario individual o con grupos y la forma en que esto se distingue es por el icono cuando tenemos dos muñequitos se refiere a que es un grupo y cuando tenemos uno solo se refiere a que es un solo usuario y a luceli le podría dar aunque luceli es miembro de solo del grupo de participantes y del grupo que yo crea es un momento a luceli por ejemplo podría dar acceso de edición no nada más de lectura sino de edición lo cual sobreescribe o le da derechos adicionales a los derechos que tendría solo por ser miembro del grupo de participantes vamos a agregar el otro grupo usuarios de la academia y entonces aquí daría solo lectura y puedo poner tantos grupos como sea necesario es importante que planeemos como vamos a compartir los metadatos de acuerdo a las reglas de acceso a la información que debemos observar en el sistema de modo que tengamos un número de grupos de usuarios lo más compacto posible ya que conforme va creciendo nuestra configuración y vamos aumentando el número de grupos de usuarios se vuelve compleja la administración y esto puede puede ser un problema más adelante en marco podríamos deshabilitar en la sala de espera para la sesión porque creo que va llegando de pronto algunos usuarios listo ok entonces ya vemos vamos a ver un una forma adicional y es en el caso de opciones de categorías tenemos vamos a poner aquí una una opción de categoría que sea digamos un grupo de edad de 10 a 15 años voy a tener un nombre corto 10 a 15 y vamos a poner un código en marco ya les voy a explicar un poco más sobre las opciones de categoría que se utilizan para la desagregación de información pero yo voy a configurar esto rápidamente para para poder mostrarles una un dato adicional con respecto a cómo funciona compartir la los metadatos en otras opciones del sistema o en otros objetos veamos el uso de la configuración de uso compartido para las opciones de categoría este objeto de acuerdo a mi a mi nivel de acceso se creó público por por defecto pero yo no quiero que sea público así que voy a quitar este acceso y aquí pueden ver que hay una sección adicional para compartir este objeto y esto se refiere a los datos ya que esto nos permite desagregar la información y tiene una una liga directa con la forma en que se desagrega los datos yo puedo asignar un permiso adicional que me permita ver el objeto y ver los datos que están asociados con el objeto aquí por ejemplo yo puedo decir que a nivel público puede haber solo lectura y que a nivel público no hay acceso a los datos voy a agregar el grupo de administradores de la academia aquí voy a dar derechos completos y los administradores pueden editar y ver el metadato y con respecto a los datos aquí ven hay tres niveles sin acceso a los datos solo de lectura lo cual me permite acceder a la información tanto en módulos de captura como en módulos analíticos solo para ver y puedo dar el nivel de guardar y visualizar que me permite agregar información modificarla o utilizarla en módulos analíticos vamos a agregar el grupo de usuarios y aquí voy a decir que solo lectura pero que puedan hacer captura y esta esta combinación es típica para usuarios que van a hacer captura de datos pero que no tienen ningún acceso con respecto de configuración del sistema y con esto cubrimos ya esta esta sección de cómo compartimos los metadatos el acceso a la información y los roles de usuario y los grupos de usuarios muy bien creo que pasamos entonces con la siguiente parte de la agenda marco te paso la pantalla y continuamos con la con metadatos perdón que se me hizo acá este control ahora no lo puedo bajar si entonces bueno estábamos aquí revisando lo de rollo de usuario lo que vimos ahora configuración de eso compartido y continuamos con metadato bueno perdón yo había preparado esta de listo esta es la la dos sí creo que ya cambió esta imagen igual bueno este fue lo que usamos el año pasado para explicar pues que es la meta data no recuerdan ayer vimos un era un barco con unos contenedores donde habíamos que cablo que es el cablo que digamos es un es un componente no de con el que vamos a armar posteriormente digamos todo nuestro formulario nuestros programas y eso es lo que le llamó meta data aquí pues está un esqueleto sea en realidad es el el la meta data es esto no el esqueleto la columna vertebral el digamos los componentes principales sólo los que vamos a montar todo y vamos a nuestra implementación todo nuestro programa entonces veíamos ayer vimos digamos cómo entrabamos a la parte de unidades organizativas y vamos a ver digamos también o y el resto que son la parte de elemento de datos y podemos ver algo de periodos también entonces para elementos de datos de unidades organizativas ayer lo lo vimos donde hicimos el árbol digamos de unidades organizativas vemos los niveles que tienen la organización jerárquica vimos que esto digamos realmente corresponde o sea lo ideal es que tengamos unidades o la organización geográfica digamos aquí y y pues lo hagamos de esta manera jerárquica no vimos cómo crear los diferentes niveles incluso vimos cómo mover una una unidad organizativa y vimos aquí también cómo crear grupos de unidades organizativas que son los que nos vamos a poder usar como una dimensión de datos para generar nuestros informes todo lo que vimos ayer también entonces vamos a ver el concepto de elementos de datos ya vemos que el elemento de datos es el que es lo que realmente quiero guardar no son las variables entonces por ejemplo para estos programas de salud por ejemplo como eso de vacunación hobby podríamos tener estas variables que es el número total de viales recibidos número total de dosis o ministradas si el paciente por ejemplo presenta condiciones subyacentes entonces aquí vemos que es este dato por ejemplo lo podríamos llamar o sea este es el dato que queremos guardar pero en dejís no es necesario poner número total de viales recibidos sino que pues podemos ponerle que son viales recibidos y que sea de tipo numéricos un entero positivo o cero de esta manera pues podríamos hacerlo más corto número total de dosis o ministradas aquí entonces eso es para el programa también de vaci la vacunación de coi coi perdón entonces ponemos el el prefijo coad que es para vacunación de de coi en español y dosis o ministradas el tipo de valor que puede tomar esto también puede hacer entero positivo o cero y también para el programa de coi del paciente presenta condiciones subyacentes podríamos poner como coa condiciones subyacentes y si o no pues digamos que aquí este digamos que puede ser usado para datos agregados que lo que estamos viendo en esta cadena y esta por ejemplo ya sería una variable para usar como para para un programa no pero si quiero hacer traquina una persona o seguimiento una persona podríamos hacer este tipo de variable y el tipo de valor aquí sería si o no entonces digamos que esto es lo correspondiente a la nomenclatura bueno para categorías es un concepto digamos yo quería aquí mostrarles algo ok acá quería mostrarles algo no que es que es categoría de acuerdo a wikipedia o sea que hay algo que la palabra categoría de deriva de la palabra categoría que significa predical o atributo en filosofía una categorización a las nociones más abstractas y generales por las cuales entidades son reconocidas diferenciadas y clasificadas tomando como parte de este definición etimnológica podemos ver que sí o sea en realidad es un atributo o es nos ayuda a reconocer diferenciar o clasificar entidades entonces precisamente entonces teniendo en cuenta este este concepto podemos ver que podríamos por ejemplo crear categorías para sexo no eso nos permite digamos crear una clasificación o poner uno un atributo el sexo que es masculino y femenino por ejemplo podríamos sexo al nacer digamos así para no no complicarnos mucho sexo al nacer podría ser masculino y femenino y podríamos tener entonces es eso digamos sería una categoría no grupos de edad podemos definir diferentes grupos de edad como de 80 o más años 75 a 79 60 a 74 por ejemplo el tipo de aseguramiento que tengan las personas o la aseguradora con la que está podríamos crear ese tipo de atributo o el fabricante de una vacuna por ejemplo entonces estas categorías las podemos usar dentro del sistema como desagregación que es como vemos aquí yo puedo tener una un elemento de datos o una variable que se llame por ejemplo el fabricante de la vacuna y desagregarlo en en los diferentes fabricantes por ejemplo AstraZeneca Pfizer y Moderna o puedo tener o también lo puedo poner como un atributo ayer algún compañero nos preguntaba en la sesión que como para una implementación especial que hay en Guatemala como hemos trabajado se puso un atributo o sea es como una marquita todos los datos a de un formulario donde nos decía por ejemplo cuál era el subreceptor que estaba trabajando en ese formulario entonces cogimos el formulario y se le puso esa marquita ese atributo no entonces se le dice a esto pertenece a tal subreceptor y se le ingresaban los datos no a tal es decir a tal agente no de cual que capturó que pertenece a tal subreceptor y ingresábamos todos los datos a todos los datos del formulario le poníamos esta marquita entonces son los dos formas de trabajar esto es un concepto digamos ya más avanzado pero vamos a hacer un ejemplo rápido de esto para que vean cómo cómo funciona entonces puedo tenerlo como atributos o como desagregación entonces vamos a ver aquí rápidamente cómo se crean las categorías vamos a entrar por mantenimiento a categorías y también vamos a ir creciendo del nivel más bajo al al más alto entonces aquí el la opción más granular es crear las opciones de categoría que son como estas de acá puede ser el sexo masculino femenino o los grupos de edad como los tenemos aquí y luego vamos a crear entonces después de la opción de categoría vamos a crear ya la categoría y luego una combinación de categoría aquí está en la forma secuencia como lo vamos a crear opción de categoría que es por ejemplo sexo masculino femenino o sea masculino femenino la categoría de sexo y yo puedo hacer combinaciones de categoría entonces por ejemplo puedo crear otra de grupos etarios donde definan los grupos de edad la categoría sería grupo etario y combinar sexo con grupo etario y nos podría salir algo como esto podría tener bueno aquí es fabricante vacuna con un grupo etario los combino y me sale de esta de esta forma entonces es como muy similar un excesivamente entonces ya que tendría las personas mayores de 80 años que desaplicaron AstraZeneca o Pfizer o Moderna lo mismo aquí tendría otro grupo etario combinado con las diferentes con las diferentes vacunas entonces esta es la manera de de crear las las categorías aquí están los pasos primero crear las opciones de categoría por ejemplo los grupos etarios son hombres y mujeres sexo crear las categorías adicionando las opciones correspondientes por ejemplo el grupo de edad y ahí luego seleccionamos las opciones que son los grupos las edades que creamos previamente el sexo creamos adicionamos las opciones creadas previamente y como les decía creamos la combinación de categoría posteriormente entonces vamos hasta ahí vamos a vamos a ver esta parte y vamos vamos a ver bueno vamos a hacer un ejemplo completo luego lo que vamos a hacer es como le decía adicionar la variable entonces vamos a crear el elemento de datos ya saben que el elemento de datos es es lo que lo que quiero guardar no es hay elementos de datos como le decía para datos agregados y para registros individuales o tracker entonces puedo crear el elemento de datos también por mantenimiento elemento de datos creamos las variables y ahí vamos a dar las opciones de creación vamos a ver todo esto y luego la idea es que crear un conjunto de datos ese es el ejercicio para el día vamos a hacer entonces vamos a comenzar vamos a hacer el break como no el tenemos aquí tenemos el break a las la agenda la agenda está para vamos a ver 15 como vamos a las 10 con 20 tenemos que tenemos todavía 15 minutos bueno entonces vamos a que vamos a crear las las categorías entonces ok aquí se ha bloqueado este es un problema con mi browser con este perfil de este browser porque si usó otro perfil ya les digo cual esté por ejemplo aquí se me hizo vamos a ver aquí ok vamos a ver esto entonces dice sube aquí esto vamos a entrar a que está mirando aquí esto entonces vamos a hacer el procedimiento voy a entrar entonces a mantenimiento mantenimiento y nos aparecen las las opciones entonces tenemos aquí categorías elementos de datos de datos indicadores mire que también de una manera intuitiva está organizado para cuando vamos a usar las categorías y los elementos de datos bueno es bueno recalcar que esta parte de categorías con elementos de datos se usa para datos agregados para registros individuales o tracker no está disponible esta opción como a como desagregación ya vamos a ver esto entonces vamos a categoría y aquí también vemos en orden como como están organizados de una manera también secuencial vamos a las opciones de categoría bueno aquí hay un grupo parece que es un grupo etario de 15 este bueno ya lo crearon ya lo creó alguien hoy el 22 y listo entonces vamos a crear por ejemplo el sexo masculino y femenina vamos aquí a más o bueno creemos ese mismo que podría ser el nombre de la vacuna que sería entonces ejemplo feis el artes que estamos feis el feis el podemos poner una fecha inicial y final cuando estas opciones están disponibles pero aquí no vamos a poner nada y también podemos filtrar si estas opciones digamos solamente están disponibles para un país o para una organización especial aquí dejémoslo voy a dejarlo en el listo y le digo guardar feis el vamos a crear astracenica astracenica y lo vamos a dejar aquí y la otra creamos otra aquí si no creamos este nombre en formato si no si no listo tenemos aquí estos tipos de vacunas digamos que se están aplicando en el país o no podemos poner otra sería yance ok aquí falle con algo no recuerden que la idea es que podamos identificar quién está creando que cierto voy a voy a hacer el cambio porque es importante les voy a ponerle aquí que estos son las mías mg y voy a guardar estas son las mías ok y aquí todos crearon muy bien que es aquí estaba astracenica creo que es la mía y esto me están siguiendo aquí para crear mg astracenica ok astracenica yance y dijimos que acá también estaba si no hay feis también la crea y astracenica si no va a feis a falta sino a estas mías y puedo crear aquí si no estas son las opciones de mi categoría no vamos a crear entonces de una vez también las de los grupos setarios en este ejemplo tengo hay unas aquí veíamos que grande estamos acá aquí estamos viendo las de usuario por ejemplo de 80 más o más años 75 a 79 y 64 bueno lo salí tiene una pregunta 80 más yo voy a seguir creando aquí no sé si puedes ir mirando que puedes y puedes creer por el por el chat y por favor cuéntanos de usted le hay una slag entonces 80 más 75 a 79 vamos a traer los aquí entonces voy de grupos setarios se podemos poner 80 más años como inicial aquí está más dijimos que hay otro que es de 75 a 79 no se podemos poner otro de 60 a 74 por ejemplo se sienta a 74 desde aquí tengo mi grupo setario 60 a 74 75 a 79 y 80 más por ejemplo entonces vamos ahora sí al siguiente paso crear las categorías entonces aquí en categorías vamos a crear dos categorías uno pongamos aquí que se llame dijimos que era grupos de edad la fundación entonces aquí puedo poner una descripción en código el tipo de dimensión es en los que veíamos que puede ser de desagregación o atributo en este caso es de desagregación porque yo voy a crear una variable que se llame vamos a ver el que es el llamó número de dosis aplicadas por ejemplo y lo voy a desagregar en de acuerdo al tipo de vacuna entonces en este caso va a ser desagregación y lo puedo usar como dimensión de datos ya vamos a ver para que nos sirve esto para la parte de reportes también entonces grupos de edad de vacunación entonces yo tengo los míos ya esto todo esto los prefiados nos sirven mire yo puedo hacer un filtro por mg de marco versilla y tenerlos aquí ya llamarlo solamente estos de 60 a 74 75 a 89 y mayor de 80 listo entonces guardo ya mi categoría de grupos de edad de copara coi no que íbamos a crear otra que se llame aquí vamos a poner esta mg pongámosla como dijimos que era el nombre de la vacuna no la vacuna sí porque el fabricante que creo que pueden hacer diferentes fabricantes no entonces nombre de la vacuna aquí también es de esa agregación y aquí vamos a poner por mg los nombres de las vacunas que eran AstraZeneca, Janssen, Pfizer y Sinovaquia listo las tengo aquí guarda bueno entonces ya tenemos dos categorías bueno ustedes ya están creando las suyas tengo el grupo de edad y los de nombre de la vacuna listo ahora vamos a hacer la combinación de categorías a veces no es necesario no yo puedo usar una una combinación de una sola categoría les parece raro pero vamos a ver que eso es necesario porque el elemento de datos o la variable cuando lo vamos a crear nos va a pedir esta combinación de categorías a veces necesito como le digo solo crear una o veces no necesito ninguna categoría no vamos a hacer ese ejemplo vamos a ver con combinación de categorías vamos a combinar las dos vamos a hacer una combinación entonces vamos a llamar a esta mg sería como sería el grupo de edad grupo etario o grupo de edad grupo de edad no sé por vacuna podría no verlo entonces también de esa agregación en este caso y cuál es voy a escoger el grupo de edad con el nombre de la vacuna listo entonces así lo voy a identificar y lo guardo entonces a ella tengo mi combinación de categorías listo si vemos aquí en este que dice categoría opción combinación es interesante que miren él ya ha creado una combinación y ya me dijo a mí le tengo este grupo etario con AstraZeneca este grupo etario que el mismo grupo con Jansen con Pfizer con Sinovac luego el otro grupo con AstraZeneca Jansen Pfizer Sinovac entonces él ya hace la combinación no aquí podemos ver esto esto es sólo como por aquí podemos revisar y si mirar esta esta combinación listo luego tenemos los categorías opción groups bueno podríamos crear un nivel digamos superior y también tenemos grupo de opciones de categoría o sea también podemos agrupar las opciones también entonces bueno por ahora vamos a trabajar con esto ahora sí miren aquí está de la manera secuencial podríamos crear nuestra variable aquí solamente estamos creando la combinación vamos a crear algunas variables y luego vamos a hacer un formulario entonces también creo que nos pasamos de tiempo o no lo vamos bien o seguimos para no perder el hilo que opinan estamos todavía un par de minutos ok bueno entonces vamos a crear ahora sí nuestras variables entonces para crear las variables de los que están o si estamos perdidos en algún momento entramos a mantenimiento recuerden y ahí está elemento de datos entonces esas son nuestras variables que es lo que queremos almacenar listo vamos a entrar elemento de datos y aquí vamos a ver entonces algunas variables que están creadas aquí previamente no en este en este servidor pero vamos a crear entonces una de vamos a hacer ese este formulario que vemos aquí de vacunación de covid de datos agregados entonces vamos a crear aquí entonces nuestras variables vamos a hacer más y pongamos por ejemplo a este vamos a darle gente ok aquí también tenemos para no pasarme de ventana vamos a ver aquí estamos en curso y a dos la presentación y acá teníamos nuestra gente entonces vamos a decir este que sería el número de vacunas aplicadas se llamaría nuestra variable número de dosis aplicadas podría ser aquí listo entonces vamos a prevar este este recuerden la nomenclatura esto es de nuestro programa de vacunación cierto entonces vamos por el de covid a bueno y también le va a poner que es de marco garcía mg vamos a identificar lo y vamos a decirle que es el número de dosis aplicadas como vemos hay recomendaciones no yo puedo ponerle número de dosis aplicadas y quiero que digamos de manera más explícita hay recomendaciones que dicen bueno no si no es necesario poner número pues a muster o en este caso no porque si podríamos poner el número no porque puede ser que sea dosis aplicadas si o no o podemos dejarlo como número o si no dosis aplicadas también estaría bien entonces dosis número de dosis aplicadas vamos a ponerlo aquí y nombre corto que es el que vamos a usar para la parte de reportes que es importante también les podemos simplificar aquí un poco también si si está muy largo el nombre de número de dosis aplicadas podemos asignar un icono un color digamos para la parte móvil también es importante usar este tipo de de iconos la descripción podemos ponerle una máscara al campo también si si es necesario se usa expresiones regulares para poner máscaras aquí esto funciona bien también y el nombre del formato como quiero que me aparezcan en mi formato bueno que si le puedo quitar es decir que me parece como número de dosis aplicadas el tipo de dominio es muy importante entonces como digamos en el día de ayer hay hay diferentes tipos de datos no que son los agregados y los de rastreador se llaman aquí o tracker en inglés ya cada vez lo usamos más tracker y saben que un dato agregado por ejemplo es lo que vamos a poner aquí número de dosis administras no más mujeres embarazadas número de de caninos vacunados por ejemplo esta es información agregada pero el sistema ustedes saben también que permite hacer el seguimiento a pacientes o entidades no entonces cuando es una variable para hacer seguimiento a un paciente o una entidad como un hospital o etcétera usamos el de rastreador o sea de tracker por ahora le vamos a poner que es agregados en un posterior curso vamos a ver todo hacia un curso completo para toda la parte de tracker aquí estos son conceptos básicos lo más sencillo digamos aquí es trabajar con agregados y el tipo de variable vamos aquí tipo de valor entonces es numérico entonces entonces podría permitir que sea decimal positivo negativo etcétera pero si yo quiero mejorar la calidad mis datos puedo usar otro valor como entero entero positivo o sea yo no puedo aplicar vacuna y media o esto si se hace puede ser mejor enteros entero negativo o un entero positivo o cero sin para mí el cero significativo le podría dar ese tipo de valor que sea entero positivo o cero no quiero saber que no en realidad fueron cero pues le pongo que me acepta el y el tipo de agregación el sistema me permite agregar como ustedes vieron por diferentes niveles puedo agregar por unidades organizativas entonces yo captura en el nivel inferior como vimos ayer y puedo ir el sistema agregando hacia cuando escoger un nivel superior sin necesidad de hacer pues un query una programación especial no para para hacer eso y también me permite agregar a través del tiempo entonces si yo tengo un dato ya muy granular y estoy capturando la información a diario yo luego puedo decirle que me saque el total mensual o que me saque el semestre o el año y podría hacer una agregación también a nivel del tiempo no es aquí yo defino la agregación por ejemplo aquí yo puedo usar suma pero si estuviera trabajando porcentajes por decir algo yo no podría decirle suma me todos los porcentajes y eso me un millón por ciento por decir algo así no entonces yo debo tener cuidado también con esto puedes coger promedios medias el último valor en la humana unidad organizativa el último valor que da media en unidad en la jerarquía unidades organizativas bueno aquí hay varias opciones para hacer la agregación si quiero hacer un conteo solamente en la desviación estándar una variancia puedo mirar aquí las diferentes variables como puedo agregar la información esto como estudia poniendo el número de dosis puedo usar suma o de usar suma para que suma el total de dosis aplicadas entonces bueno si también si el cero es significativo como decía puedo decirle que almacen en los valores en cero y aquí ya viene la parte que configuramos previamente entonces puedo decirle que me dice que combinación de categoría quiere usar entonces yo lo voy a decir aquí que usé la que tengo de grupos de edad por nombre de vacuna y estas set de opciones aquí no me va a aparecer así esto es para no listas desplegables pero en realidad no eso lo vamos a ver luego y set de opciones para comentarios pero leyendas que también vamos a ver esto en la parte de analíticos de datos también y también yo puedo excluir o adicionar digamos en qué nivel quiero hacer la suma también esto lo podemos usar por ejemplo yo quiero que o sea tengo los valores individuales a nivel de de municipio pero quiero que cuando saque por departamento tal vez yo pueda capturar ahí también y no quiero que me sumen los del municipio entonces yo puedo excluir y también digamos que a qué nivel no quiero que me haga las sumas por ejemplo es esto lo puedo usar para esto también y le digo guardar bueno eso digamos que ya creamos ahí una variable bastante compleja para para esto no va completa vamos a hacer una sencilla vamos a crear otra por ejemplo aquí yo puedo decirle aquí puedo decirle vamos a ver creemos otra que se llame a ver una una que nos sirva para vacunación sencilla por ejemplo podría poner aquí el número de jeringas si jeringas suministradas si o enviadas digamos a ese centro de salud por ejemplo número de jeringas suministradas listo y lo pongo aquí como quiero que me aparezca el tipo dominio también es agregado y este valor es también para decirle que entero positivo ser listo que el cero significativo aquí y aquí no vamos a usar ninguna combinación de categorías sólo quiero que me digan el número de jeringas que suministramos listo entonces esto digamos que es la forma de crear las variables entonces ahí ya vamos no sé si quieren parar o creamos de una de nuestro formulario que también es sencillo si creo que creo que paramos de una vez marco les damos 10 minutos para que pueda ir todo todos pueden ir a rellenar sus trazas de café y regresamos ya con la con la creación del set de datos listo paramos entonces con las 10 y medio en las 10 40 nos volvemos a continuar bueno entonces habíamos quedado en que creamos ya nuestras variables y lo que podemos hacer es ahora crear nuestro formulario aquí vamos a ver hay otras opciones que nos van a servir para la parte de reportes que es grupo de elementos de datos y con otro grupo de elementos de datos vamos a crear un grupo de elementos de datos y vamos a ver cómo funciona esto entonces yo aquí bueno ya hay un grupo yo puedo agruparlos entonces puedo usar aquí este que se llame mg entonces estos son de vamos a ponerle coax de vacunación sí los de coax es de coax este sería el número de dosis vacunación vacunación es de coax o sea es nuestro programa de vacunación y pongamos la vacunación diaria vacunación diaria listo entonces vamos aquí y vamos a usar también nuestro prefijo y vamos a usar los que tenemos acá de mg tenemos dos variables que es el número de aplicados de mera jeringuesa muestras ok miren aquí también me faltó el prefijo de coax lo comenté este error lo puedo corregir todavía aquí si yo me supo mg para seguir la nomenclatura este sería coax vacunación coax exacto ese ya no no replé bueno entonces ya tengo mis mis dos variables creadas aquí vamos a dejarme igual listo igual entonces tengo mis dos variables creadas y un grupo de elementos de datos que nos va a servir para la parte de reportes se los podemos buscar fácilmente no puedo tenemos ya nos implementaciones muy grandes donde tenemos diferentes programas agregados individuales y diferentes formularios vamos a ver que esto nos va a servir para para la parte de los reportes puede identificar nuestros variables rápidamente y ahora sí procedemos entonces a crear nuestros set de datos que este es de ese formulario de datos agregados y lo vamos a crear como ya les digo para yo sé que hay muchos acá que la mayoría o sea que manejan implementaciones de tracker entonces eso se hace por otra parte por los programas y tenemos que crear entonces nuestras variables igualmente y luego vamos a crear los programas pero aquí en este curso vamos a ver esto el último día con eso vamos a ver algo sencillo de programas también para que se lleven vemos toda la idea de lo que de la parte de los fundamentos de hs2 entonces bueno vamos con nuestro programa agregados entramos a hacer de datos y leamos aquí clic en añadir entonces bueno este se va a llamar y vamos a ponerle aquí a buenos mg coba y pongámos registro diario de vacunación vacunación listo y vamos a vamos a que hay una información digamos que que podemos usar también o sea si el programa o sea los días de vencimiento yo puedo decir digamos hasta cuando el programa está habilitado cierto después o sea que si yo puedo ingresar valores futuros también al periodo de captura o sea si yo le pongo por ejemplo que la que la prioridad de esto es anual que yo pueda capturar datos futuros por ejemplo entonces cuantos periodos futuros puedo capturar si también entonces a veces para poblaciones o información demográfica es necesario digamos subir todo un senso y podríamos capturar información futura y aquí me dice pues cuán después de cuantos días el periodo o sea es la información es clasificada como que se envió a tiempo entonces yo puedo decir hay estadísticas donde yo puedo decir si la información fue entregada a tiempo no yo puedo definir aquí después de cuánto tiempo la información ya digamos puede que a clasificar como fuera de tiempo y aquí está la periodicidad entonces aquí ya viene la otra dimensión recuerda en cuáles eran donde ocurre el evento que es la unidad organizativa que son los variables que ya creamos y cuando ocurre el evento entonces yo puedo decirle que como este es el informe diario digamos de vacunación que va a decirle que es a diario y ya voy a capturar la información digamos de manera diario no con eso le digo que es diario aquí combinación de categorías pues realmente no vamos a usar ninguna o sea que aquí cuando cuando se lo pongo aquí a manera de del set de datos esto ya sería como un atributo entonces yo puedo seleccionar mire que aquí no me aparece ninguno porque ninguna categoría que creamos o combinación de categoría estaba como atributo entonces no me deja seleccionar ninguna pero si hubiese creado alguna como atributo podría ponerla aquí un ejemplo de esto es que digamos que yo aquí tengo algún proyecto por donantes y tengo esas mismas vacunas que creamos pero a bueno tengo mi mismo pues al mismo formulario pues yo quisiera saber digamos ese proyecto de que donante digamos que donante pertenece en esas vacunas y entonces yo podría escoger crear una combinación que se llama donante ponerla como un atributo y con y ponerle esa marquita a todo el formulario entonces lo haría de esa manera entonces aquí no no tenemos ninguno como atributo por eso no nos aparece el receptores de notificaciones que el formulario está completo entonces podemos poner aquí un grupo de usuarios para que llegue la notificación les llegue a su usuario la notificación de que se completó el formulario entonces podemos usar eso también enviar notificaciones al usuario que lo completó puedo hacer usar el dataprover para hacer la probación de datos aquí no nos parece nada pero que es el que es la aprobación rápidamente también eso es algún concepto avanzado pero digamos que yo puedo aprobar los datos antes de que me aparezcan en las estadísticas y los datos no están aprobados no me aparecen en las estadísticas una vez los apruebe digamos a un nivel superior tengo un nivel de aprobación superior es estas personas lo pueden aprobar y esa manera ya digamos todos los datos estarían disponibles para las estadísticas entonces puede uno crear este nivel de aprobación de datos podemos habilitar digamos el formulario para que esté disponible en los en los clientes móviles de java antiguos se requieren que todos los campos para los elementos de datos sea que sea todos obligatorios permite marcar como completo solo si pasa la validación hay unas reglas de calidad de datos que nosotros podemos crear para estos formularios agregados y aquí pues si no pasan las reglas entonces no no voy a poder digamos completarlo no si si no pasan mis reglas de validación yo puedo por ejemplo no sé poner que un valor sea valiar datos del mismo formulario sea que uno no sea mayor que el otro por ejemplo o sea por decir algo que no sé que el número de jeringas diario no puede ser mayor al número de dosis aplicadas por ejemplo podría crear un una regla de calidad que me valide de eso suponiendo que el esto quede en cero no pues yo podría hacer ese tipo de reglas y decirle el sistema que no se deje completar hasta que no pase toda la regla de validación aquí dice mis invadió cuernos como un complete ok o sea que sal que salga los los valores o sea que cumple las reglas pero cuando se complete en el momento de completar que faltan valores no entonces que es que esta regla se disparen cuando le completar solo hasta el final bueno aquí ahí puedo agregar leyendas que vamos a ver qué son eso cuando veamos informes omitir el trabajo offline digamos la renderización de los elementos de datos también hay una opción aquí renderizar los secciones como pestañas también renderizar verticalmente y cumplir algo que se pueda completar solamente si los datos obligatorios son llenados listo de estas opciones las podemos seleccionar aquí para digamos mejorar toda la parte de la de la calidad de los datos también y aquí ya se seleccionó mis variables del formulario entonces aquí en mg yo tengo dos tengo esta número deesis aplicadas y número de jeringas administradas entonces ya selecciono y le digo a qué unidad organizativa puedo aplicar este formulario entonces bueno yo recuerden aquí tenemos uno que era el día ahora ya no está que se hizo vieron que los cambiaron ok aquí miren jb alta verapaz nos cambia el nombre y todos estamos de abajo que este era el de la academia entonces aquí en en colombia yo le puedo decir que estos a bueno está cauca y yo tenía el de mg esto es el mío yo le puedo decir entonces aquí que este formulario ya lo tengo a nivel de clínica yo podría decirle que se le voy a aplicar a cada una de estas clínicas y aquí es donde voy a capturar la información entonces ese registro de aria de vacunación lo reportaría cada una de estas clínicas pero pues lo puedo poner a nivel de municipio de cundinamarca o si quiero llevar un total de país no pero digamos que en este caso a mí lo que me interesa es tener el la el registro diario de vacunación por cada clínica listo y le digo guardar y ya ahí quedó mi formulario aquí hay otras opciones que podemos usar como las que vimos de de compartir cierto entonces yo quiero decir con quién puede quién puede ver este formulario por ejemplo lo que nos explicó como la hora ahora está de acceso público cierto pero estos que están públicos digamos que no tiene acceso para guardar y visualizar si entonces por ahora creo que nos queda habilitados para nosotros mismos pero yo podría decirle qué grupo de usuarios por ejemplo si yo quiero aquí que todos los como se llama usuarios o una persona en especial usuarios de la cadena por ejemplo pueden capturar yo le puedo decir que puede guardar y visualizar cualquier usuario en la cadena puede guardar datos ahí en mi en mi formular desde que tenga permiso a la unidad organizativa listo cerrar que listo entonces ya así que habría así estaría bien entonces ya nuestro formular ahora por dónde puedo capturar la información aquí volvemos al menú y le decimos entrada de datos que es por lo que puedo capturar datos agregados listo entonces miren aquí ya me aparecen su usuario tengo todas las unidades organizativas la mía está aquí en colombia en colombia y aquí en colombia bueno si yo escojo colombia miren no me parece un un set de datos no tengo ningún formulario asociado escojo con dinamarca tampoco bogotá tampoco pero si escojo una clínica miren me va a aparecer ya mi formulario aquí me hice co el registro de vacunación y como le dije que la periodicidad esta era diaria puedes coger aquí ya mi información a diaria entonces voy a registrar el día de ayer y aquí miren lo que me aparece entonces me aparece en registro de vacunación número de geringas administradas y miren me aparece mi grupo etario le digo de 674 cuántas puse yo le digo quiero que me reporten hace 12 15 20 si y es puedo llenar la información decidieron no tuve que crear uno por uno no decirle mire créeme de 674 para AstraZeneca así como creamos el de geringas yo no tuve que estar creando uno por uno o sea con el grupo etario y la y el número de la el nombre de la vacuna entonces simplemente vieron que crea la categoría y esa manera se la siné a la variable y él me hizo totalmente me hizo todo el despliegue y toda la combinación de esa manera funcionan las categorías ya mismo el concepto de categorías combinación de categoría y creación de un set de datos esto y aquí pues esta es la manera de ingresar los datos entonces ya ven que se ha siempre manejo las tres dimensiones la digamos la parte de dónde ocurre el evento escojo la unidad organizativa que es lo que quiera capturarnos registro de la vacunación y la periodicidad siempre teniendo en cuenta esas tres dimensiones y esa manera pues puedo crear el digamos mis formularios entonces aquí yo les estaría diciendo la clínica bueno en viene esta información a diario y llenar esto también es visible desde la aplicación de android y podrían reportar el dispositivo móvil sin necesidad de que hagamos ningún cambio entonces no sé cómo van que les pareció hasta aquí como vamos a esta parte muy bien marco muchas gracias vamos a ver haremos algunos comentarios adicionales vamos a ver con respecto de del del set de datos que toca va a ser configurar ahí yo quisiera agregar algunos detalles primero es podemos ver que la el formulario de captura se generó de manera automática de modo que el orden en el que aparecen los elementos de datos es de acuerdo al al nombre del mismo elemento y están agrupados de acuerdo con la combinación de categorías que tienen asignado de modo que tu registro diario de número de las unidades no tienes como de favor verdad sí sí sí y en el caso de el número de dosis aplicadas de aplicaciones le asignaste una combinación de categorías que combina la edad el grupo etario y el tipo de vacuna si correcto correcto de modo que si yo agrego un elemento de datos adicional y le y le pongo la categoría del grupo de ad por nombre y tipo de vacuna me lo va a agrupar en esa sección que corresponde a la combinación de categorías que le tengo yo asignado de datos con respecto de la configuración de las combinaciones de categoría un tema que siempre hay que tener muy en cuenta es que la con la el elemento de datos junto con la combinación de categorías me va a generar un total de modo que mi desagregación siempre debe de seguir esa lógica es decir cuando yo tengo número de dosis aplicadas en mismo modo no son en el sistema va a calcular de manera automática la suma de cada uno de estos números que tú has ingresado ahí marcon las en las diferentes en los diferentes campos en las diferentes columnas de modo que el número total de dosis aplicadas va a ser la suma de 12 15 20 10 etcétera de forma que esta suma tiene que tiene que tener una lógica verdad si si yo estuviera haciendo un registro de vacunas aplicadas contra vacunas desechadas y vacunas en existencia para controlar mi suministro y yo tuviera un elemento de datos de vacunas creo que la suma de estos tres valores pudieras no ser un un dato significativo pudiera yo cometer un error de modo que hay que cuidar esta esta formenda que configuramos la desagregación que la suma siempre tenga una lógica y listo entonces muy bien revisamos propiamente nuestra agenda la agenda tenemos efectivamente la la administración y creciente set de datos y nuestra siguiente actividad es que realicen como ejercicio crear al menos un elemento de datos ya lo tienes ahí el ejercicio del día más così y la versión de elementos de datos y la selección de sets de datos y captura de información bueno creo que tengo aquí un problema con la visualización y ya ya ajustó esto si es el próximo siguiente set de datos de un segundo ya lo lo ajustó para que lo envían aquí se está viendo como voy a voy a cambiar esto yo miro aquí en la presentación ok ok si ya lo pueden ver bueno también vamos a entrar en el servicio de customización y vamos a ver un ejemplo de set de datos se le proporciona el siguiente set de datos aquí es un refuerzo mensual de dih cierto nombre de trabajador sexuales personas atendidas mosquiteros rode malaria personas y esto es para crear el elemento de datos para la primera visita crea los señores al grupo de elementos de datos ok es crear los estos siguientes variables cierto ya hemos ahí tenemos en la columna central el nombre del elemento de datos que deben de crear siempre por favor tomen en cuenta utilizar el prefijo de de su de sus iniciales para que sepamos quien quien ha creado el elemento de datos y vamos a crear estos seis elementos de datos del ámbito de los programas de salud de vih malaria y vacunación son seis elementos que tienen que crear luego crear los grupos de elementos de datos asignar cada uno de los elementos conforme corresponda al grupo al grupo de vih al grupo de malaria y al grupo de cobi nos vamos a saltar esta parte del indicador porque es un ejercicio que lo cambiamos a otro a otro día y pasamos al número cuatro que es crear un set de datos y asignar estos elementos de datos que han creado ustedes en el en la parte uno del ejercicio si aquí hay algo aquí algo interesante eso eso le podríamos llamar bueno aquí dice cómo lo llamaríamos no malarico y podemos ponerle algo como no sé tal vez algo como indicadores mensuales algo así o indicadores se le pueden asignar la prioridad y vamos a capturar esta información aquí supongamos que bueno son indicadores sería datos mensuales o algo así datos generales mensuales algo así para para que puedan o sea vamos a tener datos no se mensuales tal vez de trabajadores sexuales que se llega con prevención personas atendidas vamos a tener otra opción otros otra información sobre malaria y otra información sobre personas vacunadas entonces aquí le es que aprendan y usa la nomenclatura para diferenciar los elementos de datos y los puedan crear eso no vamos a ser el indicador aquí hay algo que podemos adicionar que nos hizo falta y es el uso de las secciones cierto entonces vamos a hacer vamos a hacer aquí esta parte cita también rápidamente entonces tenemos acuérdense que esto es el set de datos donde configuro mi formulario y yo aquí ya a ustedes ya tienen los suyos creados también voy a ver el mío de vacunación y vamos a ver aquí este set de datos vamos a verlo y vamos a a modificar algo aquí perdón esto es por acá si vemos aquí en los tres punticos yo puedo asignar los permisos mostrar detalles traducir editar los elementos obligatorios manejar secciones y hacer un formulario de entrada diseñarlo no puedo usar aquí hacer un diseño especial con html y todo para para digamos customizar hacerlo más bonito nuestro formulario lo que pide la tarea es que usemos secciones vamos a ver la parte de secciones y es el último botón es para tener un pdf que le podemos enviar a la gente y luego recoger ese pdf para importar y subir los datos no es otra opción que tenemos aquí vamos a ver las secciones a administrar secciones aquí en este momento no tenemos ninguna sección para nuestro formulario vamos a crear una que se llame suministros a cierta podemos asignar miren totales de fila totales de columna lo que decía Manuel en este momento no tengo voy a poner aquí en suministro solamente el número de heringa suministrado esto y no tengo filtros y sencillo aquí y guardamos esta sección y vamos a crear otra que le llamaremos por ejemplo aquí que es la información de vacunación y vamos a poner aquí nuestro nombre de dosis aplicadas guardar esto vamos a dar nuestro formulario ahora como se creo que necesito limpiar caché antes de esto vamos aquí este limpiar caché como hicimos cambios en el servidor lo que tenemos que hacer es limpiar localmente nuestras información que tenemos almacenada localmente para que el servidor vuelve la para que el browser vuelve la descarguen voy a hacer aquí seleccionar tengo toda esta información almacenada en mi caché la digo seleccionar nuevamente yo limpio todo aquí le vamos a decir acá nuevamente que vamos a entrar datos a ver cómo quedó nuestro formulario como se renderiza entonces aquí yo tengo abajo en el nivel mg colombia está con dinamarca bogotá y está la clínica privada la se va maritana listo este creo que aquí es donde yo tenía mi dato vamos a ver cómo se ve ahorita miren ha creado el sistema una nueva sección aquí que se llama suministros entonces un nuevo cajón y otro que se llama información de vacunación listo y tengo esta aquí está esta información esto que es lo que nos va a permitir que cuando digamos nuestro formulario sea muy extenso y por ejemplo podría ser filtros y solamente mirar lo que quiero capturar aquí suministros puedo filtrar las en la sección que necesito o aquí mostrar la información de vacunación pues puedo hacer este tipo de filtros puedo mostrar todas las secciones para cuando tenga formulario muy grandes y también esto me va a permitir que cuando se renderice en la aplicación muy me va a permitir como paginar por las diferentes secciones y navegar dentro de las diferentes secciones y no ver digamos todas mis variables desplegaras en una sola pantalla esto me ayuda a organizar mejor mi información y pues digamos que el objetivo la tarea es que también puedan crear una sección y adicionar esas variables hay entonces para la tarea que no estamos trabajando con categorías ni combinaciones de categorías simplemente es crear unas variables e crear un formulario y adicionar estas secciones y agrupar las variables en estas secciones eso digamos que sería la tarea para qué vamos a hacer entonces la configuración por secciones marco hay creo que un punto un punto importante a mencionar es que cuando creamos las secciones estamos haciendo que el sistema nos cree el formulario de una manera específica que nosotros necesitamos de modo que este orden en el que está aquí que primero nos muestra suministros y luego acudación lo podemos cambiar porque tenemos las secciones y podemos modificar el orden así mismo en cada una de las secciones si tenemos un número mayor de elementos de datos en vez de que el orden en el que aparecen los elementos sea de acuerdo al nombre va a poder asignarse un orden de acuerdo a nuestros requerimientos no necesariamente de forma automática con el nombre y esto nos da mayor control sobre el flujo de trabajo que presentamos en pantalla que nos va a permitir por ejemplo si nuestro origen de la información es un formulario en papel nos va a permitir ordenar las secciones y los y la captura los los campos de captura de la forma más aproximada como lo tengamos en el papel de manera que la persona que está ingresando los datos no tenga que estar buscando la información de manera salteada de un lado a otro de la página y que esto se ocurra en una de una forma más sencilla listo entonces con respecto al ejercicio nos preguntaban nuevamente nos podemos saltar el punto que se requiera el indicador ya que está este punto lo vamos a ver en la sesión de analíticas vamos a ver los indicadores los indicadores lo que nos permiten hacer es tomar un número de elementos de datos hacer una transformación y generar un dato nuevo esto lo vamos a ver más adelante y no es parte de nuestro ejercicio del día de hoy con respecto a los ejercicios recuerden agregar sus iniciales en los metadatos que van configurando y asignar su set de datos a la unidad organizativa que crearon usted descendida de ayer para que puedan capturar información procuren asignar un periodo que les permita hacer una captura rápida y tener datos que que ocupen por lo menos unos cuatro cinco periodos de modo que posteriormente podamos utilizar esa información para los ejercicios analíticos bueno creo que todavía nos quedan unos 45 minutos los podemos apoyar entonces para la creación de vamos a ver cómo la creación de los variables del ejercicio si alguien tiene alguna duda vamos viendo acá listo vamos a terminar la grabación de la sesión del día de hoy continuaremos con el apoyo para los ejercicios y una rápida sesión de preguntas y respuestas