Scripts de estudios analíticos

Los scripts no se limitan a la ejecución en Analytics únicamente. Al convertir scripts regulares en scripts de estudios analíticos, puede programar y ejecutar scripts en la aplicación Robots de la plataforma HighBond o en Analytics Exchange. También puede ejecutar scripts de estudios analíticos en la ventana Aplicación de análisis, un componente independiente de Analytics.

¿Qué son los scripts de estudios analíticos?

Un script de estudio analítico o "un estudio analítico" es un script normal con un encabezado de estudio analítico. El encabezado del estudio analítico es una serie de etiquetas declarativas que permiten que el script se ejecute en Servidor de AX o en la ventana de la aplicación de análisis. El encabezado del estudio analítico incluye los parámetros de entrada que un usuario completa de antemano, lo que permite que el script del estudio analítico se ejecute sin supervisión, ya sea de forma inmediata o programada.

Consejo

Los scripts de estudios analíticos se desarrollan y se prueban casi exclusivamente en Analytics que permita un desarrollo más sencillo. Utilice AX Cliente para hacer actualizaciones simples a los scripts de estudios analíticos que están almacenados en AX Servidor.

¿Qué son las aplicaciones de análisis?

Una aplicación de análisis es un proyecto de Analytics que se empaqueta para su uso en Analytics Exchange o en la ventana Aplicación de análisis. Las aplicaciones de análisis contienen uno o más scripts de estudios analíticos y también pueden contener tablas de datos e interpretaciones.

Nota

En general, la creación o el desarrollo de las aplicaciones de análisis está a cargo de los expertos en scripts internos de una organización o se lleva a cabo por medio de un acuerdo con los consultores de Galvanize.

Convertir scripts regulares en scripts de estudios analíticos

Los scripts estudios analíticos comienzan como scripts regulares. Para ejecutar un script regular en Robots, en el Servidor de AX o en la ventana Aplicación de análisis, debe convertir el script regular en un script de estudio analítico:

  1. Cree y pruebe un script en Analytics.
  2. Agregue las correspondientes etiquetas de encabezado de estudio analítico para convertir el script en un script de estudio analítico.
  3. Empaquete el script de estudio analítico para ejecutarlo en el Servidor de AX o en la ventana Aplicación de análisis. No es necesario empaquetar los scripts de estudios analíticos que se ejecutan en Robots.

Si desea obtener más información, consulte Desarrollo de scripts de estudios analíticos.

Agregar encabezados de estudios analíticos

Los encabezados de estudios analíticos se definen en un bloque de comentarios que comienza en la primera línea del script. Como mínimo, un encabezado de estudio analítico declara que el script es un script de estudio analítico:

COMMENT
//ANALYTIC Identificar cheques faltantes
Este script de estudio analítico identifica los números de cheques faltantes
END

Si desea obtener más información, consulte Trabajo con encabezados de estudios analíticos.

¿Qué son los scripts auxiliares?

Un script auxiliar es un script común sin un encabezado de estudio analítico diseñado para funcionar junto con un script de estudio analítico. En un diseño típico, el script de estudio analítico utiliza el comando DO SCRIPT para invocar uno o más scripts auxiliares. Una vez que se completa un script auxiliar, el procesamiento regresa al script de estudio analítico y continúa la ejecución.

Los scripts auxiliares también pueden recibir el nombre de subscripts, scripts secundarios, scripts de utilidad o scripts de ayuda. No es necesario usar scripts auxiliares. Se trata de una opción para compartimentalizar los bloques de la lógica del script que pueden ser condicionales, reutilizables o simplemente muy pesados para incluirlos en el script de estudio analítico principal.

Restricciones de los scripts auxiliares

Los scripts auxiliares se pueden usar de muchas maneras diferentes, pero como no existe un encabezado de estudio analítico, existen dos restricciones:

  • No hay etiquetas de entrada o salida no puede especificar etiquetas de entrada o salida, lo cual significa que no puede crear parámetros de entrada o salida en el script auxiliar. Los parámetros necesarios se deben crear en el encabezado del estudio analítico en el script del estudio analítico principal.
  • No se pueden ejecutar de forma directa los usuarios no pueden programar ni ejecuta los scripts auxiliares de manera directa. Solo se los puede invocar desde un script de estudio analítico, ya sea directa o indirectamente a través de otro script auxiliar.

Distribución y ejecución de scripts de estudios analíticos

Existen varias opciones para distribuir y ejecutar scripts de estudios analíticos, según los productos y componentes de Galvanize que utilice su organización.

Aplicación/producto/componente Método para distribuir y ejecutar un script de estudio analítico
Robots
  • Compruebe y envíe uno o más scripts de estudios analíticos, y los scripts auxiliares, como una versión del script al modo de desarrollo de Robots y programe y ejecute una versión del script activada en el modo de producción.
Servidor de AX

Cualquiera de estos métodos:

  • importe el proyecto de Analytics (archivo .acl) directamente al Servidor de AX y programe y ejecute un script de estudio analítico con AX Cliente
  • empaquete el proyecto en un archivo de aplicación de análisis comprimido (archivo .aclapp), impórtelo al Servidor de AX y ejecute un script de estudio analítico usando el Cliente Web AX

    Si desea obtener más información, consulte Empaquetado de aplicaciones de análisis para importar al Servidor de AX.

Ventana Aplicación de análisis

Determinar el entorno en el que se está ejecutando un script de estudio analítico

Si desea crear un script de estudio analítico que pueda ejecutarse en Analytics, Analytics Exchange o en la ventana Aplicación de análisis, puede determinar el entorno de ejecución durante la ejecución del script. Puede utilizar esta información para tomar decisiones acerca de los comandos que se deben ejecutar según el lugar en el que se esté ejecutando el script.

Utilice la función FTYPE( ) para determinar dónde se está ejecutando el script:

FTYPE("ax_main") = "b"

Si el script se está ejecutando en Analytics Exchange o en la ventana Aplicación de análisis, la expresión se evalúa como verdadera (T). En el caso de los scripts que se están ejecutando en Analytics, la expresión se evalúa como falsa (F). Si desea obtener más información, consulte Función FTYPE( ).

Identificación del usuario que está ejecutando el script en el Servidor de AX

Para los scripts de estudio analítico que se ejecutan en el Servidor de AX, puede usar la variable del sistema AXRunByUser para identificar el nombre del usuario que está ejecutando actualmente el script con el formato dominio\nombre_de_usuario:

EXTRACT FIELDS TIME() AS "Hora", DATE() AS "Fecha", AXRunByUser AS "Usuario actual" TO R_EjecutarRegistro APPEND

Nota

AXRunByUser solo está disponible al ejecutar scripts de estudios analíticos en el Servidor de AX. No se reconoce la variable al ejecutar scripts en Analytics.