Configuración de la herramienta de carga de CSV y carga de datos
Antes de empezar
Antes de empezar, asegúrese de disponer de la siguiente información:
• Ubicación SFTP para cargar el fichero comprimido (.zip) de datos CSV
• URL de conexión, nombre de usuario y contraseña de Task Manager
Por ejemplo: http://dominio.nombre/TaskManager/
• Ruta UNC a la ubicación del fichero .zip CSV
• Ruta UNC a la carpeta Assets
• URL de conexión, nombre de usuario y contraseña de la instancia de Viewer de vista previa de Servigistics InService
Por ejemplo: http://sitiovistaprevia.dominio.nombre/InService/delivery/
• URL de conexión, nombre de usuario y contraseña de la instancia de Viewer en tiempo de ejecución de Servigistics InService
Por ejemplo: http://sitiotiempoejecución.dominio.nombre/InService/delivery/
Carga de datos SIM/SP al mismo tiempo que datos CSV
En los siguientes casos, es posible cargar datos Windchill Service Information Manager y Windchill Service Parts (SIM/SP) al mismo tiempo que los datos CSV:
• Carga de contenido de recopilaciones específicas mediante los datos CSV, mientras que otras recopilaciones se cargan a través de la SIM
• Combinación de la jerarquía de productos (PH) a partir de los datos SIM/SP y CSV
Si primero se cargan los datos CSV, defina el valor de las propiedades number y objNumber en el fichero product_Hierarchy.xml del paquete de SIM/SP en ROOT PRODUCT.
Si los datos SIM/SP se cargan primero, cambie la siguiente propiedad en el fichero CSV2InService.properties a este valor:
ph.root='objNumber'
• Combinación de elementos de información (IE), tales como IEXML, PDFM y GRAPHICS, de SIM/SP y CSV
Los elementos de información se identifican la SIM mediante la propiedad uri, de la siguiente manera:
Los elementos de información se identifican en los datos CSV mediante códigos de la siguiente manera:
Para identificar los elementos de información de manera exclusiva, la asignación se debe definir entre el objeto uri y los códigos. La asignación se realiza en la sección de origen CSV del fichero IMANConfig.xml, de la siguiente manera:
Por ejemplo, supongamos que el paquete SIM/SP se carga primero y que contiene un IEXML con un objeto uri definido en x-wc://file=0000016040.xml. A continuación, se carga un paquete CSV con la siguiente asignación en el fichero xml.csv:
En este caso, la columna de código XML tiene el mismo valor uri que el IEXML de SIM/SP, por lo que este IEXML se identifica con el mismo ID que se ha cargado con el paquete SIM/SP.
• Cargar tipos de LDM a partir de los datos CSV y cargar otro contenido mediante SIM/SP
Por ejemplo, supongamos que se carga el primer paquete SIM. Es entonces cuando el paquete CSV se carga con los siguientes datos de bomcollections.csv:
En este caso, la segunda entrada corresponde a un tipo de LDM de un paquete SIM/SP. El contenido de esta entrada debe añadirse al fichero properties.csv de la columna ContextIds, tal como se indica a continuación:
• Cargar solo las instancias de producto mediante los datos CSV y cargar el otro contenido mediante SIM/SP
• Cargar los artículos y las relaciones de artículos (incluidos los kits) mediante los datos CSV y cargar el resto del contenido mediante SIM/SP
Se debe tener en cuenta la siguiente información acerca del proceso para carga de datos SIM/SP al mismo tiempo que los datos CSV:
• La práctica recomendada es cargar primero los datos SIM y, a continuación, los datos CSV.
De este modo, se pueden buscar y utilizar los valores de uri de SIM en la asignación CSV.
• Es posible cargar los datos de la tabla de contenido de la estructura de información (IS) desde la SIM o el CSV, pero no desde ambos.
• En el momento que se utilicen ambos paquetes SIM/SP y CSV, es importante tener en cuenta la secuencia de carga ya que el origen se actualiza según la prioridad definida en el fichero IMANConfig.xml.
Task Manager
Los datos CSV se transforman y se cargan en Servigistics InService mediante distintas tareas de Task Manager. Antes de convertir y cargar datos, se deben definir las diferentes recopilaciones según el contexto del producto definido en el fichero properties.csv. Cargue los datos CSV en formato zip en el sitio SFTP proporcionado para que esté disponible para Task Manager. Inicie sesión en Task Manager utilizando el URL de conexión, el nombre de usuario y la contraseña proporcionados.
Pasos de configuración y carga de datos
Para cargar datos CSV, se debe crear como mínimo una recopilación de artículos. Además de esta recopilación, se debe crear una recopilación para cada recopilación que se especifique en el fichero properties.csv.
Siga estos pasos para configurar y cargar los datos CSV:
1. Inicie sesión en Task Manager.
2. Utilice la tarea Add Collection para crear una recopilación llamada PARTS con la siguiente información:
◦ Collection ID: PARTS.
◦ Collection Title: PARTS.
◦ Include Collection in Segment: SHARED.
◦ Assets Folder Path: ubicación de la ruta de activos.
◦ Available Sites: seleccione Preview solo para Sandbox y Preview y Runtime para producción.
◦ Context ID: todo.
◦ Data Types: PH, GE, PARTS, PARTSLIST y PARTRELATIONS.
Se debe tener en cuenta que si se cargan los ficheros de una instancia de producto o una LDM, también se debe incluir el tipo de datos de LDM.
Por ejemplo:
3. Utilice la tarea Add Collection para crear la recopilación definida en el fichero properties.csv con la siguiente información:
◦ Collection ID y Collection Title, tal como se define en properties.csv.
◦ Assets Folder Path: ubicación de la ruta de activos.
◦ Available Sites: seleccione Preview solo para Sandbox y Preview y Runtime para producción.
◦ Context ID similar a Collection ID.
◦ Data Types: PDFM, DOCRELATION, GE, GRAPHIC, IEXML, IS, PH, PI, PS y PARTSLIST.
Se debe tener en cuenta que si se cargan los ficheros de una instancia de producto o una LDM, también se debe incluir el tipo de datos de LDM.
Por ejemplo:
4. Si se publica en el grupo del sitio Runtime, utilice la tarea Transform and Load CSV Data para cargar el fichero .csv del paquete CSV en la instancia de Viewer de tiempo de ejecución con la siguiente información:
◦ Input Path (obligatorio): ruta UNC al fichero ZIP o ubicación de la carpeta CSV.
◦ Site Groups: tiempo de ejecución.
◦ Pause after transform?: false.
◦ PI mode: false.
◦ Convert CGM to SVG?: false.
Por ejemplo:
5. Si se publica en el grupo del sitio Preview, utilice la tarea Publish 2RT para cargar el fichero .csv del paquete CSV en esa instancia de Viewer con la siguiente información:
◦ Equipment: PARTS y la recopilación.
◦ Manual: todo.
◦ Site Groups: vista previa.
| Este paso y el siguiente paso solo son necesarios la primera vez que se publique datos en el grupo del sitio Preview. |
6. Utilice la tarea Publish 2RT para cada recopilación a fin de mover los datos de la instancia de Viewer de vista previa a la instancia de Viewer en tiempo de ejecución con la siguiente información:
◦ Equipment: PARTS y la recopilación.
◦ Manual: todo.
◦ Site Groups: tiempo de ejecución.
Por ejemplo:
7. Verifique que los datos se hayan cargado correctamente en Servigistics InService.
Datos de salida
La carpeta de salida se define automáticamente en DCTM_Output en el directorio de la herramienta. La salida de contenido está lista para la carga en el formato DCTM_Output.
Configuración adicional
Puede ser necesaria la siguiente configuración adicional:
• Configure el fichero Characters_mapping.xml.
Normalmente, se documentan las asignaciones de todos los objetos utilizados para generar ficheros XML de origen. Si en los nombres de fichero se incluyen caracteres especiales (por ejemplo, & o #), los caracteres se reemplazan según se especifica en este fichero de asignaciones.
• Configure el fichero CSV2InService.properties.