Boa tarde Leandro,
a principio você não vai necessitar de nenhum biblioteca. Você terá que cadastrar um serviço REST para poder utilizar um client para o mesmo conforme essa documentação: http://tdn.totvs.com/x/0Xo-Dg .
Esse client pode ser chamado em qualquer evento do seu processo via fluigAPI.getAuthorizeClientService(), tem exemplos de chamada naquela mesma documentação.
=================
Vamos supor que você tem um endpoint https://www.meupivotal.com/services/projects/$PROJECT_ID/stories/$STORY_ID/comments.
E você cadastrou ele como um serviço REST no painel de controle com o nome de pivotal e o dominio https://www.meupivotal.com/services.
Como você quer executar após uma atividade do processo ser concluída você pode criar um evento afterTaskComplete para o seu processo:
Seria semelhante a esse código:
function afterTaskComplete(colleagueId, nextSequenceId, userList) {
// Supondo que 5 seria a sequência da atividade posterior a que você acabou de completar
if (nextSequenceId == 5) {
try {
var clientService = fluigAPI.getAuthorizeClientService();
var data = {
companyId : getValue("WKCompany") + '',
serviceCode : 'pivotal',
endpoint : '/projects/99/stories/555/comments',
method : 'post',
// Conteúdo do JSON que será enviado no POST
params : {
"text":"If this is a consular ship, then where is the ambassador?"
},
// Aqui você pode incluir algum Header se necessário
headers: {
'X-TrackerToken': 'your Pivotal Tracker API token'
}
}
var vo = clientService.invoke(JSON.stringify(data));
if (vo.getResult()== null || vo.getResult().isEmpty()) {
throw new Exception("Retorno está vazio");
} else {
log.info(vo.getResult());
}
} catch(err) {
throw new Exception(err);
}
}
}