Version 4.4.0
var isLastDMSTaskValidatedOrRefused = function(ws)
{
var res = ws.send("/ws/document/"+INTERNAL_DOCUMENT_ID, "GET", {"Authorization" : "Bearer "+ CAPTURE_WS_TOKEN});
var documentRaw = JSON.parse(res.StringResponse);
var lastDMSTaskValidated = null;
if(documentRaw != null && documentRaw.outputs != null)
for(var i=0;i<documentRaw.outputs.length;i++)
{
var docOutput = documentRaw.outputs[i];
if(docOutput.type == "DocumentOutputDMS" && docOutput.taskValidations != null)
{
for(var j=0;j<docOutput.taskValidations.length;j++){
if(lastDMSTaskValidated == null || lastDMSTaskValidated.date < docOutput.taskValidations[j].date)
lastDMSTaskValidated = docOutput.taskValidations[j];
}
}
}
if(lastDMSTaskValidated == null)
return "No task";
return lastDMSTaskValidated.validateTask ? "Validated" : "Refused";
};
var ws = new JSE_WebService("127.0.0.1", "http", 8090); // Serveur Capture
return isLastDMSTaskValidatedOrRefused(ws);
Previous Versions
var isLastDMSTaskValidatedOrRefused = function(ws)
{
var res = ws.send("/ws/document/"+INTERNAL_DOCUMENT_ID, "GET", {"Authorization" : "Bearer "+ CAPTURE_WS_TOKEN});
var documentRaw = JSON.parse(res.StringResponse);
var docOutputDMS = documentRaw != null && documentRaw.outputs != null ? documentRaw.outputs.DMS : null;
var lastDMSTaskValidated = null;
if(docOutputDMS != null && docOutputDMS.taskValidations != null)
for(var i=0;i<docOutputDMS.taskValidations.length;i++){
if(lastDMSTaskValidated == null || lastDMSTaskValidated.date < docOutputDMS.taskValidations[i].date)
lastDMSTaskValidated = docOutputDMS.taskValidations[i];
}
if(lastDMSTaskValidated == null)
return "No task";
return lastDMSTaskValidated.validateTask ? "Validated" : "Refused";
};
var ws = new JSE_WebService("127.0.0.1", "http", 8090); // Serveur Capture
return isLastDMSTaskValidatedOrRefused(ws);