Comando IMPORT GRCRESULTS

Crea una tabla de Analytics mediante la importación de una tabla o interpretación de Resultados de Diligent One.

Sintaxis

IMPORT GRCRESULTS TO tabla nombrearchivo_importación PASSWORD núm FROM ruta_recursos_Resultados <FIELD nombre AS nombre_visible <...n>> <CHARMAX longitud_máx_campo>

Parámetros

Nombre Descripción
TO tabla

El nombre de la tabla de Analytics a la que se importarán los datos.

Nota

Los nombres de tabla tienen un límite máximo de 64 caracteres alfanuméricos. El nombre puede incluir un guión bajo ( _ ), pero no puede incluir ningún otro carácter especial ni espacios. El nombre no puede comenzar con un número.

nombrearchivo_importación

El nombre del archivo de datos de Analytics que se debe crear.

Especifique nombrearchivo_importación como una cadena entre comillas con una extensión de archivo .FIL. Por ejemplo: "Facturas.FIL".

Por valor predeterminado, el archivo de datos (.FIL) se guarda en la carpeta que contiene el proyecto de Analytics.

Utilice una ruta de archivo absoluta o relativa para guardar el archivo de datos en una carpeta existente o una diferente:

  • "C:\datos\Facturas.FIL"
  • "datos\Facturas.FIL"
PASSWORD núm

La definición de contraseña que se debe usar.

No se utiliza PASSWORD núm para solicitar o especificar una contraseña real. La definición de contraseña hace referencia a una contraseña proporcionada o configurada previamente con el comando PASSWORD, el comando SET PASSWORD o la etiqueta de estudio analítico PASSWORD.

núm es el número de la definición de contraseña. Por ejemplo, si se proporcionaron o configuraron dos contraseñas previamente en un script, o al programar un script de estudio analítico, PASSWORD 2 especifica que se utiliza la contraseña número 2.

Si desea obtener más información acerca de la especificación o configuración de contraseñas, consulte:

El valor de la contraseña obligatoria es un token de acceso a HighBond. Si desea obtener más información, consulte Creación de una definición de contraseña y especificación de un valor de contraseña.

El parámetro PASSWORD núm puede ser obligatorio o no, según el entorno en el que se ejecute el script.

Entorno en el que se ejecuta el script Requisito PASSWORD núm
Analytics

(activación en línea)

El parámetro PASSWORD núm no es obligatorio.

Se utiliza automáticamente el token de acceso HighBond del usuario actual, que se almacena en su registro de Windows.

Analytics

(activación sin conexión)

El parámetro PASSWORD núm es obligatorio.

Robots

FROM Ruta_recursos_Resultados

La ruta a los datos que está importando.

La forma de la ruta varía según los datos que está importando. Si desea obtener información detallada acerca de la forma de la ruta, consulte Ruta de Resultados.

Nota

La forma de la ruta de Resultados es proporcionada por una API y está sujeta a cambios. La manera más sencilla y confiable de obtener la sintaxis correcta y actualizada para la ruta es realizar una importación manual de los datos de destino y copiar la ruta desde el log del comando.

FIELD nombre AS nombre_visible <...n>

opcional

Campos individuales de los datos de origen que se deben importar. Especifique el nombre.

Si omite FIELD, se importan todos los campos.

Nombre

nombre debe coincidir de forma exacta con el nombre del campo físico en la tabla de Resultados, lo cual incluye mayúsculas y minúsculas. Para ver el nombre del campo físico, complete una de las siguientes acciones:

  • En Resultados, haga clic en el encabezado de una columna en la Vista de la tabla. El nombre del campo físico aparece después de Nombre campo.
  • En Analytics, al importar una tabla de Resultados, el nombre del campo físico aparece entre paréntesis después del nombre visible en el cuadro de diálogo que le permite seleccionar campos.

Nota

El nombre del campo físico Resultados no es el nombre visible que se usa en los encabezados de las columnas de la Vista de la tabla.Results

Consulte también Consideraciones de los nombres de campos al importar y exportar datos de Resultados.

Nombre visible

nombre_visible (título de columna alternativo) es el nombre visible para el campo en la vista de la nueva tabla de Analytics. Debe especificar un nombre visible para cada FIELD nombre. Especifique nombre_visible como una cadena entre comillas.

Utilice un punto y coma (;) entre las palabras si desea que haya un salto de línea en el título de la columna.

A diferencia de algunos otros comandos IMPORT de Analytics, no puede especificar nombre_visible en blanco para utilizar el nombre del campo como el nombre visible.Analytics

CHARMAX longitud_campo_máx

opcional

La longitud máxima en caracteres de cualquier campo de la tabla de Analytics que se origina como datos de carácter en la tabla o la interpretación de Resultados.

Los datos de la tabla o interpretación de Resultados que superan la longitud de campo máxima se truncan al importarlos a Analytics.

La posibilidad de truncar campos impide que posibles valores demasiado largos se expandan más allá de la longitud total del registro permitida por el proceso de importación:

  • 32 767 caracteres (Analytics no Unicode)

  • 16 383 caracteres (Analytics Unicode)

Ejemplos

Importación de campos especificados desde una tabla de Resultados

Usted importa campos especificados desde una tabla de Resultados a una tabla de Analytics denominada Excepciones gastos representación:ResultsAnalytics

IMPORT GRCRESULTS TO Excepciones_gastos_representación "C:\Secondary Analysis\ Excepciones_gastos_representación.fil" PASSWORD 1 FROM "results/api/orgs/11594/control_tests/185699/exceptions" FIELD "metadata.status" AS "Estado" FIELD "Número empleado" AS "Número empleado" FIELD "DATE" AS "Fecha" FIELD "CARDNUM" AS "Número tarjeta" FIELD "CODES" AS "Códigos Mc" FIELD "AMOUNT" AS "Importe" FIELD "DESCRIPTION" AS "Descripción"

Importación de todos los campos desde una tabla de Resultados

Usted importa todos los campos desde una tabla de Resultados a una tabla de Analytics que tiene el nombre de Excepciones gastos representación:ResultsAnalytics

IMPORT GRCRESULTS TO Excepciones gastos representación "C:\Secondary Analysis\Excepciones_gastos_representación.fil" PASSWORD 1 FROM "results/api/orgs/11594/control_tests/185699/exceptions"

Limitación de la longitud de campos al importar desde una tabla en Resultados

Usted importa todos los campos desde una tabla de Resultados a una tabla de Analytics que tiene el nombre de Excepciones gastos representación:ResultsAnalytics Utiliza el parámetro CHARMAX para limitar la longitud de los campos.

IMPORT GRCRESULTS TO Excepciones_gastos_representación "C:\Secondary Analysis\Excepciones_gastos_representación.fil" PASSWORD 1 FROM "results/api/orgs/11594/control_tests/185699/exceptions" CHARMAX 200

En la tabla resultante de Analytics, todos los campos que se originan como datos de carácter en Resultados tienen la limitación de la longitud especificada de 200 caracteres. Los valores de campos que superan ese límite se truncan a 200 caracteres.

Importación de datos desde una interpretación en Resultados

Usted importa una interpretación de Resultados a una tabla de Analytics que tiene el nombre de Excepciones gastos representación filtradas:ResultsAnalytics

IMPORT GRCRESULTS TO Excepciones_gastos_representación_filtradas "C:\Secondary Analysis\ Excepciones_gastos_representación_filtradas.fil" FROM "results/api/orgs/11594/control_tests/185699/interpretations/22699/exceptions

Observaciones

Si desea obtener más información sobre la forma en la que funciona este comando, consulte Importar datos de Resultados de Diligent One.

Conservación de los filtros y el ordenamiento

Al importar datos desde Resultados, cualquier personalización de datos, como el ordenamiento o los filtros, se retiene o se ignora en la tabla de Analytics resultante según la manera en la que usted importe los datos:

  • importar una tabla se ignora la personalización de datos. Se importan todos los datos de la tabla, excepto por los campos que usted decida omitir.
  • importar una interpretación se conserva la personalización de los datos

Ruta de Resultados

Nota

La forma de la ruta de Resultados es proporcionada por una API y está sujeta a cambios. La manera más sencilla y confiable de obtener la sintaxis correcta y actualizada para la ruta es realizar una importación manual de los datos de destino y copiar la ruta desde el log del comando.

La ruta de Resultados en el parámetro FROM tiene la siguiente forma general:Results

FROM "results <-código de región>/api/orgs/<ID org>/control_tests/<ID prueba de control>/exceptions

Por ejemplo:

FROM "results/api/orgs/11594/control_tests/4356/exceptions"

El valor de ID de la organización se muestra en la barra de direcciones del navegador al iniciar sesión en ACL Launchpad. El valor de ID de la prueba de control y de ID de la interpretación se muestran en la barra de direcciones al visualizar esas tablas en Resultados.

La tabla que se incluye a continuación proporciona variaciones de la ruta de Resultados.

Para importar: Utilice esta forma de la ruta de Resultados:
Datos de la prueba de control (tabla)
FROM "results/api/orgs/11594/control_tests/4356/exceptions"
Pista de auditoría de la prueba de control (tabla)
FROM "results/api/orgs/11594/control_tests/4356/audit_trail"
Comentarios de la prueba de control (tabla)
FROM "results/api/orgs/11594/control_tests/4356/comments"
Interpretación
FROM "results/api/orgs/11594/control_tests/4356/interpretations/1192/exceptions"
Datos de una región de Diligent One que no es la región predeterminada: América del Norte (EE. UU.)
  • África (Sudáfrica)
    FROM "results-af/api/orgs/11594/control_tests/4356/exceptions"
  • Asia-Pacífico (Australia)
    FROM "results-au/api/orgs/11594/control_tests/4356/exceptions"
  • Asia-Pacífico (Singapur)
    FROM "results-ap/api/orgs/11594/control_tests/4356/exceptions"
  • Asia-Pacífico (Tokio)
    FROM "results-jp/api/orgs/11594/control_tests/4356/exceptions"
  • Europa (Alemania)
    FROM "results-eu/api/orgs/11594/control_tests/4356/exceptions"
  • América del Norte (Canadá)
    FROM "results-ca/api/orgs/11594/control_tests/4356/exceptions"
  • América del Sur (Brasil)
    FROM "results-sa/api/orgs/11594/control_tests/4356/exceptions"

Columnas de información generadas por el sistema

Al importar datos desde Resultados, tiene la posibilidad de importar también una o más de las columnas de información generadas por el sistema que aparecen a continuación.

Las columnas generadas por el sistema son:

  • parte de las tablas de Resultados y contienen información de procesamiento relacionada con los registros individuales; o bien
  • información adicional: nombre de la colección, nombre de la tabla o número de ID del registro

Debe especificar los nombres de los campos de las columnas generadas por el sistema tal como aparecen a continuación. Los nombres visibles predeterminados se aplican al importar desde Resultados a través de la interfaz de usuario de Analytics. Puede cambiar los nombres visibles si está realizando un script del proceso de importación.

Nombre del campo

Nombre visible predeterminado

metadata.priority

Prioridad

metadata.status

Estado

metadata.publish_date

Publicado

metadata.publisher

Nombre del editor

metadata.assignee

Asignado

metadata.group Grupo
metadata.updated_at Actualizado/a
metadata.closed_at Cerrado/a
extras.collection Colección
extras.results_table Tabla de resultados
extras.record_id ID del registro

Consideraciones de los nombres de campos al importar y exportar datos de Resultados

Si va a intercambiar datos entre Resultados y Analytics, debe asegurarse de que todos los nombres de campos de la tabla de Resultados cumplan con los requisitos más estrictos de nombres de campos de Analytics. Si no lo hace, corre el riesgo de alinear incorrectamente los datos de Analytics y Resultados.

Por ejemplo, cualquier carácter especial en los nombres de campos de Resultados se convierte automáticamente en guiones bajos cuando se importa a Analytics y esto significa que los nombres ya no coincidirán con los nombres originales de Resultados. Si más tarde exporta los datos de Analytics nuevamente a la tabla original de Resultados, los campos ya no coinciden correctamente.

Para evitar este problema con los datos que planea intercambiar, asegúrese de que antes de cargar los datos a Resultados desde archivos CSV o de Excel, se cumplan los siguientes requisitos de nombres de campos de Analytics:

  • no pueden tener caracteres especiales ni espacios
  • no pueden comenzar con un número
  • solo pueden tener caracteres alfanuméricos o el carácter de guion bajo (_)

Creación de una definición de contraseña y especificación de un valor de contraseña

Cuando ejecuta un script en Robots que importa una tabla o interpretación de Resultados de Diligent One, debe incluir una definición de contraseña con el comando IMPORT GRCRESULTS. El mismo requisito se aplica a la ejecución de scripts en Analytics cuando usa la activación sin conexión.

Independientemente del método que utilice para crear una definición de contraseña, el valor de la contraseña requerida es un token de acceso a HighBond que puede generar en Launchpad. Si desea obtener más información, consulte Adquirir un token de acceso de HighBond.

Métodos de definición de contraseñas

Método Descripción

Etiqueta de estudio analítico PASSWORD

(para scripts que se ejecutan en Robots)

Si utiliza la etiqueta de estudio analítico PASSWORD para crear la definición de contraseña numerada para conectarse a Diligent One, no se especifica ningún valor de contraseña en el script. Cuando crea una tarea para ejecutar el script en Robots, un campo de entrada del Diseñador de tareas le permite a usted o a otro usuario especificar la contraseña real.

Si desea obtener más información, consulte Etiqueta de estudio analítico PASSWORD.

Comando PASSWORD

(para scripts que se ejecutan en Analytics, activación sin conexión)

Si utiliza el comando PASSWORD para crear la definición de contraseña numerada para conectarse a Diligent One, no se especifica ningún valor de contraseña en el script. Cuando el script trata de conectarse, aparece una solicitud de contraseña.

Si desea obtener más información, consulte Comando PASSWORD.

Comando SET PASSWORD

(para scripts que se ejecutan en Analytics, activación sin conexión)

Si utiliza el comando SET PASSWORD para crear la definición de contraseña numerada para conectarse a Diligent One, se especifica un valor de contraseña en el script, por lo que no aparece ninguna solicitud de contraseña. Este método es apropiado para scripts diseñados para ejecutarse sin intervención. No obstante, se expone una contraseña real con texto claro en el script, por lo que puede que no sea conveniente para su situación.

Si desea obtener más información, consulte Comando SET PASSWORD.

Adquirir un token de acceso de HighBond

¡Precaución!

El token de acceso generado concuerda con la cuenta utilizada para iniciar sesión en Diligent One. Como escritor de scripts, puede no ser apropiado especificar su propio token de acceso si otras personas van a usar el script.

Proteja los tokens de acceso como cualquier contraseña de cuenta.

Utilice un token de acceso existente, a menos que tenga un motivo para crear uno nuevo. Si el token existente no funciona, cree uno nuevo. El uso de un token existente reduce la cantidad de tokens que necesita administrar.

  1. Realice una de las siguientes acciones:

    • En el menú principal de Analytics, seleccione Herramientas > Token de acceso HighBond.AnalyticsHighBond Access Token

    • En el Editor de scripts, haga clic con el botón derecho del ratón y seleccione Insertar > Token de HighBond.HighBond Token

    Se abre la página Administrar tokens de API en el navegador. Es posible que deba iniciar sesión primero en Diligent One.

    Acceder a la página Administrar tokens de API desde Analytics es una función muy práctica. También puede iniciar sesión en Diligent One para acceder a la página desde su perfil de usuario sin usar Analytics.

  2. Realice una de las siguientes acciones:

    • Usar un token existente

      1. En la columna Token, haga clic en el token parcialmente enmascarado que desea utilizar.

      2. Introduzca la contraseña de su cuenta de Diligent One y haga clic en Confirmar.Diligent One

        Se muestra el token sin enmascarar.

      3. Haga clic en Copiar para copiar el token.

        Consejo

        No cierre el cuadro de diálogo que contiene el token hasta que haya pegado el token correctamente.

    • Cree un nuevo token

      1. Haga clic en Agregar token > Analytics.

      2. En el panel lateral Nuevo token de Analytics, especifique la siguiente información:

        Campo u opción Descripción
        Descripción

        Introduzca una descripción que proporcione información útil, por ejemplo:

        • El propósito del token
        • Dónde se utiliza el token, por ejemplo, el nombre y la ubicación del script de Analytics, o el nombre y la ubicación de la tarea del robot
        Caducidad del token
        • Activado el token caduca después del número de días que especifique
        • Desactivado el token nunca caduca

        Nota

        Es posible que su organización tenga una política de seguridad que requiera que los tokens caduquen después de cierto tiempo. La creación de tokens con fecha de caducidad es una buena práctica. Diligent One le envía por correo electrónico una notificación automatizada antes de la fecha de caducidad.

        Caduca en Especifique los días que faltan para que el token caduque (de 1 a 365).
        Contraseña Introduzca la contraseña de su cuenta de Diligent One.
      3. Haga clic en Generar token.

      4. Haga clic en Copiar para copiar el token.

        Consejo

        No cierre el panel lateral que contiene el token hasta que haya pegado el token correctamente.

  3. En función del método de definición de contraseña que utilice, realice una de estas acciones:

    • Etiqueta de estudios analíticos PASSWORD En el Diseñador de la tarea de un robot ACL, pegue el token que ha copiado en un campo de parámetro de contraseña.ACL robot

    • Comando PASSWORD En Analytics, pegue el token que ha copiado en la solicitud de contraseña que aparezca durante la ejecución del script. Analytics

    • Comando SET PASSWORD En Analytics, pegue el token que ha copiado en el lugar adecuado de la sintaxis del comando SET PASSWORD de un script.Analytics

  4. En Launchpad, cierre el cuadro de diálogo o el panel lateral que contiene el token.

    Si creó un nuevo token, se agrega una versión parcialmente enmascarada del token en la parte superior de su lista de tokens.

    Si desea más información, consulte Creación y administración de tokens de acceso de HighBond.HighBond access tokens

Capacidad de depuración para la importación

Existe una capacidad de depuración simple para las importaciones desde Diligent One.

Los datos importados se almacenan de manera temporal en un archivo JSON intermedio en la carpeta que contiene el proyecto de Analytics de destino. Puede crear un archivo de texto en cualquier carpeta que contenga un proyecto de Analytics, lo que hace que se conserve el archivo JSON en lugar de eliminarlo después de importar los datos a Analytics.

  • El archivo JSON está presente Si la importación desde Diligent One falla y el archivo JSON está presente en su computadora, significa que el problema es de Analytics, y no de Diligent One.Diligent OneAnalyticsDiligent One
  • El archivo JSON no está presente Si la importación desde Diligent One falla y el archivo JSON no está presente en su computadora, significa que el problema es de Diligent One.Diligent OneDiligent One

Esta información puede ayudar a resolver problemas.

Configure la retención del archivo JSON intermedio

En la carpeta que contiene el proyecto de Analytics de destino, cree un archivo de texto vacío que tenga exactamente este nombre: _grc_import_debug.txtAnalytics

Al importar desde Resultados o Proyectos en Diligent One, el archivo JSON intermedio se conserva con el nombre results.json. El archivo se sobrescribe con cada importación desde Diligent One.

Importación de tablas extensas

Tal vez no sea posible importar correctamente las tablas que tienen gran cantidad de campos con un comando IMPORT GRCRESULTS. Si necesita trabajar con una única tabla fuera de Resultados y la tabla contiene gran cantidad de campos, use una de las siguientes opciones:

  • Divida la tabla use dos o más comandos IMPORT GRCRESULTS para importar un subconjunto de campos y después unir las tablas resultantes en Analytics utilizando el comando JOINAnalytics
  • Exporte la tabla a un archivo use la exportación al formado CSV y, a continuación, importe el archivo que obtuvo a Analytics utilizando el comando IMPORT DELIMITEDAnalytics