Buscar

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

Invocar un método web que tiene un array de bytes como parámetro

Para invocar un método web que tiene un array de bytes como parámetro individual, se debe usar la siguiente nomenclatura:

WSX|<NombreDllProxy>|<NombreClaseProxy>|<NombreMétodoWeb>|<CustPkey>|<JobPkey>|<UserId>|<IdTransformación>|<?xml version=”1.0″ encoding=”utf-16″?><base64Binary>ATTDOC.029e993b-c0e9-4180-aa12-556f45e7b0ad</base64Binary> [EOM]

“ATTDOC.029e993b-c0e9-4180-aa12-556f45e7b0ad” es la expresión para reconocer la PKEY de un adjunto de Engage, donde “ATTDOC.” es el prefijo y “029e993b-c0e9-4180-aa12-556f45e7b0ad” la PKEY de un registro de la tabla PHYSICAL_ATTACHED_DOCUMENT.

El prefijo se puede configurar en el archivo EngageIntegrationService.xml, dentro del nodo Process, usando el parámetro “DefaultAttDocPrefix”. Hay que tener en cuenta que al cambiar este parámetro también cambiará para los mensajes de tipo EMAILX|FREE (por eso se recomienda dejar el default).

En el caso de que adjunto deba enviarse con un parámetro individual (no como un atributo dentro de una estructura), entonces debe encerrarse entre los tags “<base64Binary>” y “</base64Binary>”. Si se arma el mensaje con Proxy Manager, estos tags se incluyen automáticamente.

Si el adjunto está dentro de una estructura, entonces no hace falta agregar los tags “base64Binary”. Por ejemplo, si se usa el atributo “DatoBinario” de una estructura, entonces debe informarse de la siguiente manera:

<?xml version=”1.0″ encoding=”utf-16″?><NodoRaiz><DatoBinario>ATTDOC.029e993b-c0e9-4180-aa12-556f45e7b0ad</DatoBinario></NodoRaiz>

El desarrollo soporta que haya más de una expresión con la PKEY de un adjunto de Engage, que estén dentro de arrays, serializadas como el contenido de un nodo o como un atributo, y que sea incluso un parámetro individual. La codificación base 64 sirve tanto para parámetros o atributos que sean arrays de bytes o strings.

Deja una respuesta

Debe logged in para publicar un comentario.