Olá, Fluiger!
Há alguns dias, fechei um contrato com um cliente que contratou o Fluig recentemente, e não possui usuários cadastrados além do Admin.
Como vocês já sabem, não há uma funcionalidade nativa de cadastro de usuários em massa, no Painel de Controle do Fluig.
Imagine que parto, cadastrar 500 usuários manualmente?
Ainda bem que temos a API wcm/user/create que faz parte do recurso UserServiceRest, na api antiga do Fluig.
Este endpoint aceita somente 1 usuário por vez, assim como a rotina do Painel de Controle. Mas, com Javascript, podemos criar um código que declara um array de objetos de usuários, percorre-os em um loop, e chama a API a cada iteração.
Este código pode ser executado no console do seu navegador, mas você deve se atentar as seguintes premissas:
1 – O usuário logado na plataforma deve possuir o papel admin.
2 – Garantir que o contexto javascript do seu console, esteja apontando para uma pagina do Fluig. Dica: Eu sempre abro uma página de um formulário de processo, e executo lá. Sempre dá certo!
Agora, é só colar o código abaixo, e pressionar ENTER.
var users = [ { login: "jorgebrigliadori", // Usado para logar na plataforma firstName: "Jorge", lastName: "Brigliadori", fullName: "Jorge Brigliadori", password: "MinhaSenh@81", email: "[email protected]" }, { login: "mariasilva", firstName: "Maria", lastName: "Silva", fullName: "Maria Silva", password: "MinhaSenh@82", email: "[email protected]" } // Adicione mais usuários conforme necessário ]; users.forEach(user => { $.ajax({ method: "POST", url: "https://fluig.minhaempresa.com.br/api/public/wcm/user/create", contentType: "application/json", data: JSON.stringify({ login: user.login, // Usado para logar na plataforma firstName: user.firstName, // Nome do Usuário lastName: user.lastName, // Sobrenome do Usuário fullName: user.fullName, // Nome Completo do Usuário password: user.password, // Senha provisória, que poderá ser alterada posteriormente pelo usuário. email: user.email // Endereço que receberá os emails de responsabilidade em processos e documentos. }), success: function (response) { console.log(`Usuário ${user.login} criado com sucesso:`, response); }, error: function (erro) { console.log(`Erro ao criar o usuário ${user.login}:`, erro); } }); });
Em caso de sucesso ou de erro, uma das mensagens abaixo será apresentada no console.
Em caso de sucesso, confira no Painel de Controle, se os usuários foram cadastrados corretamente, pois alguns erros como “Login inválido” e/ou “Campo pendentes”, podem ser retornadas da chamada da API.
E ai!? Você gostou do conteúdo de Fluig de hoje? Deixe o seu comentário!
Forte abraço!!!
Fluig é uma marca registrada da Totvs S.A.