Todas las entradas en Artículos Técnicos
El error “Insufficient winsock resources available to complete socket connection initiation.” lo está devolviendo la capa de WCF que se utiliza en la comunicación entre los servicios de Engage, pero el origen del problema puede estar incluso en otra aplicación. La causa más probable de este error es que se . . . Leer más
A partir de 5.8.0.0 Patch 2 se agregó una nueva funcionalidad para generar las PKEYS de las tablas que hoy en día aceptan GUIDs (no se pueden elegir las tablas individualmente, sino que es para toda la lista de las que aceptan GUIDs). Para poder generar distintos tipos de PKEYS, . . . Leer más
Se agregó un nuevo servicio a EIS, que se llama EKS y que se une a otros dos existentes que son del mismo tipo: EPS y ECS. Ninguno de los tres servicios necesitan licencia para ser utilizados y tampoco dejan rastros de su invocación en el archivo de log, a . . . Leer más
Para calcular el timeout de una transacción de Engage en base a los timeouts del binding de un web service, lo que hay que hacer es sumar todos los timeouts del binding (open, send, receive y close). El valor resultante es el máximo tiempo posible de espera. Ahora, si bien . . . Leer más
Cambiar los puertos de todos los servicios excepto del EIS (ver cada caso particular) y del web.config del agente web tanto para los bindings TCP como para los wshttp sumándole 1 a cada puerto.
Para Asignar y Obtener (por JavaScript) los valores de un campo del tipo numérico al cual se le aplico alguna mascara se deben utilizar las siguientes funciones (ambas se encuentran en el archivo Activity.js): Función para obtener valores: GetNumericMaskedValue(nombreControlInput) A la función es necesario pasarle como parámetro el nombre del . . . Leer más
A partir de 5.5.0.4 patch 11 se incluye en el EngageKernelService la modificación del query de la Inbox, para contemplar el campo VER_DETALLE y adecuar la funcionalidad de VISIBLE_INBOX. El sentido que tienen los campos es el siguiente: VISIBLE_INBOX: Es a nivel de actividad y no es para filtrar, sinó . . . Leer más
Estado Cuentas NoActiva = 0 Activa = 1 Bloqueada = 2 Expirada = 3 Bloqueada por Inactividad = 4 Baja (Expirada) por Inactividad = 5 Transición de estados según la acción realizada para la forma de acceso UsuarioClave: 1- Se ingresa al sistema utilizando una clave correcta y vigente: Inicial: . . . Leer más
En el siguiente link se muestra la lista de caracteres válidos para un XML. Se puede apreciar que los únicos caracteres permitidos por debajo del 32 son el 9, el 10 y el 13. https://www.w3.org/TR/xml/#charsets Es importante que la gente que administra un web service evite la devolución de caracteres inválidos.
Se debe modificar el siguiente parámetro de Oracle en la registry de Windows: -Para el caso del agente web, lo que habría que hacer es lo siguiente: Si se usa un DSN de ODBC para la conexión a la BD, en la registry, hay que posicionarse en la siguiente clave: . . . Leer más
El servicio de Passport es el que, además de autenticar y autorizar al usuario a crear una nueva sesión, mantiene una lista interna de las sesiones activas. Esa lista interna tiene una capacidad definida por configuración (y licencia), y es la que no puede excederse. Con cada login se agrega . . . Leer más
SVCEngage 5.7 es un módulo web service de código abierto, dependiente de Engage 5.7. El módulo expone los siguientes métodos Web: Function GetEngageParameter(ByVal ParameterName As String, ByVal DefaultValue As String) As String Provee código ejemplo de cómo acceder en forma directa a la base de datos. Function GetCustomerPkey(ByVal CustomerName As . . . Leer más
Como regla general para cualquier servicio: .config = plataforma .xml = aplicación .config: a. Parámetros de plataforma cuya sintaxis está definida y documentada por Microsoft, por ejemplo: i. Configuración de runtime. ii. Configuración de la conexión entre servicios mediante WCF (bindings, endpoints, behaviors, etc). b. Parámetros de plataforma . . . Leer más
1- La nueva función javascript está en Activity.js y es la siguiente: CustomLogout(accionPrevia, resultCode, customLogoutUrl), donde: a. accionPrevia: es la acción previa que se quiere realizar sobre el proceso que está ejecutándose, los valores posibles son: i. “continue“: continúa el proceso (botón continuar). ii. “cancel“: cancela el proceso (botón cancelar). . . . Leer más
En el archivo XML de configuración de Kernel, se agregó un nuevo parámetro: <Process ID=”EKS”> <NumericFormatCulture>es-AR</NumericFormatCulture> </Process> El parámetro se usa para que la máscara se aplique con una cultura específica. El valor del parámetro tiene la forma: “languagecode-country/regioncode”, y está documentado en: https://msdn.microsoft.com/en-us/goglobal/bb896001.aspx También existe un nuevo aspx relacionado . . . Leer más
Los niveles posibles de proceso de Engage son los siguientes: “0” = Proceso base o principal (se puede ver en la inbox, ejecutarse vía NextActivity, seleccionarse en una lista, iniciarse desde la búsqueda de clientes, etc). “1 … 9” = Sub proceso (sólo puede iniciarse o retomarse desde otro proceso). . . . Leer más
Para aumentar el timeout de espera entre el Agente Web y el servicio de Kernel, hay que editar tanto el web.config como el archivo EngageKernelService.exe.config exactamente de la misma manera. El fragmento de los archivos .config que se debe modificar es el del binding contra el servicio de Kernel (el . . . Leer más