Todas las entradas en Artículos Técnicos
A partir de 5800 patch 2 cualquier parámetro en la tabla PRM se mantiene en un caché por 10 minutos, con lo cual, cada vez que se modifique un parámetro por base de datos hay que esperar como máximo 10 minutos para que se refresque. Si se reinicia el servicio . . . Leer más
Antes, el mínimo tiempo de sesión era de 10 minutos, y el máximo de 1 hora. A partir de 5.9.0.1 es de 2 minutos el mínimo y el máximo sigue en 1 hora. Con este nuevo mínimo, sumado a la posibilidad de definir timeouts de sesión por módulo, se puede . . . Leer más
A partir del release 5.9.0.1 existe la posibilidad de definir un tiempo de expiración de sesión por cada Módulo de Engage, por cada Endpoint. Esto se hace en el archivo de configuración de Passport, de la siguiente manera: <CFG Version=”1.0″> <EndPoints> <EndPoint ID=”EPS_TCP”> <Modules> <Module ID=”<ID_Módulo>” Permission=”Allow”> <PrmOverrides> <MaxIdleTime>300</MaxIdleTime> </PrmOverrides> . . . Leer más
Para poder obtener el XML de la respuesta, hay que activar el log de WCF de EIS. Lo que hay que hacer es lo siguiente: Activar el log de WCF en el archivo .config de EIS (Instrucciones para activarlo) Reiniciar EIS (Desconectar TCPTester primero) Ejecutar SOLAMENTE el método web que . . . Leer más
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
Adjunto al artículo técnico están los archivos que hay que agregar y los cambios que hay que hacer en el web.config (no debe pisarse el config porque no es el web.config completo, sólo tiene los tags xml que hay que agregar). Una URL de ejemplo para acceder a uno de . . . Leer más
Todas las cabeceras pueden agregarse en el archivo web.config. Todos estos headers saldrán deshabilitados de fábrica, porque debe evaluarse su implementación por cada instalación de Engage. <configuration> <system.webServer> <httpProtocol> <customHeaders> <remove name=”X-Powered-By” /> <remove name=”X-UA-Compatible” /> <remove name=”X-Frame-Options” /> <remove name=”X-XSS-Protection” /> <remove name=”X-Content-Type-Options” /> <remove name=”Strict-Transport-Security” /> <remove name=”Content-Security-Policy” . . . Leer más
A partir de 5700 se modificaron los parámetros de la búsqueda de clientes, y se hizo obligatorio informar el parámetro “action_name” si se quiere ejecutar la búsqueda con parámetros. Si no se informa, la búsqueda funcionará como lo hace en forma estándar en la solapa de búsqueda de clientes del . . . Leer más
La configuración de todos los servicios que se exponen vía Windows Communication Foundation (WCF) se hace en el archivo .config correspondiente al ejecutable del servicio. El puerto se define en el atributo “address” del nodo “endpoint”, que se encuentra dentro de: configuration->system.serviceModel->services->service. De fábrica, cada servicio se expone con dos . . . Leer más
Específicos de passport: MaxColumns debe ser un valor entre 1 y 1000. MaxConcurrent debe ser un valor entre 1 y 10000. MaxTries debe ser un valor entre 1 y 50. MaxAddWait debe ser un valor entre 1 y 30. MaxUnlockWait debe ser un valor entre 1 y 60. MaxIdleTime debe . . . Leer más
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
Las sesiones expiran de acuerdo al parámetro MaxIdleTime fijado en la configuración del servicio de Passport. Con cada llamada que se hace a una página de Engage, se reinicia el timer del ticket en Passport. Cuando un usuario no hace ninguna interacción con el sitio web entonces: El ticket de . . . Leer más