Buscar

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

Todas las entradas etiquetadas EIS

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 . . . Leer más

Tratamiento de excepciones en mensajes HTTPX (Por ejemplo error 500)

Si bien se puede aplicar la siguiente metodología para distintos tipos de excepciones, se lo explicará en base al ejemplo de un error 500: Los siguientes son ejemplos de mensajes y de lo que devuelve cada uno: Error 500 sin datos / error de conexión (sin transformación) Mensaje: HTTPX|HTTP_GET|http://localhost/SvcEngage5904/SvcEngageRest.svc/rest/ThrowException|10|00204434-B8EB-487E-AFFE-B3DB8327E66C|94983b69-79dc-488c-8175-b91941339fa2|rolandob||ExceptionMessage=|AsFaultException=False[EOM] Información . . . Leer más

Consideraciones para la implementación de Host Scripting en Engage

Estructura de los parámetros de Entrada / Salida HSX|USER_ID|TRANSACTION_ID|MAX_CONNECT_TRIES|MAX_SEND_TRIES|WAIT_INTERVAL|MESSAGE[EOM]USER_ID=Id de usuario de hostscriptingTRANSACTION_ID=Id de transacción de hostscriptingMAX_CONNECT_TRIES=Máxima cantidad de intentos de conexión, debe ser un número de 1 a 10MAX_SEND_TRIES=Máxima cantidad de intentos de envío, debe ser un número de 1 a 10WAIT_INTERVAL=Espera entre intentos de conexión/envío, está expresado en . . . Leer más

Activar el Log de WCF de EIS

Abrir el archivo “EngageIntegrationService.exe.config” En la siguiente línea: <messageLogging logEntireMessage=”false” logMalformedMessages=”false” logMessagesAtServiceLevel=”false” logMessagesAtTransportLevel=”false” /> Poner en true el parámetro “logEntireMessage” <messageLogging logEntireMessage=”true” logMalformedMessages=”false” logMessagesAtServiceLevel=”false” logMessagesAtTransportLevel=”false” /> 3.Activar el log de WCF a nivel de servicio o de transporte según se necesite: a) Para activar el log de WCF a nivel . . . Leer más

Servicio de campañas de Web Services

Formato del mensaje del servicio de campañas de web services: WSCAMPAIGNX|<PKEY Campaña>|<PKEY Transacción>|<Comando>[EOM] Donde: WSCAMPAIGNX: (Obligatorio y Fijo) Identificador del servicio de campañas de web services de EIS <PKEY Campaña>: (Obligatorio) Pkey de la campaña <PKEY Transacción>: (Obligatorio) Pkey de la transacción de socket con el formato del mensaje para . . . Leer más

Metodología de desarrollo y test de Web Services con EIS

Pasos: 1)      Obtención del WSDL 2)      Creación de la clase proxy 3)      Modificación del archivo .config 4)      Inspección de la clase proxy con EISProxyManager 5)      Prueba del método web desde EISProxyManager 6)      Según la estructura de la respuesta del método web: Si la respuesta es un XML que vuelve como . . . Leer más

Cómo armar una transformación para una excepción

El siguiente es un ejemplo práctico de cómo armar una transformación para una excepción: 1)      El método web ExtraerClientes devuelve la estructura de tipo clsFaultDetail cuando se produce una excepción, que contiene cuatro atributos: DetailArray (array de strings), DetailNodes (array de XmlNode), FaultCode (string) y FaultDescription (string). 2)      Con EISProxyManager, . . . Leer más

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> . . . Leer más

Corrección problema array múltiple en clases proxy

Instructivo para corregir las clases proxy que contengan arrays de dimensiones múltiples. —————————————————————————————– 1- Editar el archivo .VB con notepad. 2- Buscar la cadena “()()”. 3- Tener en cuenta sólo las líneas de código en las cuales dicha cadena se encuentre dentro de la definición de una propiedad. Por ejemplo: . . . Leer más