Criar Dataset consumindo dados adicionais dos usuários

Bom dia! Preciso consultar informações de todos os usuários passando alguns parametros cadastrados nos dados adicionais, como RG e CPF. Sei que existe uma api que retorna todos os usuários e seus dados que é acessada através

admin/api/v1/users?showInactive=false&currentUser=false&page=0&pageSize=-1&expand=data

Precisava criar um dtaaset consumindo essa API e filtrando os campos que preciso matricula, nome completo, rh, cpf...

Mas não sei como criar um dataset a partir de uma API

Olá Danielle!

Creio que você pode usar o Cadastro de Serviço REST para essa demanda!

A documentação detalha o funcionamento e o exemplo de código disponível também é compatível com datasets: http://tdn.totvs.com/pages/viewpage.action?pageId=239041233

Se você precisar passar alguns parâmetro na API de usuários, pode passar como constraint no dataset customizado. E no dataset customizado, basta recuperar as constraint e usar ao chamar o serviço REST cadastrado.

Abs,

Marcos

Olá MArcos a Pag da documentação não está abrindo, você não teria um modelo para me passar?

Oi Danielle! Aparece alguma mensagem de erro? No link que passei tem um exemplo e os detalhes dos parâmetros :expressionless:

Olá marcos, consegui abrir o link, mas nao estou conseguindo acessar a api pelo serviço
digitei a mesma URL que digito no navegador e coloquei um usuário com permissão de admin
Qual será o provlema?

Coloca esse script no seu javascript que trás todos os dados do usuário logado:


    $.ajax({
        url: '/api/public/2.0/users/getCurrent', 
        type: "GET",
    }).done(function(data) {
        DADOS_USUARIO_LOGADO = data;
    });