Olá, sou iniciante nível 0 em apex, e estou criando uma aplicação simples de envio de formulário, o desafio é, o visitante da aplicação pode efetuar seu cadastro e criar seu login e senha, e criar um formulário, porém ele deve ter acesso apenas ao formulário que ele digitou.
Eu já criei o formulário, e já consegui colocar imagem e tal e tal, mas esta parte do login e da visão do usuário, estou vendo como uma missão impossível, e não encontrei nada na net... me ajudem.
Como criar cadastro de usuário para visitantes da aplicação.
Olá Oesly,
No seu caso, acredito que para criação de usuário, você tenha que adicionar um PL/SQL no seu formulário utilizando o APEX_UTIL.CREATE_USER
Eu nunca testei porem nas opções do APEX que vi permitindo um provisionamento mais automatizado é para criação de workspace.
No console de administração, vá em Manage Instance -> Instance Settings
O primeiro item é o "Self Service" lá tem 3 opções de provisionamento:
Manual - Um administrador do Application Express cria manualmente novos espaços de trabalho e notifica o administrador do espaço de trabalho sobre as informações de login.
Request - os usuários solicitam áreas de trabalho diretamente de forma autoatendimento.
Ao selecionar essa opção exibe um link na página de login, permitindo que os usuários solicitem um espaço de trabalho. Quando um usuário solicita um espaço de trabalho, cada solicitação é enviada para uma fila para aprovação.
Verificação de e-mail/Email Verification - Funciona de maneira semelhante à Solicitação, exceto que cada usuário recebe um e-mail inicial contendo um link. Clicar neste link valida o endereço de e-mail do usuário antes que a solicitação seja processada.
Espero ter ajudado e nos mantenha informado se conseguiu fazer!
Atenciosamente,
Ivan.
No seu caso, acredito que para criação de usuário, você tenha que adicionar um PL/SQL no seu formulário utilizando o APEX_UTIL.CREATE_USER
APEX_UTIL.CREATE_USER(
p_user_id NUMBER IN DEFAULT NULL
p_user_name VARCHAR2 IN
p_first_name VARCHAR2 IN DEFAULT NULL
p_last_name VARCHAR2 IN DEFAULT NULL
p_description VARCHAR2 IN DEFAULT NULL
p_email_address VARCHAR2 IN DEFAULT NULL
p_web_password VARCHAR2 IN
p_web_password_format VARCHAR2 IN DEFAULT NULL
p_group_ids VARCHAR2 IN DEFAULT NULL
p_attribute_01 VARCHAR2 IN DEFAULT NULL
p_attribute_02 VARCHAR2 IN DEFAULT NULL
p_attribute_03 VARCHAR2 IN DEFAULT NULL
p_attribute_04 VARCHAR2 IN DEFAULT NULL
p_attribute_05 VARCHAR2 IN DEFAULT NULL
p_attribute_06 VARCHAR2 IN DEFAULT NULL
p_attribute_07 VARCHAR2 IN DEFAULT NULL
p_attribute_08 VARCHAR2 IN DEFAULT NULL
p_attribute_09 VARCHAR2 IN DEFAULT NULL
p_attribute_10 VARCHAR2 IN DEFAULT NULL)
Eu nunca testei porem nas opções do APEX que vi permitindo um provisionamento mais automatizado é para criação de workspace.
No console de administração, vá em Manage Instance -> Instance Settings
O primeiro item é o "Self Service" lá tem 3 opções de provisionamento:
Manual - Um administrador do Application Express cria manualmente novos espaços de trabalho e notifica o administrador do espaço de trabalho sobre as informações de login.
Request - os usuários solicitam áreas de trabalho diretamente de forma autoatendimento.
Ao selecionar essa opção exibe um link na página de login, permitindo que os usuários solicitem um espaço de trabalho. Quando um usuário solicita um espaço de trabalho, cada solicitação é enviada para uma fila para aprovação.
Verificação de e-mail/Email Verification - Funciona de maneira semelhante à Solicitação, exceto que cada usuário recebe um e-mail inicial contendo um link. Clicar neste link valida o endereço de e-mail do usuário antes que a solicitação seja processada.
Espero ter ajudado e nos mantenha informado se conseguiu fazer!
Atenciosamente,
Ivan.
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 7 visitantes