terça-feira, 30 de agosto de 2016

Conhecendo o Oracle Application Express

O Oracle Application Express (mais conhecido por Apex, com pronúncia ā'pěks) é uma tecnologia poderosa para desenvolvimento simples e rápido de aplicações sem custo para quem possui banco de dados Oracle (incluindo a versão gratuita Oracle Express Edition).

O desenvolvimento de boa parte da aplicação pode ser feito apenas de forma declarativa, ou seja, o desenvolvedor informa os parâmetros para a aplicação e para as páginas e a ferramenta encarrega-se de gerar o código JavaScript, HTML 5 e CSS 3, que na versão 5 é aderente às principais normas de acessibilidade.

Com a utilização de apenas um navegador e conhecimentos básicos de SQL, é possível em poucos minutos o desenvolvimento declarativo de aplicações web responsivas para desktop ou dispositivos móveis (jQuey Mobile).


Apesar de em alguns casos ser útil para a execução de tarefas mais complexas, para utilizar o Apex não é necessário conhecimentos de CSS, nem de HTML e tampouco de JavaScript.

É altamente integrado com banco de dados Oracle: Data Mining, Spatial, RAS e muito mais.

Ações dinâmicas podem ser criadas de forma declarativa para tornar a aplicação ainda mais profissional e dinâmica. As ações dinâmicas implementam por trás dos panos chamadas Ajax (Assyncronous JavaScript and XML).

O Apex possui nativo o gerenciamento de sessão sem o desenvolvedor precisar escrever uma linha de código para isso!

A autenticação é a capacidade da aplicação definir se o usuário que está tentando logar é realmente quem diz ser. A autorização é a verificação se o usuário pode ou não visualizar aquele componente (aplicação, página ou item) ou executar aquela operação. Nativamente é possível definir uma autenticação dentre diversas opções tais como Contas do Apex, LDAP, Oracle SSO, autenticação pelo cabeçalho http, ou você pode criar uma autenticação personalizada. O gerenciamento de autorizações pode ser definido no nível da aplicação, página, processo, cálculo, ramificação ou até mesmo do item.

O Apex tem baixa curva de aprendizado, ou seja, em pouquíssimo tempo já é possível desenvolver aplicações comerciais. Por exemplo, na empresa onde trabalho, o treinamento básico é de apenas uma semana!

Outro ponto interessante é a facilidade de geração e consumo de webservices REST e SOAP em formulários e relatórios.

Ficou interessado? Crie gratuitamente seu espaço de trabalho e experimente a tecnologia no próprio ambiente da Oracle:  http://apex.oracle.com

Espero que tenha gostado e até a próxima!


Abraço

segunda-feira, 8 de agosto de 2016

Limitar informação exibida em coluna do relatório interativo, mas manter coluna pesquisável

Prezado,

tudo bem?
Caso não deseje ter uma coluna com uma grande quantidade de texto conforme a coluna Observacao da figura abaixo.



E deseja-se tornar o relatório interativo mais limpo é interessante exibindo apenas os primeiros caracteres do texto da coluna.

Para isso, altere o source do relatório criando uma coluna com o texto desejado e na propriedade "Expressão HTML" da guia "Formatação de Coluna" da coluna que deseja reduzir o texto, digite:

<span title= #NOME_COLUNA#> #TEXTO_EXIBIDO#</span>


Pronto! Seu relatório interativo vai exibir um texto reduzido (coluna: OBSERVACAO2), mas continuar pesquisando no texto completo (coluna: OBSERVACAO).

Veja o exemplo abaixo em que a busca traz o registro ao pesquisarmos pelo termo 'Suspendisse' que está presente no texto original do Lorem ipsum, mas não está sendo exibido na coluna Observação do relatório!



Observação: Essa propriedade existe apenas no Apex 5! Para fazer isso nas versões anteriores, digite o HTML de span no source da própria consulta e altere a propriedade de coluna para "Coluna Padrão do Relatório" (Standard Report Column) para que o HTML seja interpretado.

Deixe seu comentário!

Espero ter ajudado!