Configurações no Logix
Para configurar a integração do Fluig com o Logix é necessário alterar o arquivo de profile** e adicionar os parâmetros abaixo:
#Chave para habilitar a integração do LOGIX com o Fluig, sendo: #true = habilitado #false = desabilitado logix.ecm.enabled=true #URL base dos serviços WEBSERVICES do Fluig logix.ecm.url=http://localhost:8080/webdesk/ #Usuário Fluig que será utilizado para integração logix.ecm.user=admlogix #Senha do usuário integrador logix.ecm.userPassword=******** #Código da empresa do Fluig que será utilizada na integração logix.ecm.company=1 #IP ou DNS do servidor FTP do Fluig logix.ecm.ftpHost=localhost #Porta do servidor FTP do Fluig logix.ecm.ftpPort=21 #Quantidade de dias para expiração dos documentos publicados pelo LOGIX (padrão 4015) logix.ecm.docExpiration=365 #Indica se os XMLs trafegados nas requisições entre Logix e Fluig serão salvos no servidor do LOGIX (para debug) logix.ecm.wsSaveXml=true #Indica se a ferramenta em uso é o Fluig ou o ECM logix.ecm.isFluig=true
** A partir da versão 12.1.17 do Logix será possível definir estas informações a partir da tela do "Configurador Logix" na opção "ECM/fluig" e a partir desta mesma tela efetuar um teste de conexão para verificar se todos os dados foram informados corretamente.
Configurações no Fluig
No Fluig é necessário incluir dois Datasets customizados para ativar a integração com o ERP Logix.
Serviço WSECMSERVICELOGIX
Será necessário criar no Fluig o serviço WSECMSERVICELOGIX que permite a execução das rotinas do Logix através de um Web Service a partir do Fluig. A criação deste serviço é realizada através do Fluig Studio, conforme demonstra a imagem abaixo.
O caminho do serviço será semelhante a este: http://[SERVIDOR-HTTP-LOGIX]:[PORTA-HTTP-LOGIX]/WSECMSERVICELOGIX.apw?WSDL.
Dataset LogixServerDS
Este Dataset deve ser criado com as informações do servidor de execução HTTP TOTVS Tec do Logix. Neste Dataset deve ser incluído o caminho do servidor (IP ou DNS), porta, usuário integrador e a senha do usuário integrador em Base64 (poderá ser utilizado o serviço online http://www.base64encode.org/ para codificar a senha em Base64).
O conteúdo, na linguagem JavaScript, pode ser encontrado abaixo:
function createDataset(fields, constraints, sortFields) { var newDataset = DatasetBuilder.newDataset(); //Cria as colunas do DATASET. newDataset.addColumn("host"); newDataset.addColumn("port"); newDataset.addColumn("user"); newDataset.addColumn("pswd"); //Cria os registros das colunas do DATASET. newDataset.addRow(new Array("localhost","8080","admlog","MTIzNDU2Nzg=")); return newDataset; }
Dataset LogixExecServiceDS
Este outro Dataset é responsável por efetuar as execuções das rotinas do ERP Logix a partir do Fluig. O arquivo JavaScript a ser importado no Fluig pode ser encontrado neste link: LogixExecServiceDS.js.