Buscar

Realice su búsqueda por palabras clave, tags, FAQs, etc.

JSON en transformaciones de EIS

Para utilizar JSON en lugar de XML en las dlls de serialización, en lugar de usar el nodo “XMLSerializations”, hay que utilizar “JSONSerializations”, de la siguiente manera:

<Transformation ID=”ADJUNTAR_FOTO”>
<InPut />
<OutPut>
      <JSONSerializations>
        <JSONSerialization Source=”.”>
          <LibraryName>ejemploRTAJSON</LibraryName>
          <ClassType>RootObject</ClassType>
        </JSONSerialization>
      </JSONSerializations>
<InsertCommands>
<Destination Table=”PHYSICAL_ATTACHED_DOCUMENT” SourceData=”Result.message”>
<Assignments>
<Assignment Destination=”ATTACHED_MESSAGE” Source=”Operación: %Result.operation_id%” />
<Assignment Destination=”FILE_NAME” Source=”%Result.operation_id%.jpg” />
<Assignment Destination=”ATTACHED_DOC” Source=”%Result.doc_front%” />
<Assignment Destination=”PKEY” Source=”#GetPkey(PHYSICAL_ATTACHED_DOCUMENT)#” />
<Assignment Destination=”PAR_KEY” Source=”%Message.CustPkey%” />
<Assignment Destination=”TS_USER_ID” Source=”%Message.UserId%” />
</Assignments>
</Destination>
</InsertCommands>
</OutPut>
</Transformation>

De esta manera, se le informa a EIS que esa transformación utilizará una dll de serialización basada en JSON. El resto de la transformación es exactamente igual a cualquiera.

Este ejemplo en particular es para aplicarlo a la integración de QuasarId, y les guardará en un adjunto de Engage la foto del frente del documento.

Para generar la librería proxy, se puede tomar un JSON de ejemplo e ingresarlo en el siguiente utiliitario web: http://json2csharp.com/

Ese utilitario les dejará el fuente C# de una clase muy sencilla, que luego deben compilar con la opción “Compilar Fuente” del menú “Archivo” de Proxy Manager.

Importación/Exportación de JSON con Proxy Manager:
Los botones de “Generar XML” o “Importar XML” de Proxy Manager cambiaron a “Exportar” e “Importar” respectivamente. Pero ahora, antes de presentarles el diálogo para seleccionar el archivo, les mostrará un menú ofreciendo el formato “XML” o “JSON”.

Generación de transformaciones para JSON con Proxy Manager:
En el utilitario de Proxy Manager para generar las transformaciones a partir de una estructura de datos, ahora presenta el nuevo parámetro “Formato de serialización”, en el cual se informará si se usa XML o JSON para poblar la clase de serialización:


Ese nuevo parámetro, simplemente determina si se usará “XMLSerializations” o “JSONSerializations” en la transformación resultante.

Deja una respuesta

Debe logged in para publicar un comentario.