Capturar E-mail do usuário correte no processo

Boa noite senhores(as),

Necessito capturar o e-mail do usuário fluig corrente no ato da movimentação de uma atividade do processo. Não localizei no dev.fluig parâmetros como WKUser para o e-mail e nem dataset que retornem o e-mail do cadastro do usuário.

Bom dia,

Você pode utilizar o dataset colleagues ou via API.

Via DATASET


function beforeStateEntry(sequenceId){

    var email = getMail( getValue("WKUser ") );

    // SEU CODIGO AQUI
}


function getMail(codFlg){
    c1 = DatasetFactory.createConstraint("colleaguePK.colleagueId", codFlg, codFlg, ConstraintType.MUST);
    var constraints = new Array(c1);
    var valor = "";

    //Busca o dataset
    var dataset = DatasetFactory.getDataset("colleague", null, constraints, null);

    if(dataset != null && dataset.values != null && dataset.values.length > 0 && dataset.values != undefined){
        for(var j = 0; j < dataset.values.length; j++) {    
            valor = dataset.getValue(j,"mail");
        }
    }

    return valor;
}

Via API


var mail = fluigAPI.getUserService().getCurrent().getEmail();

Se não funcionar avise.