Los desarrolladores pueden ampliar un archivo de plantilla existente para añadir campos personalizados en el archivo de plantilla. Por ejemplo, en el archivo itemlist_template.csv, puede añadir un registro de atributo de artículo personalizado en una nueva columna
RECORDID. Puede especificar atributos adicionales que contienen detalles de este registro de atributo de artículo personalizado.
Acerca de esta tarea
Para ampliar un tipo de entidad, debe ampliar el archivo de plantilla, el archivo de esquema y los archivos XSL que pertenecen al tipo de entidad correspondiente.
Procedimiento
- Cree un nuevo archivo de plantilla (en formato
.csv ) para el tipo de entidad necesario y añada los campos existentes y los campos personalizados en el nuevo archivo de plantilla. También puede añadir los campos personalizados en el archivo de plantilla de ejemplo del tipo de entidad necesario que se proporciona en la aplicación. Este archivo de plantilla de ejemplo está disponible en el directorio template/resource/masterupload. Asegúrese de que el nombre del archivo de plantilla tenga el formato <UPLOAD_TYPE_NAME>_template.csv , donde <UPLOAD_TYPE_NAME> es el nombre del tipo de entidad.
- Cree un archivo de esquema que contenga las definiciones de los campos personalizados que deben manejarse por el componente
Conversor de texto. También puede añadir las definiciones de los campos personalizados al archivo de esquema existente. Asegúrese de que el archivo de esquema para el tipo de entidad necesario tenga el formato
<UPLOAD_TYPE_NAME>_schema.xml , donde <UPLOAD_TYPE_NAME> es el nombre del tipo de entidad. El componente Conversor de texto del servicio utiliza el archivo de esquema, un tipo de archivo XML, para convertir los registros del archivo .csv en un archivo XML. Este archivo de plantilla de ejemplo está disponible en el directorio template/resource/masterupload .
- Cree un archivo XSL que contenga las transformaciones XML para los campos personalizados. También puede añadir las transformaciones XML de los campos personalizados al archivo XSL existente. Asegúrese de que el archivo XSL para el tipo de entidad necesario tenga el formato
<UPLOAD_TYPE_NAME>_xsl.xsl , donde <UPLOAD_TYPE_NAME> es el nombre del tipo de entidad. El archivo XSL se utiliza para transformar el XML proporcionado por el componente Analizador CSV del servicio en el formato XML de entrada aplicable para dicho tipo de entidad. Cada tipo de entidad tiene un archivo XSL específico que se utiliza para la transformación. Este archivo de plantilla de ejemplo está disponible en el directorio template/resource/masterupload .
- Coloque la plantilla, el esquema y los archivos XSL modificados en el directorio <INSTALL_DIR>/extensions/global/template/resource/masterupload .
- Cree y vuelva a desplegar el archivo
resource.jar .Nota: Para ampliar el archivo XSL, asegúrese de que la propiedad yfs.xslcomponent.useTemplateLoading esté establecida en "true" en el archivo customer_overrides.properties .