Olá a todos,
Estou precisando acessar um WebService externo por dentro de um script afterTaskComplete do workflow.
Alguém tem alguma solução?
Tentei via esse tutorial totvs http://tdn.totvs.com/pages/releaseview.action?pageId=239041233#OAuth1--2101383534
mas estou recebendo um erro "unable to find valid certification path to requested target"
Alguém tem alguma solução rápida ?
Meu código atual:
function afterTaskComplete(colleagueId,nextSequenceId,userList){
try{
log.info("##### afterTaskComplete - teste REST");
var clientService = fluigAPI.getAuthorizeClientService();
var data = {
companyId : getValue("WKCompany") + '',
serviceCode : 'CUP',
endpoint : 'produto/inativa',
method : 'post',// 'delete', 'patch', 'put', 'get'
timeoutService: '100', // segundos
params : {
extData :{
'idt_produtos':'1474'
}
}
}
var vo = clientService.invoke(JSON.stringify(data));
if(vo.getResult()== null || vo.getResult().isEmpty()){
log.info("##### Retorno está vazio");
}else{
log.info("##### resultado");
log.info(vo.getResult());
}
} catch(err) {
throw new Exception(err);
}
}
Alguma luz? obrigado
Esse endpoint está rodando no servidor do fluig? Você consegue consumir esse serviço por outra ferramenta?
— Marcos Jahn 24 de Jan de 2018Marcos, esse servidor fica sim no servidor do Fluig e consigo acessar normalmente pelo próprio chrome os métodos GETS e via POSTMAN os métodos POST.
— GALLI 24 de Jan de 2018