Comando IMPORT GRCRESULTS
Concept Information
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:
|
|||||||
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.
|
|||||||
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. Nombrenombre 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:
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 visiblenombre_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:
|
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.) |
|
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.
-
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.
-
-
Realice una de las siguientes acciones:
-
Usar un token existente
-
En la columna Token, haga clic en el token parcialmente enmascarado que desea utilizar.
-
Introduzca la contraseña de su cuenta de Diligent One y haga clic en Confirmar.Diligent One
Se muestra el token sin enmascarar.
-
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
-
Haga clic en Agregar token > Analytics.
-
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. -
Haga clic en Generar token.
-
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.
-
-
-
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
-
-
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