Configuraciones en el Logix
Para configurar la integración de Fluig con el Logix es necesario cambiar el archivo de perfil y agregar los parámetros siguientes:
#Clave para habilitar la integración de LOGIX con ECM, siendo: #true = habilitado #false = deshabilitado logix.ecm.enabled=true #URL de localización del ECM logix.ecm.url=http://localhost:8080/webdesk/ #Usuario integrador, este usuario debe existir tanto en LOGIX como en ECM logix.ecm.user=admlogix #Contraseña del usuario integrador logix.ecm.userPassword=******** #Código de la empresa del ECM que será utilizado en LOGIX logix.ecm.company=1 #IP o DNS del servidor FTP del ECM logix.ecm.ftpHost=localhost #Puerto del servidor FTP del ECM logix.ecm.ftpPort=21 #Cantidad de días al vencimiento de los documentos publicados por el LOGIX (por defecto 4015) logix.ecm.docExpiration=365 #Indica si los XMLs traficados en la WF se guardarán en el servidor del LOGIX logix.ecm.wsSaveXml=true #Indica si la herramienta en uso es el Fluig o el ECM logix.ecm.isFluig=true
Configuraciones en Fluig
En Fluig es necesario incluir dos Datasets personalizados para activar la integración con ERP Logix.
Servicio WSECMSERVICELOGIX
Usted necesitará crear el servicio WSECMSERVICELOGIX en Fluig que permite la ejecución de rutinas Logix a través de un servicio Web desde Fluig. Se creará este servicio mediante el Fluig Studio, como se muestra en la imagen siguiente.
La ruta del servicio será similar a éste: http://[SERVIDOR-HTTP-LOGIX]:[PORTA-HTTP-LOGGIX]/WSECMSERVICELOGIX.apw?WSDL.
Dataset LogixServerDS
Este Dataset debe ser creado con la información del servidor de ejecución HTTP TOTVS Tec de Logix. En este Dataset debe incluirse la ruta del servidor (IP o DNS), puerto, usuario integrador y contraseña del usuario integrador en Base64 (puede utilizar el servicio en línea http://www.base64encode.org/ para codificar la contraseña en Base64).
A continuación puede encontrar el contenido en lenguaje JavaScript:
function createDataset(fields, constraints, sortFields) { var newDataset = DatasetBuilder.newDataset(); //Crea las columnas del DATASET. newDataset.addColumn("host"); newDataset.addColumn("port"); newDataset.addColumn("user"); newDataset.addColumn("pswd"); //Crea los registros de las columnas del DATASET. newDataset.addRow(new Array("localhost","8080","admlog","MTIzNDU2Nzg=")); return newDataset; }
Dataset LogixExecServiceDS
Este Dataset es responsable de ejecutar las rutinas del ERP Logix a partir del Fluig. Puede encontrar el archivo JavaScript importado a Fluig en el siguiente link: LogixExecServiceDS.js.