Detalles internos del proceso TAL
IMAN soporta una noción en cascada de definición de la identidad del objeto, así como la propiedad y la prioridad de propiedad. Por ejemplo, los artículos publicados desde SIM se entregarán en el artefacto referencedParts.xml y cada artículo tendrá un URI exclusivo y persistente. Cuando los artículos se entregan desde SAP, no tendrán ningún URI. IMAN gestiona la discrepancia al proporcionar una manera de declarar atributos de identificación principales (por ejemplo, URI), así como atributos secundarios.
En el caso de los artículos, los atributos de identificación secundarios están compuestos de un número de artículo y el objeto orgName, de modo que el mismo artículo se pueda resolver, independientemente de su origen, utilizando los atributos de negocio. El diseño de IMAN permite a InService procesar los datos de distintos sistemas (SIM y no SIM) en condiciones de igualdad o establecer una prioridad en la que un sistema puede tener prioridad sobre los datos de otro sistema o tomar posesión de los datos.
En el proceso TAL se incluyen las siguientes etapas:
• Inicialización: se inicializa el proceso de transformación.
Para cada tipo:
1. Prepare los atributos de identificación XML de todos los objetos según IMANConfig.xml.
2. Entregue los atributos XML a IMANManager mediante la API IMANManager.identify().
3. Transform Registry (TR) genera el fichero de registro para este tipo.
|
|
Este paso suele completarse como una transacción única para todos los tipos durante el inicio de TAL. Si se cargan varios paquetes al mismo tiempo, se debe garantizar la sincronización. En el flujo TAL, los flujos sincronizados se invocan para garantizar que no se dañen los datos. De lo contrario, es posible que se cree el mismo ID para el mismo objeto y, posiblemente, se produzcan incoherencias y fallos.
|
• Transformación:
1. Utilice el fichero de Transform Registry que se ha generado para identificar las medidas (añadir, actualizar, borrar o desestimar) que se deben tomar.
2. Rellene la carpeta DCTM_Output.
Normalmente, esta carpeta se encuentra en TRABAJO_INSERVICE/DCTM_Output.
3. Genere el fichero de manifiesto para los registros que se deben actualizar o borrar.
4. Actualice el TR con la fecha de publicación actualizada.
• Validación: valide los datos generados (según se presentan en DCTM_Output) después del proceso de transformación.
• Carga:
1. Active la tarea Publish to Preview Preparation (P2PP) para cargar el paquete.
2. Al final de la tarea P2PP, quite el bloqueo de validación que se haya aplicado en el paquete.