QlikWorld 2020 Global Conference. Únase a nosotros para descubrir cómo aprovechar al máximo sus datos. Actúe rápido. Regístrese ahora y ahorre dinero.

Construir una app a demanda

Una app a demanda carga un subconjunto de los datos que se cargan en forma agregada mediante una app de selección. Una app a demanda se crea vinculando una app de selección a demanda a una app de plantilla a demanda. Las apps de selección y las apps de plantilla son los pilares fundamentales de las apps a demanda.

Para construir una app a demanda, deben crearse primero las apps de selección y de plantilla que se puedan vincular. Para vincularlas, las apps de selección y plantilla deben tener campos de datos en común que se puedan vincular.

Para obtener más información, vea Crear una app de selección a demanda y Crear una app de plantilla a demanda.

Una app de selección se puede vincular a varias apps de plantilla y una única app de plantilla puede vincularse mediante varias apps de selección. Pero las expresiones de enlace de datos de la app de plantilla deben corresponderse con campos de las apps de selección que estén vinculados con la misma.

Un enlace de navegación de una app a demanda une una app de selección con una app de plantilla. Los enlaces de navegación de apps a demanda se crean en apps de selección. Una vez que se ha definido un enlace de navegación, se puede agregar a la barra de Navegación de la app de la app de selección como un punto de navegación de la app a demanda. Cada hoja de una app contiene su propia barra de Navegación de app. A continuación, los usuarios pueden generar apps a demanda desde el punto de navegación de la app.

Ejemplo de la vista de creación de apps a demanda.

On-Demand app overview.

Se pueden generar múltiples apps a demanda, cada una con una combinación diferente de datos seleccionados, desde el mismo punto de navegación de la app.

Se pueden agregar punteros a un solo enlace de navegación de apps a múltiples hojas en la misma app de selección. Además, las hojas pueden tener varios puntos de navegación de app, creados a partir de múltiples enlaces de navegación de app.

Cuando una app de selección está completa con enlaces y puntos de navegación, se pueden generar apps a demanda.

Haga lo siguiente:

  1. Abra una app de selección a demanda y seleccione Editar.
  2. Seleccione los enlaces de navegación de app en el panel situado a la izquierda.
  3. Haga clic en el botón Crear nuevo para abrir el cuadro de diálogo Crear nuevo enlace de navegación de app a demanda.

  4. Asigne un nombre al nuevo enlace de navegación de la app a demanda.
  5. Seleccione una app de plantilla a demanda.

    No todas las apps de la lista desplegable App de plantilla son apps de plantilla válidas. Debe seleccionar una app que se haya construido como una app de plantilla y cuyas expresiones de enlace de datos correspondan a los campos de la app de selección con la que esté trabajando. De lo contrario, las apps a demanda generadas desde el enlace de navegación de la app producirán errores.

    Para más información, vea Crear una app de plantilla a demanda.

  6. Introduzca una expresión que calcule el número total de registros de detalle que están representados por los registros agregados accesibles por medio del estado de selección en la app de selección.

    La expresión normalmente usa la función SUM para obtener un total de los registros seleccionados. El resultado se utiliza para determinar cuándo la cantidad de datos a cargar está dentro del rango especificado para generar la app a demanda.

  7. Especifique el Recuento máximo de filas.

    El valor de Recuento máximo de filas establece el límite superior del número de registros, calculado por la función en la entrada de la Expresión, que puede cargar la app a demanda. Siempre que el número de registros calculado por la expresión de cálculo de filas en la app de selección sea mayor que el valor de Recuento máximo de filas, la app a demanda no se podrá generar. La app solo se puede generar cuando el número de registros calculados por la expresión de cálculo de filas está en el límite superior o por debajo del límite superior establecido por el valor de recuento máximo de filas.

    Para crear la expresión utilizada para el Recuento máximo de filas, debe saber cómo se calcula el recuento total de registros desde los campos disponibles en la app de selección.

    Para más información, vea Crear una app de selección a demanda.

  8. Especifique el Número máximo de apps generadas.

    Se pueden generar múltiples apps a demanda desde el mismo punto de navegación de la app a demanda en la barra Navegación de app de la app de selección. La razón para generar múltiples apps está en que cada una puede contener una selección diferente de datos. Cuando se ha generado el número máximo de apps, el usuario que está generando apps desde el punto de navegación debe eliminar una de las apps existentes antes de generar una nueva app a demanda.

    El número máximo de apps generadas se aplica al enlace de navegación de la app a demanda. Si se crea un punto de navegación de app a demanda desde el enlace de navegación, entonces ese punto de navegación podría crear hasta el número máximo. Pero si se crean varios puntos de navegación desde el mismo enlace de navegación, entonces el número total de apps a demanda generadas desde esos puntos de navegación se limita a lo configurado en Número máximo de apps generadas.

  9. Introduzca un valor numérico en el campo Tiempo de retención que defina el tiempo que las apps generadas desde el enlace de navegación deban conservarse antes de ser eliminadas.

  10. En el menú desplegable a la derecha del campo Tiempo de retención, seleccione la unidad de tiempo para el período de retención.

    Las opciones para el tiempo de retención son horas, días o Nunca expira.

    Todas las apps a demanda generadas desde el enlace de navegación se conservarán de acuerdo con esta configuración. La edad de una app a demanda generada es la diferencia entre la hora actual y la hora de la última carga de datos. Este cálculo de la edad de una app a demanda es el mismo para apps publicadas y no publicadas. Y si una app a demanda se publica manualmente después de haber sido generada, el cálculo de edad sigue siendo el mismo: se basa en la última carga de datos de la app generada.

    Nota: También hay una configuración de tiempo de retención en el servicio On-Demand App Service, la cual se aplica a las apps generadas por usuarios anónimos. Esa configuración no afecta al tiempo de retención para los usuarios que inician sesión con su propia identidad. Para las apps generadas por usuarios anónimos, el tiempo de retención es el más corto de lo establecido en el parámetro Tiempo de retención en el enlace de navegación y la configuración de On-Demand App Service, que se establece en Qlik Management Console.
  11. En el menú desplegable Vista predeterminada al abrir, seleccione la hoja que se mostrará primero cuando se abran las apps generadas desde el enlace de navegación.

    Puede seleccionar la Vista general de apps o una de las hojas de la app de selección desde la que se crea el enlace de navegación.

  12. Seleccione un stream en el menú desplegable Publicar en donde se publicarán las apps generadas desde el enlace de navegación.

    Debe tener permiso para publicar en el stream seleccionado. Si no tiene privilegios de publicación en el stream seleccionado, los intentos de generar apps a demanda desde el enlace de navegación fallarán.

    Al seleccionar un stream para publicar apps generadas, debe asegurarse de que los usuarios de la app a demanda tengan privilegios de lectura en el stream.

    También puede seleccionar No publicado (guardado en el área de trabajo) para guardar las apps generadas en el área de trabajo de los usuarios sin publicarlas.

    Nota: Si los usuarios anónimos pueden usar una app de selección publicada, los enlaces de navegación de apps a demanda deben configurarse para publicar en un stream al a que puedan acceder los usuarios anónimos. Si las apps a demanda generadas a partir del enlace de navegación no se publican automáticamente, los usuarios anónimos recibirán un mensaje de error cuando intenten generar esas apps.

    Una vez que se ha generado una app, se puede publicar manualmente.

  13. Haga clic en Crear y el nuevo enlace de navegación de la app a demanda aparecerá en la lista de Enlaces de navegación de la app.
  14. Arrastre el enlace de navegación de la app a demanda a la barra Navegación de app de la app de selección.

    Arrastrar el enlace de navegación de la app a la app de selección crea un punto de navegación de la app a demanda. Las propiedades del nuevo punto de navegación de la app a demanda se muestran en el panel situado a la derecha. Si lo desea ahí puede cambiar el nombre del punto de navegación.

  15. Haga clic en Hecho en el editor de hojas.

    La app de selección a demanda ya está lista para utilizarse o publicarse. Los usuarios de la app de selección podrán generar apps a demanda desde los puntos de navegación en la barra de Navegación de app en la app de selección.