Mostrando postagens com marcador App Builder. Mostrar todas as postagens
Mostrando postagens com marcador App Builder. Mostrar todas as postagens

sexta-feira, 25 de setembro de 2020

Explorando o código das páginas do APEX

 Olá,


já precisou saber como o APEX implementa determinada funcionalidade?

Recentemente precisei saber como o App Builder do APEX fazia a exportação e importação de uma aplicação, entretanto, como consultar o código do App Builder?

Como você deve saber, o App Builder é uma aplicação APEX. Basta reparar na URL o "f?p=4000".





Para entender como as aplicações do APEX (App Builder, SQL Workshop etc) funcionam por dentro faça o seguinte:

1) Baixe o arquivo de instalação da versão desejada do APEX em http://apex.oracle.com/download

2) Descompacte o arquivo baixado

3) Acesse a pasta apex > builder

Repare acima que os arquivos na pasta "apex > builder" são fXXXX.sql onde XXXX é o número da aplicação APEX. Essas aplicações são acessadas quando você utiliza o APEX.

4) Logue em algum espaço de trabalho, acesse o App Builder e clique no botão "Importar"

5) Selecione o arquivo desejado e clique em "Próximo >". 

(Na imagem abaixo foi selecionado o AppBuilder, que é a aplicação f4000.sql)

Obs: Esta tela de importação é do APEX 20.1. Em outras versões do APEX a tela pode ser ligeiramente diferente.

6) Clique novamente em "Próximo >"



7) Como sugestão é interessante alterar o ID do aplicativo para um número similar ao da aplicação APEX original. Para isso, selecione "Alterar ID da aplicação" e no campo "Novo Aplicativo" digite 100 antes do número do aplicativo original. No nosso exemplo 1004000, pois a aplicação original tinha o ID 4000.



8) Clique em "Instalar Aplicativo"


Pronto! Agora você pode acessar a aplicação recém-instalada e verificar o código de cada uma das páginas.

Um detalhe é que você provavelmente não conseguirá executar a aplicação, pois deverá faltar privilégios nos objetos de banco internos do APEX, mas isso não impedirá de explorar o código de cada uma das páginas!

Espero que tenha sido útil!

Até a próxima!

quarta-feira, 28 de fevereiro de 2018

Colocando uma aplicação Apex em operação apenas com o App Builder e SQL Commands

Olá pessoal,

muitos iniciantes tem dúvidas de como colocar uma aplicação em operação (produção) no Apex.

Observação: Em diversos lugares utiliza-se o termo em produção para as aplicações que o usuário final já está operando. Prefiro utilizar o termo em operação, pois está previsto no ITIL e não confunde. Muitas pessoas acham que um sistema em produção é um sistema que ainda está sendo produzido, mas no jargão da TI este termo na verdade significa um sistema já em operação/uso.

Primeiro, gostaria de ressaltar que na verdade toda aplicação Apex já é acessível pelo usuário final como se estivesse em operação (Talvez seja necessário criar um usuário para que ele possa autenticar/logar). Basta divulgar o link!

Segundo, este post e os subsequentes da série abordarão como realizar as operações utilizando apenas o App Builder e o SQL Commands do Apex. Sei que há maneiras melhores de se fazer essas operações utilizando ferramentas!

A boa prática preza que a aplicação deve ser desenvolvida em um ambiente diferente do ambiente de operação.

Portanto, quando você terminar de desenvolver e quiser colocar em operação basicamente deve executar 3 ações de cópia do ambiente de desenvolvimento para o de operação:

1) Copiar o DDL (Data definition language) dos objetos de banco

2) Copiar a aplicação

3) Copiar os dados

Até mais!