Oi boa tarde,
Estou desenvolvendo um fluxo no Fluig onde vou enviar dados para o sistema Protheus, Isso tudo vai ser via Rest gostaria de saber qual o melhor método conforme boas praticas para utilizar minha rotina. Hoje estou usando no beforeTaskSave. Obrigado
try{ var clientService = fluigAPI.getAuthorizeClientService(); var data = { companyId : getValue("WKCompany") + '', serviceCode : 'Protheus', endpoint : '/rest/WSJAVSUPPLIER', method : 'post',// 'delete', 'patch', 'put', 'get' timeoutService: '100', // segundos params : { empresa : hAPI.getCardValue("empresa") + '', filial : hAPI.getCardValue("filial") + '', prioridade : hAPI.getCardValue("prioridade") + '', razaosocial : hAPI.getCardValue("razaosocial") + '', ie : hAPI.getCardValue("ie") + '', cnpj : hAPI.getCardValue("cnpj") + '', endereco : hAPI.getCardValue("endereco") + '', numero : hAPI.getCardValue("numero") + '', cep : hAPI.getCardValue("cep") + '', cidade : hAPI.getCardValue("cidade") + '', estado : hAPI.getCardValue("estado") + '', telefonefixo : hAPI.getCardValue("telefonefixo") + '', telefonecelular : hAPI.getCardValue("telefonecelular") + '', nomecontato : hAPI.getCardValue("nomecontato") + '', email : hAPI.getCardValue("email") + '', opcoes : hAPI.getCardValue("opcoes") + '', observacoes : hAPI.getCardValue("observacoes") + '', codigofornecedor : hAPI.getCardValue("codigofornecedor") + '' } }
var vo = clientService.invoke(JSON.stringify(data));
if(vo.getResult()== null || vo.getResult().isEmpty()){ throw "Retorno está vazio"; } } catch(err) { throw (err); }