Ejemplo: Relación entre atributo del diccionario de atributos y carpeta
Puede utilizar el programa de utilidad de carga de datos para insertar o eliminar las relaciones entre atributos del diccionario de atributos y carpetas de atributos. Estos ejemplos utilizan un archivo CSV para mostrar cómo insertar o eliminar varias relaciones entre atributos y carpetas simultáneamente.
Este ejemplo utiliza un archivo CSV para mostrar cómo insertar o eliminar los datos. También puede crear y utilizar un archivo con formato XML para insertar o eliminar los datos. Si decide crear y utilizar un archivo con formato XML, asegúrese de que los elementos XML utilizan los mismos nombres que los nombres de columna CSV.
Definiciones de columnas CSV y de elementos XML
- Identificador
- (Serie) El nombre de referencia exclusivo para identificar el atributo. Este campo o el
AttributeUniqueId
es necesario. - AttributeUniqueId
- (Entero) El número de referencia exclusivo del atributo. Este campo o el
Identifier
es necesario. - FolderUniqueId
- (Entero) El ID exclusivo de la carpeta. Este campo, el
FolderName
o elFolderPath
es necesario. - FolderName
- (Serie) El nombre de referencia para identificar la carpeta. El nombre de carpeta debe ser exclusivo en una carpeta padre, pero carpetas padre diferentes pueden contener subcarpetas que tengan el mismo nombre. Si el nombre de carpeta existe en varias carpetas, especifique el
FolderUniqueId
oFolderPath
para la carpeta. Este campo, elFolderUniqueId
o elFolderPath
es necesario. - FolderPath
- (Serie) La ubicación de la vía de acceso de archivo exclusiva para identificar la carpeta. Especifique esta vía de acceso o el
FolderUniqueId
si el nombre de carpetaFolderName
no puede identificar de forma exclusiva la carpeta. Este campo, elFolderUniqueId
o elFolderName
es necesario. - Delete
- (Serie) Distintivo que indica si se debe eliminar. Especifique
1
para eliminar la fila.
Archivo CSV con datos de ejemplo de relación entre atributo y carpeta
Inserción
Delete
Archivo XML con datos de ejemplo de relación entre atributo y carpeta
Inserción
En este ejemplo, el archivo XML de ejemplo contiene datos de atributo de diccionario de atributos y de carpeta de atributos.
Delete
En este ejemplo, el archivo XML contiene datos de ejemplo de relación entre atributo y carpeta para eliminar.
Correlación de datos
<_config:DataMapping>
<!-- The attribute identifier -->
<_config:mapping xpath="AttributeIdentifier/ExternalIdentifier/Identifier" value="Identifier" />
<!-- The unique reference number of the attribute -->
<_config:mapping xpath="AttributeIdentifier/UniqueID" value="AttributeUniqueId" />
<_config:mapping xpath="FolderIdentifier/UniqueID" value="FolderUniqueId" />
<_config:mapping xpath="FolderIdentifier/Identifier" value="FolderName" />
<_config:mapping xpath="FolderIdentifier/Path" value="FolderPath" />
<!-- The Delete indicator -->
<_config:mapping xpath="" value="Delete" deleteValue="1" />
</_config:DataMapping>
Si realiza una operación de inserción o sustitución, no especifique la columna "Delete" en el archivo CSV o puede dejar la columna "Delete" vacía.Mediador de objetos de negocio
La infraestructura de carga de datos proporciona un mediador de objetos de negocio para insertar y sustituir relaciones entre atributos y carpetas. El nombre de la clase de mediador es com.ibm.commerce.catalog.dataload.mediator.AttributeDictionaryAttributeFolderRelationshipMediator.