Adición de reglas al conjunto de reglas ExportXML

Para exportar datos de cuadrícula de líneas de detalle a un archivo XML, debe añadir las reglas adecuadas al conjunto de reglas ExportXML.

Procedimiento

Adición de reglas al conjunto de reglas ExportXML:

  1. En el panel Conjuntos de reglas de Datacap Studio, seleccione el conjunto de reglas ExportXML y pulse Bloquear/Desbloquear conjunto de reglas para edición.
  2. Pulse el botón derecho del ratón sobre el conjunto de reglas ExportXML y seleccione Añadir regla. Cambie el nombre de la nueva regla a Exportar otro nodo de página XML.
  3. Pulse el botón derecho del ratón sobre el conjunto de reglas ExportXML y seleccione Añadir regla. Cambie el nombre de la nueva regla a Exportar otra línea de detalle XML.
  4. Pulse el botón derecho del ratón sobre el conjunto de reglas ExportXML y seleccione Añadir regla. Cambie el nombre de la nueva regla a Exportar otro coste total XML.
    El conjunto de reglas ExportXML incluye las reglas siguientes:
    • Abrir archivo XML
    • Exportar XML de acuerdo de alquiler
    • Exportar otro nodo de página XML
    • Exportar otra línea de detalle XML
    • Exportar otro coste total XML
    • Cerrar archivo XML
  5. Expanda la regla Abrir archivo XML y la función Open XML.
  6. Pulse el separador Biblioteca de acciones y expanda la biblioteca Exportar XML.
  7. Seleccione y añada cada una de las acciones siguientes que se muestran en la siguiente tabla al final de la función Abrir XML pulsando Añadir a función. A continuación, establezca los parámetros de acción según se muestra en la segunda tabla.
    Acción Parámetro
    xml_NewNode Car_Rentals,BatchID_+@BatchID
    xml_NewNode Rental_Agreements,Car_Rentals
    xml_NewNode Flights,BatchID_+@BatchID
    xml_NewNode Hotels,BatchID_+@BatchID
    xml_NewNode Other_Charges,Hotels
  8. Expanda la regla Exportar otro nodo de página XML y seleccione Function1.
  9. Seleccione y añada cada una de las acciones que se muestran en la tabla siguiente a Function1 pulsando Añadir a función. A continuación, establezca los parámetros de acción según se muestra en la tabla.
    Biblioteca Acción Parámetro
    ExportXML xml_NewNode @ID,Other_Charges
    rrunner

    rrSet

    (no utilice rr_Set)

    varSource = @ID

    varTarget = @P.ID

    Importante: xml_NewNode("@ID,Other_Charges") crea un nuevo nodo XML utilizando el ID de la página actual (por ejemplo, <TM000013>) bajo el nodo <Other_Charges>.

    rrset("@ID","@P.ID") almacena el ID de la página actual en una variable denominada ID dentro de la jerarquía de tiempo de ejecución (por ejemplo, <V n="ID">TM000013</V>).

  10. Expanda la regla Exportar otra línea de detalle XML y seleccione Function1.
  11. Seleccione y añada cada una de las acciones que se muestran en la tabla siguiente a Function1 pulsando Añadir a función. A continuación, establezca los parámetros de acción según se muestra en la tabla.
    Biblioteca Acción Parámetro
    ExportXML xml_NewNode Item,@P.ID
    ExportXML xml_SetAttributeValue Item,Category,@F\Category
    ExportXML xml_SetAttributeValue Item,Cost,@F\Total
    Importante: xml_NewNode("Item,@P.ID") crea un nuevo nodo <Item>, que es un hijo del nodo que ha creado en la regla Exportar otro nodo de página XML. El parámetro @P.ID identifica el nodo padre utilizando la variable ID de la página que ha guardado anteriormente utilizando rrset. No puede hacer referencia al ID de un objeto padre mediante un parámetro Smart.

    xml_SetAttributeValue("Item,Category,@F\Category") crea un atributo Category en el nodo <Item> actual y establece el valor en el valor del campo Category de la línea de detalle actual (por ejemplo, <Item Category=Internet/>).

    El parámetro xml_SetAttributeValue("Item,Cost,@F\Total") es igual, excepto que el atributo es Cost y el valor es el campo Total de la línea de detalle actual (por ejemplo, <Item Cost="9.90"/>).

  12. Expanda la regla Exportar otro total XML y seleccione Function1.
  13. Seleccione y añada cada una de las acciones de la tabla siguiente a Function1 pulsando Añadir a función. A continuación, establezca los parámetros de acción según se muestra en la tabla.
    Biblioteca Acción Parámetro
    ExportXML xml_NewNode Total_Cost,@P.ID
    ExportXML xml_SetNodeValue Total_Cost, @P\Other_Charges_Total
    Importante: xml_NewNode("Total_Cost,@P.ID") crea un nuevo nodo XML denominado <Total__Cost> bajo el nodo de página que ha creado en la regla Exportar otro nodo de página XML. La acción xml_SetNodeValue establece el valor de este nodo en el valor del campo Other_Charges_Total de la página actual (por ejemplo, <Total_Cost>$238.75</Total_Cost>).
  14. En el panel Conjuntos de reglas, pulse Guardar. A continuación, pulse Bloquear/Desbloquear conjunto de reglas y seleccione Publicar conjunto de reglas.