Consultar dataset em evento de workflow

Boa tarde, galera segue codigo que estou tentando implementar, está com erro ao na linha: var cpf_super = dataset.values[0].codigo_cpf;


function afterTaskSave(colleagueId,nextSequenceId,userList){
    log.info("===[ INICIOU O PROCESSO ]==========================");
    /* Carrega dataset com CPF do SUPERVISOR */
    var constraintDsGsvNovos1 = DatasetFactory.createConstraint('cpf_user', getValue("WKUser"), getValue("WKUser"), ConstraintType.MUST);
    var dataset = DatasetFactory.getDataset('dsDadosUsuario', null, new Array(constraintDsGsvNovos1), new Array('codigo_cpf','nome','cod_empresa'));

    /* seta variaveis */
    var cpf_super   = dataset.values[0].codigo_cpf;
    var nome        = dataset.values[0].nome;
    var empresa     = dataset.values[0].cod_empresa;
    var codcoligada = dataset.values[0].codcoligada;
    var codfilial   = dataset.values[0].codfilial;
    var idimagem    = dataset.values[0].idimagem;

    /* Registra dados em dataset do formulário */
    form.setValue("cpf",cpf_super);
    form.setValue("nome",nome);
    form.setValue("codempresa",empresa);
    form.setValue("codcoligada",codcoligada);
    form.setValue("codfilial",codfilial);
    form.setValue("imagem",idimagem);

@Fagner, que erro está dando?

@Fagner,

Ao consultar um dataser nos eventos de formulário e processo têm que pegar os valores dessa forma:


    /* seta variaveis */
    var cpf_super   = dataset.getValue(0, "codigo_cpf");
    var nome        = dataset.getValue(0, "nome");
    var empresa     = dataset.getValue(0, "cod_empresa");
    var codcoligada = dataset.getValue(0, "codcoligada");
    var codfilial   = dataset.getValue(0, "codfilial");
    var idimagem    = dataset.getValue(0, "idimagem");