Importación de documentos XML y no XML personalizados

Los documentos personalizados pueden transformarse en la aplicación mediante el uso de listas de códigos. Para permitir la implementación del procesamiento de documentos personalizados, estas listas de códigos están disponibles en el área Datos maestros de la aplicación:

  • CustomMessageTypes
  • CustomMessageFormats
  • CustomMessageIDs
  • CustomBODsOutToIONDesk

Requisitos previos

Estos son los pasos de requisitos previos antes de configurar esta funcionalidad:

  • Crear una hoja de estilos personalizada con un documento XML asociado.
  • Determinar los valores deseados para el socio comercial, si no es un socio comercial estándar.

Configuración

Estos son los requisitos de configuración en el área Datos maestros:

  • Crear un código para la lista de códigos CustomTradingPartner que se utiliza en el proceso.
  • Crear un código para la lista de códigos CustomMessageTypes que se utiliza en el proceso. Este valor se utiliza en cuadros desplegables para la selección de tipos de mensajes estándar. En la tabla Propiedades de lista de códigos, cree un código con el identificador que coincida con el tipo de documento definido en el documento XML personalizado.
  • Crear un código para la lista de códigos CustomMessageFormats que se utiliza en el proceso.
    • Para documentos XML, este código se utiliza para determinar el tipo de documento.
      Nota

      El proceso recorre todos los formatos de mensajes personalizados para encontrar un tipo de documento. Utiliza el primer formato de mensaje personalizado en el que se encuentra un valor en el elemento especificado.

      • En el cuadro de diálogo Administrar propiedades de código, debe establecer un valor único en el campo Identificador.
      • Establezca el campo Elemento de tipo de mensaje en la ficha Valores 1 en el elemento del documento XML personalizado que determina el tipo de documento XML. Solo se utiliza la primera instancia de este elemento en el proceso. Los elementos XML son compatibles; sin embargo, los atributos no lo son.
    • Para documentos personalizados que no sean XML, se utiliza este codigo para identificar estas propiedades:
      • El mensaje empieza con: los primeros seis caracteres para identificar el mensaje
      • Estándar de mensaje: el estándar de mensaje a asociar con el mensaje
      • Tipo de mensaje: el tipo de mensaje a asociar con el mensaje
  • Crear un código para la lista de códigos CustomMessageIDs que se utiliza en el proceso.
    • Para un documento XML, este código se utiliza para determinar el remitente y el receptor del documento.
      • Especifique un identificador que coincida con el código CustomMessageTypes creado.
      • En la ficha Valores 1, debe especificar, como mínimo, Id. de remitente: posición 1 e Id. de receptor: posición 1. Estos valores son elementos XML. El proceso comienza en la ubicación de la primera instancia de la posición 1. Si se especifica la posición 2, se procede a la posición 2. Si se especifica la posición 3, se procede a la posición 3. Cuando se especifica una posición, debe existir en el documento; de lo contrario, el procesamiento no puede realizarse correctamente.
        Nota

        No es necesario que la primera posición sea el elemento del documento.

    • De forma similar, para los archivos no XML, puede crear un código para la lista de códigos CustomMessageTypes con el fin de determinar el remitente y el receptor del archivo.
      • Especifique un identificador que coincida con el código CustomMessageTypes creado.
      • En la ficha Valores 1 especifique los valores de la posición 1 para el remitente y el receptor. Cuando comienza el proceso, la posición 1 examina el inicio del archivo no XML para asegurarse de que los caracteres coinciden con el texto introducido en la lista de códigos. A continuación, utiliza numeración basada en unos para encontrar el índice de inicio, que está en la posición 2, y el índice de fin, que está en la posición 3, para identificar el remitente o receptor.
  • Crear un código para la lista de códigos CustomStyleSheetRules que se utiliza en el proceso. Este código se utiliza para determinar la hoja de estilos utilizada para transformar el documento personalizado.
    • Esta es la configuración necesaria para documentos XML personalizados:
      • En el cuadro de diálogo Administrar propiedades de código, especifique un identificador que se utiliza durante el procesamiento y se muestra en búsquedas y listas desplegables. Este valor es normalmente el nombre de archivo de hoja de estilos sin la extensión de archivo.
      • En la ficha Valores 1, especifique estos valores de campos:
        • Especifique el nombre de archivo en el campo Nombre de archivo de hoja de estilos que se utiliza para la transformación. El nombre de archivo debe incluir la extensión de archivo.
        • En el campo Descripción de archivo de formato de origen, especifique *ninguno.
        • En el campo Descripción de archivo de formato de destino, especifique *ninguno.
        • En el campo Estándar de mensaje, seleccione XML.
    • Esta es la configuración necesaria para documentos no XML personalizados:
      • En el cuadro de diálogo Administrar propiedades de código, especifique un identificador que se utiliza durante el procesamiento y se muestra en búsquedas y listas desplegables. Este valor es normalmente el nombre de archivo de hoja de estilos sin la extensión de archivo.
      • En la ficha Valores 1, especifique estos valores de campos:
        • Especifique el nombre de archivo en el campo Nombre de archivo de hoja de estilos que se utiliza para la transformación. El nombre de archivo debe incluir la extensión de archivo.
        • En el campo Descripción de archivo de formato de origen, especifique el nombre del archivo de formato.
        • En el campo Descripción de archivo de formato de destino, especifique *ninguno.
        • En el campo Estándar de mensaje, seleccione el estándar no XML apropiado de la lista desplegable (por ejemplo, seleccione Valores separados por coma para un archivo de texto).
  • Crear un código para la lista de códigos CustomBODsOutToIONDesk que permite enviar BOD de salida personalizados desde ION Connector a ION Desk
    Nota

    Esta lista de códigos debe seguir un formato Verbo.Sustantivo. En el cuadro de diálogo Gestionar propiedades de código, un valor de ejemplo en el campo Identificador es Procesar pedido de compra , El campo Descripción proporciona una descripción del BOD personalizado.

Configuración de transformación

Estos son los pasos para configurar el id. de socio:

  1. Seleccione Transformación > Configuración > Id. de socio.
  2. Haga clic en Crear.
  3. En la página Id. de socio, seleccione el tipo de mensaje personalizado en la lista desplegable Tipo de mensaje.
  4. Seleccione el socio comercial en la lista desplegable Socio comercial.
  5. En la sección Ids. de remitente/receptor, especifique un id. de remitente y un id. de receptor en los campos respectivos.
  6. En la sección Asignación de socio interno/externo, especifique los valores en los campos de asignación.

Estos son los pasos para configurar la regla de transformación:

  1. Seleccione Transformación > Configuración > Reglas de transformación.
  2. Haga clic en Crear para crear la regla de transformación.
  3. En la página Reglas de transformación, seleccione el socio comercial personalizado, el tipo de mensaje personalizado y la regla de hoja de estilos personalizada en los campos correspondientes.

Estos son los pasos para configurar la hoja de estilos personalizada:

  1. Seleccione Transformación > Configuración > Hojas de estilos.
  2. Haga clic en Crear para crear el registro de la hoja de estilos personalizada.
  3. En la página Hojas de estilos, utilice el socio comercial personalizado y el nombre de hoja de estilos incluyendo la extensión de archivo que se han creado para la regla de hoja de estilos personalizada.

Procesamiento de documentos XML personalizados

Estos son los pasos para procesar documentos XML personalizados:

  1. Seleccione Transformación > Importar mensajes para importar el documento XML. O bien, si se ha implementado Configuración de cliente local en el área Comunicaciones, importe el documento XML a través de Servicios de intercambio.
    Nota

    En este momento, ION Connector no es compatible.

  2. Seleccione Transformación > Administrar mensajes.
  3. En la página Administrar mensajes, compruebe los resultados. Fijar los valores necesarios para el procesamiento.