Versão atual:

Erro: Acesso a dois dataset

Olá a todos.

Sou novo por aqui e gostaria da ajuda de vcs.

Eu tenho que buscar informações em dois datasets. Pra ser mais específico, buscar documentos acessados por colaboradores. Porém, meu código não funciona. Ele fica carregando e não conclui, ou seja, fica processando infinitamente.

Podem me explicar o que posso estar fazendo de errado?

Coloquei apenas uma coluna de colaborador para teste.

Segue meu código:

function createDataset(fields, constraints, sortFields) {

    var datasetRetorno = DatasetBuilder.newDataset();
    datasetRetorno.addColumn("Colaborador");

    var dataset1 = DatasetFactory.getDataset("AccessLog", null, null, null);
    var dataset2 = DatasetFactory.getDataset("colleague", null, null, null);

    for (var i = 0; i < dataset1.rowsCount; i++) {

        var colleagueId = dataset1.getValue(i, "colleagueId");

        for (var j = 0; j < dataset2.rowsCount; j++) {

            if (dataset2.getValue(j, "colleagueId") == colleagueId) {

                var colaborador = dataset2.getValue(j, "colleagueName");

                datasetRetorno.addRow(new Array(colaborador));
            }
        }


    }

    return datasetRetorno;

}

Versão (1):

Ver a versão formatada

Erro: Acesso a dois dataset

Comentário

new question