Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function fnPegaProcessoPai(numProcesso){
- //log.warn("--Debbug-- fnPegaProcessoPai(" + numProcesso + ")");
- var numProcessoPai = 0;
- if((numProcesso === undefined) || (numProcesso === null) || (numProcesso == 0)){
- log.warn("--Debbug-- NÃO EXISTE PROCESSO FILHO...");
- } else {
- var f1 = DatasetFactory.createConstraint("subProcessId", numProcesso, numProcesso, ConstraintType.MUST);
- var filtros = new Array(f1);
- var db_processo = DatasetFactory.getDataset("processHistory", null, filtros, null);
- if(db_processo.values.length > 0){
- numProcessoPai = db_processo.getValue(0, "processHistoryPK.processInstanceId");
- } else {
- numProcessoPai = 0;
- log.warn("--Debbug-- NÃO ENCONTRADO PROCESSO PAI...");
- }
- }
- log.warn("--Debbug-- fnPegaProcessoPai: (" + numProcesso + ")[" + numProcessoPai + "]");
- return numProcessoPai;
- }
- function fnPegaDocumento(numProcesso){
- //log.warn("--Debbug-- fnPegaDocumento(" + numProcesso + ")");
- var numDocumento = 0;
- if((numProcesso === undefined) || (numProcesso === null) || (numProcesso == 0)){
- log.warn("--Debbug-- NÃO FOI INFORMADO O N° DO PROCESSO...");
- } else {
- var f1 = DatasetFactory.createConstraint("processAttachmentPK.processInstanceId", numProcesso, numProcesso, ConstraintType.MUST);
- var filtros = new Array(f1);
- var db_processo = DatasetFactory.getDataset("processAttachment", null, filtros, null);
- if(db_processo.values.length > 0){
- numDocumento = db_processo.getValue(0, "documentId");
- } else {
- numDocumento = 0;
- log.warn("--Debbug-- NÃO ENCONTRADO O DOCUMENTO DO FORMULÁRIO...");
- }
- }
- log.warn("--Debbug-- fnPegaDocumento: (" + numProcesso + ")[" + numDocumento + "]");
- return numDocumento;
- }
- //funcao para pegar o nome do usuario
- function fnPegaUsuario(idUsuario, email, tipoRetorno) {
- var arr_colleague = new Array();
- if((idUsuario === undefined) || (idUsuario === null) || (idUsuario == '')){
- idUsuario = 0;
- }
- if((email === undefined) || (email === null)){
- email = '';
- }
- arr_colleague = [{
- 'colleaguePK.colleagueId': 0,
- 'colleagueName': '',
- 'adminUser': '',
- 'mail': '',
- 'currentProject': '',
- 'especializationArea': ''
- }];
- if((idUsuario == 0) && (email == '')){
- log.warn("--Debbug-- USUÁRIO NÂO INFORMADO...");
- } else {
- var c1 = DatasetFactory.createConstraint('colleaguePK.colleagueId', idUsuario, idUsuario, ConstraintType.MUST);
- var c2 = DatasetFactory.createConstraint('mail', email, email, ConstraintType.MUST);
- if((idUsuario != 0) && (email != '')){
- var filtros = new Array(c1, c2);
- } else if(idUsuario != 0){
- var filtros = new Array(c1);
- } else if(email != ''){
- var filtros = new Array(c2);
- }
- var db_user = DatasetFactory.getDataset("colleague", null, filtros, null);
- if (db_user.rowsCount > 0) {
- for (n = 0; n < db_user.values.length; n++) {
- arr_colleague[n] = {
- 'colleaguePK.colleagueId': db_user.getValue(n, "colleaguePK.colleagueId"),
- 'colleagueName': db_user.getValue(n, "colleagueName"),
- 'adminUser': db_user.getValue(n, "adminUser"),
- 'mail': db_user.getValue(n, "mail"),
- 'currentProject': db_user.getValue(n, "currentProject"),
- 'especializationArea': db_user.getValue(n, "especializationArea")
- };
- }
- } else {
- log.warn("--Debbug-- USUÁRIO NÃO EXISTE...");
- }
- }
- if(tipoRetorno == 'id'){
- return arr_colleague[0]['colleaguePK.colleagueId'];
- } else if(tipoRetorno == 'nome'){
- return arr_colleague[0]['colleagueName'];
- } else {
- return arr_colleague;
- }
- }
- function fnPegaDataAtual(formato){
- var dtTemp = new Date();
- if((formato == 'data') || (formato == '') || (formato === undefined)){
- var dtData = dtTemp.getDate().toString();
- var dtMes = (dtTemp.getMonth() + 1).toString();
- if(dtData.length == 1){ dtData = 0 + dtData; }
- if(dtMes.length == 1){ dtMes = 0 + dtMes; }
- var dtAtual = dtData + "/" + dtMes + "/" + dtTemp.getFullYear();
- } else if(formato == 'hora') {
- var dtAtual = dtTemp.getHours().toString() + ':' + dtTemp.getMinutes().toString();
- } else if(formato == 'dia') {
- var dtAtual = dtTemp.getDate().toString();;
- } else if(formato == 'mes') {
- var dtAtual = (dtTemp.getMonth() + 1).toString();
- } else if(formato == 'ano') {
- var dtAtual = dtTemp.getFullYear().toString();
- }
- return dtAtual;
- }
- function fnDebug(customHTML, alertaMsg, aux){
- var scriptToAppend = "<script>";
- if(aux == 'c'){
- scriptToAppend += " console.log('" + alertaMsg + "');";
- } else if((aux == 'a') || (aux === undefined)){
- scriptToAppend += " alert('" + alertaMsg + "');";
- }
- scriptToAppend += "</script>";
- customHTML.append( scriptToAppend );
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement