Aplicativo de Provisionamento de Usuário
Introdução
Como criar um aplicativo de provisionamento de usuário que permite que usuários front-end provisionem acesso ao aplicativo de forma semiautomatizada sem ter acesso ao App Builder IDE. Esta é uma alternativa se você não tiver Okta ou Azure gerenciando o acesso de usuário do aplicativo.
O cenário de exemplo usa um ID exclusivo para nome de usuário, mas pode ser um Email ou outro valor, desde que seja um valor exclusivo dentro App Builder. Técnicas de solução de problemas também são abordadas neste tutorial.
Visão Geral do Processo
- Criar um Provedor de Segurança
- Parametrizar: App Builder providerID (Security Provider Identifier), Senha Padrão
- Criar um Realm: Atribuir Aplicativos, Grupos e Provedores
- Acesso baseado no Departamento: Adicionar App Builder groupID para tabela de departamentos
- Adicionar App Builder(Selado)(Padrão) Fonte de dados para o aplicativo
- Tabela de funcionários: Adicionar App Builder userID, ProvisionedOn, ProvisionedBy
- Configurar regras de negócios associadas ao evento de provisionamento de usuário
- Realm_User_Create (Inserir funcionário) como regra XP CRUD
- Funcionário (Atualizar App Builder userID para Employee ID) como regra CRUD
- Definir regra Realm_User_Create (Inserir funcionário) como um manipulador de sucesso
- Criar User_SetPassword (Atualizar senha padrão) como regra XP CRUD
- Crie Realm_UserGroup (Cram Department) como regra XP CRUD para adicionar ao Realm_UserGroup
- Atualize a regra Realm_User_Create (Inserir funcionário) para registrar a regra
- Adicione um controle de botão à página do funcionário para executar o evento de provisionamento do usuário
- Crie um tema para ocultar o botão com base em ProvisionedOn
- Criar funcionário (atualizar ProvisionedOn ProvisionedBy) como regra CRUD
- Definido como uma ação e como um manipulador de sucesso
- Email de Workflow opcional para notificação