Olá pessoal,
há algum tempo fiz uma postagem sobre como funciona a URL "f?p=" do APEX. Na versão 20.1, surgiu a Friendly URL, que numa tradução literal seria URL amigável, mas a equipe do APEX traduziu para URL simples.
Veja um exemplo da nova URL:
https://apex.oracle.com/pls/apex/meu_workspace/r/minha_aplicacao/minha_pagina
?P2_COD=1
&P2_OUTRO_ITEM=10
&debug=YES
&request=minha_requisicao
&clear=RR
&printerFriendly=YES
&session=32902354289930
&cs=89A65BDFDA2EE4DF932C09E678
Onde está escrito "meu_workpace" é o Prefixo de Caminho e deve ser definido no menu "Administração" que fica no canto superior direito do APEX.
Após isso, selecione a opção "Gerenciar Serviço" > "Definir Preferências do Espaço de Trabalho"
Veja na imagem abaixo que definimos para MEU_WORKSPACE.
Observação: Mesmo que o Prefixo de Caminho seja definido em maiúscula, o APEX considera minúscula na URL. Se utilizar letras maiúsuclas na URL no Prefixo de Caminho, NÃO funciona!
O "r" é um termo obrigatório no APEX e não podemos alterar.
O termo "minha_aplicacao" é o apelido da aplicação. Veja que definimos o apelido com letras maiúsculas, mas na URL utilizamos minúsculas. Neste caso, o APEX não é case sensitive (não é sensível a maiúsculas e minúsculas). Tanto faz utilizar maiúsculas ou minúsculas na URL que vai funcionar.
Obs: Caso não seja definido um alias, o APEX utiliza o número da aplicação na URL.
O próximo termo é o apelido da página, que também não é case sensitive.
Obs: Caso não tenha definido um apelido para a página, o APEX utilizará o número de página.
Repare que os outros parâmetros na URL são os mesmos que eram definidos antes de maneira posicional. Agora a ordem dos parâmetros não importa!
Por que o APEX fez esta funcionalidade de URLs mais amigáveis?
Não é só para ficar mais bonitinho! O principal objetivo foi permitir a indexação das aplicações pelos sites de busca.
Espero que tenha gostado!
Até mais!
Blog voltado para quem quer conhecer um pouco mais sobre o Oracle Application Express e tecnologias correlatas.
domingo, 31 de maio de 2020
terça-feira, 26 de maio de 2020
Criando conjunto de dados de amostra no APEX
Olá,
vamos mostrar como criar um Conjunto de Dados de Amostra (ou Sample Dataset) no APEX.
A funcionalidade "Conjuntos de Dados de Amostra" surgiu na versão APEX 18.1 e permite a criação de tabelas e de dados de demonstração relacionados a um determinado tema, como por exemplo: Dados de RH, Dados de Projeto, EMP/DEPT, Países, Pedidos de Clientes, Planilha de Tarefas.
Os dados estão disponíveis em diversos idiomas. Até a versão 20.1 infelizmente NÃO há a possibilidade do idioma Português.
É possível instalar, atualizar ou remover os dados e os objetos de banco de dados.
Neste post iremos instalar as tabelas EMP/DEPT em inglês e depois em espanhol, seguindo o passo a passo a seguir.
1) Para acessar esta funcionalidade acesse: SQL Workshop > Utilitários > Conjunto de Dados de Amostra.
2) Clique no botão "Instalar" a frente da linha do conjunto "EMP/DEPT".
3) Selecione o idioma (English) e o esquema. Clique "Próximo".
Obs: Repare que há diversas opções de idiomas para os dados das tabelas EMP/DEPT, mas NÃO há a opção de Português.

4) Confira os objetos de banco que serão instalados e clique em "Instalar Conjunto de Dados".
5) A tela a seguir indica que os objetos foram instalados com sucesso.
Há duas opções: "Criar Aplicativo" a partir destes objetos ou "Sair".
Como o escopo deste post é apenas os dados, clicaremos "Sair".
Obs: Em algumas versões do APEX, caso você clique no X em vez do botão Sair, os objetos NÃO são criados! Portanto, para sair, sempre clique no botão "Sair"!
6) Para conferir os dados, vá para o Comandos SQL e execute consulta na tabela EMP.
SELECT * FROM EMP;
7) Agora vamos alterar o idioma dos dados. Para isso, vá novamente em SQL Workshop > Utilitários > Conjunto de Dados de Amostra e clique no botão "Atualizar" a frente da linha do Conjunto EMP/DEPT.
8) Selecione o Novo idioma (Neste post vamos selecionar Spanish - Espanhol) e clique no botão "Próximo".
Obs: Caso queira Remover o Conjunto de Dados, há um botão no rodapé desta tela.
9) Verifique os objetos que estão sendo atualizados e clique "Substituir Idioma".
10) Na tela de resultado do carregamento, verifique se ficou tudo ok e clique em "Sair".
11) Ao executar novamente a consulta na tabela EMP no Comandos SQL, verifique que os nomes e os "jobs" dos empregados estão em espanhol. (Compare com o resultado obtido no item 6).
Pronto! Agora você sabe como incluir um conjunto de dados para amostra (ou teste).
Espero que tenha gostado!
Até a próxima!
vamos mostrar como criar um Conjunto de Dados de Amostra (ou Sample Dataset) no APEX.
A funcionalidade "Conjuntos de Dados de Amostra" surgiu na versão APEX 18.1 e permite a criação de tabelas e de dados de demonstração relacionados a um determinado tema, como por exemplo: Dados de RH, Dados de Projeto, EMP/DEPT, Países, Pedidos de Clientes, Planilha de Tarefas.
Os dados estão disponíveis em diversos idiomas. Até a versão 20.1 infelizmente NÃO há a possibilidade do idioma Português.
É possível instalar, atualizar ou remover os dados e os objetos de banco de dados.
Neste post iremos instalar as tabelas EMP/DEPT em inglês e depois em espanhol, seguindo o passo a passo a seguir.
1) Para acessar esta funcionalidade acesse: SQL Workshop > Utilitários > Conjunto de Dados de Amostra.
2) Clique no botão "Instalar" a frente da linha do conjunto "EMP/DEPT".
3) Selecione o idioma (English) e o esquema. Clique "Próximo".
Obs: Repare que há diversas opções de idiomas para os dados das tabelas EMP/DEPT, mas NÃO há a opção de Português.
4) Confira os objetos de banco que serão instalados e clique em "Instalar Conjunto de Dados".
5) A tela a seguir indica que os objetos foram instalados com sucesso.
Há duas opções: "Criar Aplicativo" a partir destes objetos ou "Sair".
Como o escopo deste post é apenas os dados, clicaremos "Sair".
Obs: Em algumas versões do APEX, caso você clique no X em vez do botão Sair, os objetos NÃO são criados! Portanto, para sair, sempre clique no botão "Sair"!
6) Para conferir os dados, vá para o Comandos SQL e execute consulta na tabela EMP.
SELECT * FROM EMP;
7) Agora vamos alterar o idioma dos dados. Para isso, vá novamente em SQL Workshop > Utilitários > Conjunto de Dados de Amostra e clique no botão "Atualizar" a frente da linha do Conjunto EMP/DEPT.
8) Selecione o Novo idioma (Neste post vamos selecionar Spanish - Espanhol) e clique no botão "Próximo".
Obs: Caso queira Remover o Conjunto de Dados, há um botão no rodapé desta tela.
9) Verifique os objetos que estão sendo atualizados e clique "Substituir Idioma".
10) Na tela de resultado do carregamento, verifique se ficou tudo ok e clique em "Sair".
11) Ao executar novamente a consulta na tabela EMP no Comandos SQL, verifique que os nomes e os "jobs" dos empregados estão em espanhol. (Compare com o resultado obtido no item 6).
Pronto! Agora você sabe como incluir um conjunto de dados para amostra (ou teste).
Espero que tenha gostado!
Até a próxima!
quinta-feira, 14 de maio de 2020
Como verificar erros pelo id de depuração
Olá,
espero que todos estejam bem!
Estes dias recebi uma tela em que o desenvolvedor não sabia como proceder para identificar o problema.
Acima aparece o erro ORA, mas na mensagem mais abaixo tem um "id de depuração" de número 280691424.
Como consultar este erro a partir do id de depuração?
Muito simples!
Vá ao Comandos SQL e digite:
SELECT *
FROM apex_debug_messages
WHERE page_view_id = 280691424
ORDER BY id
Substitua o número 280691424 para o id de depuração do erro em seu sistema.
Outra maneira de fazer isso é acessar no "App Builder" a aplicação que gerou o erro.
Após isso clique em Utilitários > Mensagens de Depuração e pesquise pelo id de depuração desejado.
Clique no link com o número do id de depuração e verifique o que ocorreu.
Até a próxima!
Assinar:
Postagens (Atom)