Publicación y carga de Servigistics InService > Utilización de la publicación y carga > Carga de datos CSV > Validación de datos CSV
  
Validación de datos CSV
Task Manager se puede utilizar para validar los datos de entrada CSV antes de cargarlos en Servigistics InService. Se recomienda validar los datos CSV antes de intentar cargarlos en el sistema.
Como parte del proceso de validación, se verifican por defecto los siguientes elementos:
Todos los ficheros del paquete de entrada son conformes con UTF-8.
Los ficheros de entrada contienen todas las columnas obligatorias esperadas en la estructura.
En todas las columnas obligatorias se incluye contenido.
Los ficheros del paquete de entrada no contienen ninguna línea vacía en el centro o al final del fichero.
Los ficheros del paquete de entrada no contienen ninguna entrada duplicada (entradas con el mismo contenido en todas las columnas).
El contexto o la recopilación se han especificado en el paquete CSV (en los ficheros properties.csv o toc.csv).
El contexto y los identificadores de recopilación especificados en el fichero properties.csv existen en la lista predefinida de recopilaciones.
La fecha de creación especificada en el fichero properties.csv no es anterior a la del paquete cargado anteriormente.
Todas las entradas de nombre de fichero especificadas en los ficheros de asignación (como graphics.csv) existen en la carpeta respectiva (como GRAPHIC) en el paquete.
Todas las entradas de código de imagen especificadas en los ficheros productheirarchy.csv, toc.csv, assembly.csv o part.csv existen en Image.csv.
Todas las entradas de código de artículo especificadas en el fichero assembly.csv existen en part.csv.
La expresión de la columna de aplicabilidad contiene un corchete de cierre válido para cada corchete de apertura.
La expresión de la columna de aplicabilidad contiene sintaxis válida de comillas (comillas simples).
La expresión de la columna de aplicabilidad contiene sintaxis válida de palabra clave (utilizada en la posición correcta).
La expresión de la columna de aplicabilidad contiene palabras clave válidas.
La expresión de la columna de aplicabilidad contiene sintaxis válida de efectividad por fecha.
La expresión de la columna de aplicabilidad contiene valores válidos de producto.
Cada código de documento del fichero toc.csv tiene una referencia de IE correspondiente en el fichero de asignación cargado en el mismo paquete.
Todos los elementos de línea de PartsList del fichero assembly.csv tienen la referencia de artículo correspondiente en el fichero part.csv (en el paquete).
Es posible que el sistema tenga definida otras validaciones. Algunas validaciones provocan errores que impiden la carga de los datos. Algunas validaciones generan avisos que no impiden la carga de los datos. En cualquiera de los casos, el proceso genera un fichero CSV en el que se describen los errores o avisos de validación detectados. Si la validación se realiza correctamente, no se genera ningún fichero.
Realice los siguientes pasos para validar los datos CSV:
1. Conéctese a Task Manager.
2. Pulse en la tarea Validate CSV data.
Se abre la ventana Validate CSV Data.
3. Introduzca los valores deseados para los parámetros Upload Location e Input Path.
Si la carpeta que contiene el paquete se encuentra en el ordenador local, seleccione None para Upload Location e introduzca la ruta a la carpeta en Input Path.
Si el fichero .zip comprimido que contiene el paquete se encuentra en un ordenador remoto, seleccione Local para Upload Location. En este caso, se muestra el botón Browse. Pulse en el botón para abrir la ventana Choose File to Upload, donde se puede inspeccionar la ubicación remota del fichero. Pulse en el fichero del paquete de la ubicación remota para que se introduzca la ruta en Input Path.
4. Pulse en Ok para ejecutar la tarea.
5. Pulse en la ficha Monitor Tasks de Task Manager para comprobar el progreso de la validación y ver el resultado.
La tarea Validate CSV data aparece en la lista de tareas de la ficha Monitor Tasks. Si aparecen avisos o errores en los resultados al completarse la tarea, aparece el enlace View validation results en el comentario de las tareas. Pulse en este enlace para abrir el informe de validación.
Si desea obtener más detalles sobre los resultados, pulse en la opción junto al nombre de la tarea para abrir la lista de subtareas. Los resultados de la validación aparecen en el comentario de la subtarea CSV Validation Scanner. Son posibles los siguientes resultados:
La validación no genera errores ni avisos.
En este caso, el comentario es CSV bundle validation Completed. No se genera ningún fichero de salida.
La validación solo genera avisos.
En este caso, el comentario es CSV data process validation found only warnings. Please refer to the file: INSERVICE_WORK/Applications/TaskManager/Work/TaskReport/CSVValidationReports/validation_results_taskID.csv.
La validación genera errores.
En ese caso, el comentario es CSV data process validation failed. Please refer to the file: INSERVICE_WORK/Applications/TaskManager/Work/TaskReport/CSVValidationReports/validation_results_taskID.csv.
En el fichero del informe CSV se proporciona información sobre el problema, el nombre del fichero que contiene el problema, la fila y la columna del fichero en que contiene el problema, y una resolución sugerida. Este es un ejemplo del fichero de salida por defecto que se genera en el proceso de validación:
También se puede ejecutar la validación de datos CSV en la tarea Transform and Load CSV Data. En ese caso, el parámetro Validate input data se debe definir en true. Consulte Tareas de transformación y carga (TAL) para obtener más información sobre las tareas de validación de datos CSV.