[RESOLVIDO] Aplicação default com base no perfil redirecionada em condição na app menu

Prezados,

Ao fazer o login, gostaria que a app de menu redirecionasse o usuário para um app formulário no modo de inclusão com base numa condição já feita.

Já tentei com estas macros no onApplicationIni da app menu, mas o app abre sem está dentro da aplicação de menu, como se eu estivesse executado ela isoladamente.

sc_redir(form_estoque.php,); //executa a app isoladamente, sem estar dentro do menu
//sc_apl_conf("form_estoque.php", "start", "new"); // Não executa

Como resolvo essa questão?

Do login faça o sc_redir para o formulário, do formulário faça para o menu.

Não entendi muito, poderias me ajudar com mais algum detalhe? Quando vc fala “Do login”, vc quer dizer da app_login ou d app de menu? Depois disso o que mais preciso fazer?

Se o desvio para essa app é obrigatório, no login fac sc redir para o formulário, ao inserir o registro no formulário faça um sc redir para o menu.

Está com dúvidas nisso?

no app_login coloquei o sc_redir no onvalidateSuccess e ela não redirecionou para o form.

Na aplicação de Menu onApplicationInit, ele até redireciona, mas abre a aplicação sem que ela esteja dentro do ambiente logado (apresentando a barra de menu). A aplicação executa como se tivesse isolada.

se for login padrão do sc vã em metodos php on_validate_scuccess e altere o sc_redir de menu para o form.

1 Curtida

Deu certo. Obrigado, mestre.

Agora, como a aplicação form abre neste momento do direcionamento no modo de inclusão? Ela está carregando com o primeiro registro da tabela.

remova todos os botões de navegação na barra de ferramentas ou use sc_apl_conf no login.

1 Curtida

Um form sempre vai pedir um ID ao ser carregado… se informá-lo como zero ele vai entrar em modo de inclusao…

$app = “…/form_que_desejo/?id=0”; // admitindo que a PK do formulario aqui se chama id, senao troque pelo nome da sua tabela e veja o que dá

sc_redir($app);

1 Curtida

Coloquei dessa form, seguindo a mesma sintaxe:

deu erro 404 e minha URL ficou assim:

https://arca.myscriptcase.com/scriptcase-9/app/Promoter/blank_teste/.../form_estoque/?id_estoque=0

O que preciso ajustar?

to vendo ali no meio um ‘blank_teste’… daí teria que printar de onde vc tá partindo pra dar o redir… teria que colocar alguns prints das apps (sem recortes) pra entender de onde e pra onde quer ir, mas a url do redir teria que ficar assim apenas qdo der certo: https://arca.myscriptcase.com/scriptcase-9/app/Promoter/form_estoque/?id_estoque=0