<< Clic para mostrar Tabla de Contenidos >> Convertir archivos a base64 |
Introducción
Bizagi ofrece una función para convertir sus archivos a base64. Esta transformación le es útil cuando haga uso de servicios que manejan datos de archivos o mientras hace uso de la capa SOA de Bizagi.
Para transformar sus datos, haga uso de la siguiente función que retornará una cadena de texto con los datos en base64:
CHelper.ToBase64(data)
El parámetro necesitado es el siguiente:
•data: los datos de su archivo
Ejemplo
En el siguiente proceso de ejemplo, asuma que tiene una entidad de proceso llamada OfficeSupplyRequest.
Este proceso hace uso del siguiente modelo de datos:
Todos los documentos que se han recibido se encuentran como uno solo en el atributo Request Summary. Esta información debe ser enviado a un sistema tercero. Para lograrlo, transformará este archivo a base64 y enviará la cadena de texto como un parámetro de entrada para un web service para que sea decodificado por el otro sistema. Tenga en cuenta que sólo se permite un resumen por caso.
Se va a almacenar la información en base64 en la variable SummaryBase64 que será luego usada como parámetro de entrada del servicio.
La expresión es la siguiente:
var summary = CHelper.GetValueAsCollection(<OfficeSupplyRequest.RequestSummary>);
var summaryData= summary.get(0).getXPath("Data");
SummaryBase64 = CHelper.ToBase64(summaryData);
La expresión anterior obtiene el arreglo de archivos guardados en el atributo tipo archivo RequestSummary. Luego navega a través del arreglo y obtiene los datos (bytes) del archivo que serán transformados. Finalmente, los datos se convierten a base64 y se almacenan en la variable SummaryBase64.
Last Updated 1/26/2022 4:10:42 PM