Advertisement
lorduakiti

funções fluig

Mar 12th, 2019
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function fnPegaProcessoPai(numProcesso){
  2. //log.warn("--Debbug-- fnPegaProcessoPai(" + numProcesso + ")");
  3.  
  4.     var numProcessoPai = 0;
  5.     if((numProcesso === undefined) || (numProcesso === null) || (numProcesso == 0)){
  6.         log.warn("--Debbug-- NÃO EXISTE PROCESSO FILHO...");
  7.        
  8.     } else {
  9.         var f1 = DatasetFactory.createConstraint("subProcessId", numProcesso, numProcesso, ConstraintType.MUST);
  10.         var filtros = new Array(f1);
  11.         var db_processo = DatasetFactory.getDataset("processHistory", null, filtros, null);
  12.        
  13.         if(db_processo.values.length > 0){
  14.             numProcessoPai = db_processo.getValue(0, "processHistoryPK.processInstanceId");
  15.         } else {
  16.             numProcessoPai = 0;
  17. log.warn("--Debbug-- NÃO ENCONTRADO PROCESSO PAI...");
  18.         }
  19.     }
  20. log.warn("--Debbug-- fnPegaProcessoPai: (" + numProcesso + ")[" + numProcessoPai + "]");
  21.    
  22.     return numProcessoPai;
  23. }
  24.  
  25.  
  26.  
  27. function fnPegaDocumento(numProcesso){
  28. //log.warn("--Debbug-- fnPegaDocumento(" + numProcesso + ")");
  29.  
  30.     var numDocumento = 0;
  31.     if((numProcesso === undefined) || (numProcesso === null) || (numProcesso == 0)){
  32.         log.warn("--Debbug-- NÃO FOI INFORMADO O N° DO PROCESSO...");
  33.        
  34.     } else {
  35.         var f1 = DatasetFactory.createConstraint("processAttachmentPK.processInstanceId", numProcesso, numProcesso, ConstraintType.MUST);
  36.         var filtros = new Array(f1);
  37.         var db_processo = DatasetFactory.getDataset("processAttachment", null, filtros, null);
  38.        
  39.         if(db_processo.values.length > 0){
  40.             numDocumento = db_processo.getValue(0, "documentId");
  41.         } else {
  42.             numDocumento = 0;
  43. log.warn("--Debbug-- NÃO ENCONTRADO O DOCUMENTO DO FORMULÁRIO...");
  44.         }
  45.     }
  46. log.warn("--Debbug-- fnPegaDocumento: (" + numProcesso + ")[" + numDocumento + "]");
  47.    
  48.     return numDocumento;
  49. }
  50.  
  51.  
  52. //funcao para pegar o nome do usuario
  53. function fnPegaUsuario(idUsuario, email, tipoRetorno) {
  54.  
  55.     var arr_colleague = new Array();
  56.     if((idUsuario === undefined) || (idUsuario === null) || (idUsuario == '')){
  57.         idUsuario = 0;
  58.     }
  59.     if((email === undefined) || (email === null)){
  60.         email = '';
  61.     }
  62.  
  63.     arr_colleague = [{
  64.         'colleaguePK.colleagueId':  0,
  65.         'colleagueName':            '',
  66.         'adminUser':                '',
  67.         'mail':                     '',
  68.         'currentProject':           '',
  69.         'especializationArea':      ''
  70.     }];
  71.     if((idUsuario == 0) && (email == '')){
  72.         log.warn("--Debbug-- USUÁRIO NÂO INFORMADO...");
  73.     } else {
  74.         var c1 = DatasetFactory.createConstraint('colleaguePK.colleagueId', idUsuario,  idUsuario, ConstraintType.MUST);
  75.         var c2 = DatasetFactory.createConstraint('mail',                    email,      email, ConstraintType.MUST);
  76.         if((idUsuario != 0) && (email != '')){
  77.             var filtros = new Array(c1, c2);
  78.            
  79.         } else if(idUsuario != 0){
  80.             var filtros = new Array(c1);
  81.            
  82.         } else if(email != ''){
  83.             var filtros = new Array(c2);
  84.         }
  85.         var db_user = DatasetFactory.getDataset("colleague", null, filtros, null);
  86.    
  87.         if (db_user.rowsCount > 0) {
  88.             for (n = 0; n < db_user.values.length; n++) {
  89.                 arr_colleague[n] = {
  90.                     'colleaguePK.colleagueId':  db_user.getValue(n, "colleaguePK.colleagueId"),
  91.                     'colleagueName':            db_user.getValue(n, "colleagueName"),
  92.                     'adminUser':                db_user.getValue(n, "adminUser"),
  93.                     'mail':                     db_user.getValue(n, "mail"),
  94.                     'currentProject':           db_user.getValue(n, "currentProject"),
  95.                     'especializationArea':      db_user.getValue(n, "especializationArea")
  96.                 };
  97.             }
  98.         } else {
  99.             log.warn("--Debbug-- USUÁRIO NÃO EXISTE...");
  100.         }
  101.     }
  102.     if(tipoRetorno == 'id'){
  103.         return arr_colleague[0]['colleaguePK.colleagueId'];
  104.        
  105.     } else if(tipoRetorno == 'nome'){
  106.         return arr_colleague[0]['colleagueName'];
  107.        
  108.     } else {
  109.         return arr_colleague;
  110.     }
  111.  
  112. }
  113.  
  114.  
  115.  
  116. function fnPegaDataAtual(formato){
  117.     var dtTemp = new Date();
  118.    
  119.     if((formato == 'data') || (formato == '') || (formato === undefined)){
  120.         var dtData = dtTemp.getDate().toString();
  121.         var dtMes = (dtTemp.getMonth() + 1).toString();
  122.         if(dtData.length == 1){ dtData = 0 + dtData; }
  123.         if(dtMes.length  == 1){ dtMes  = 0 + dtMes;  }
  124.  
  125.         var dtAtual = dtData + "/" + dtMes + "/" + dtTemp.getFullYear();
  126.        
  127.     } else if(formato == 'hora') {
  128.         var dtAtual = dtTemp.getHours().toString() + ':' + dtTemp.getMinutes().toString();
  129.        
  130.     } else if(formato == 'dia') {
  131.         var dtAtual = dtTemp.getDate().toString();;
  132.        
  133.     } else if(formato == 'mes') {
  134.         var dtAtual = (dtTemp.getMonth() + 1).toString();
  135.        
  136.     } else if(formato == 'ano') {
  137.         var dtAtual = dtTemp.getFullYear().toString();
  138.     }
  139.    
  140.     return dtAtual;
  141. }
  142.  
  143.  
  144.  
  145. function fnDebug(customHTML, alertaMsg, aux){
  146.     var scriptToAppend = "<script>";
  147.     if(aux == 'c'){
  148.         scriptToAppend += "   console.log('" + alertaMsg + "');";
  149.     } else if((aux == 'a') || (aux === undefined)){
  150.         scriptToAppend += "   alert('" + alertaMsg + "');";
  151.     }
  152.     scriptToAppend += "</script>";
  153.  
  154.     customHTML.append( scriptToAppend );
  155. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement