quinta-feira, 30 de novembro de 2017

Nomeação Oracle ACE Associate

Prezados,

É com grande satisfação e orgulho que informo que esta semana fui nomeado Oracle ACE Associate, sendo o primeiro do Brasil especialista na tecnologia Apex e único do setor público!

Atualmente apenas 20 profissionais contam com o reconhecimento de Oracle ACE no Brasil.

Segundo a própria Oracle: “o programa ACE é o reconhecimento pela excelência dentro da comunidade Oracle mundial, reconhecendo indivíduos que demonstraram tanto proficiência técnica quanto participação ativa na comunidade”

Agradeço a todos os que acompanham o blog por fazerem parte desta conquista!



Obrigado a todos!

terça-feira, 21 de novembro de 2017

Utilizando comentários de coluna como texto de ajuda no Default de UI

Olá pessoal,

em diversas instituições as colunas de tabelas já possuem comentários que informam o significado delas.

Por que não utilizar esses comentários no texto de ajuda de itens?

A melhor prática diz que devemos criar primeiro os Defaults de UI antes de criarmos os formulários e relatórios.

Portanto, este tutorial mostrará uma maneira de incluirmos os comentários de coluna de tabela como texto de ajuda.

Como exemplo utilizaremos a tabela EMP.

Para iniciar iremos incluir os comentários nas colunas da tabela EMP conforme abaixo:

(OBS: Execute cada comando no SQL Commands individualmente ou crie e execute um Script no SQL Scripts do Apex)

COMMENT ON COLUMN emp.empno is 'Código do empregado';
COMMENT ON COLUMN emp.ename is 'Nome do empregado';
COMMENT ON COLUMN emp.job is 'Função do empregado';
COMMENT ON COLUMN emp.mgr is 'Gerente do empregado';
COMMENT ON COLUMN emp.hiredate is 'Data de contratação do empregado';
COMMENT ON COLUMN emp.sal is 'Salário bruto do empregado';
COMMENT ON COLUMN emp.comm is 'Comissão de vendas do empregado';
COMMENT ON COLUMN emp.deptno is 'Departamento de alocação do empregado';


Verifique se os comentários foram inseridos corretamente:

SELECT * 
FROM user_col_comments
WHERE table_name = 'EMP'



Agora temos que inserir esses comentários no Default de UI da tabela. Para isso podemos utilizar o seguinte código:

BEGIN

--Comando para sincronizar o default de UI da tabela
APEX_UI_DEFAULT_UPDATE.SYNCH_TABLE (
    p_table_name            => 'EMP');

--Cursor para percorrer os comentários da tabela que são acessíveis pela view Oracle user_col_comments
FOR cur IN (SELECT table_name, column_name, comments
                     FROM user_col_comments
                     WHERE  table_name = 'EMP')
LOOP

--Função da API do Apex para atualizar o help do item correspondente àquela coluna
APEX_UI_DEFAULT_UPDATE.UPD_ITEM_HELP (
    p_table_name            => cur.table_name,
    p_column_name           => cur.column_name,
    p_help_text             => cur.comments);

END LOOP;

END;

Pronto! Agora ao criar um formulário a partir desta tabela, a ajuda (help) do item será o comentário correspondente na tabela.

Veja um exemplo de um formulário e relatório criado após a inserção da ajuda nos defaults de UI na tabela EMP utilizando o comando acima.



Repare que o comentário que originalmente estava na coluna ENAME agora está na ajuda do item.

Os mesmo ocorre para todos os outros itens.

Por hoje é isso! Espero que tenha gostado.

Deixe seu comentário sobre o que achou.

Até a próxima!








sexta-feira, 3 de novembro de 2017

Premiação de reconhecimento utilizando Oracle Apex

Olá pessoal,

gostaria de compartilhar minha imensa alegria e satisfação por ter sido premiado na semana passada em 3 categorias no prêmio Reconhe-Ser concedido pelo Tribunal de Contas da União como reconhecimento aos servidores que se destacaram durante o ano.

Fui agraciado nas categorias:

1) Instrutor destaque


Esse prêmio foi concedido por ter sido muito bem avaliado como instrutor no curso "Desenvolvendo aplicações web utilizando Oracle Application Express 5".

Obrigado a todos os alunos pela excelente avaliação!!!


2) Trabalho de destaque


Este prêmio foi concedido pela atuação no projeto do "Portfólio/Catálogo de Serviços de TI" desenvolvido na tecnologia Oracle Application Express.

Agradeço aos colegas da TI do Tribunal pela oportunidade de trabalhar neste projeto!


3) Trabalho inovador


Este prêmio foi concedido pela atuação no "Sistema de certidão negativa de inabilitados e inidôneos" que em menos de um ano já se tornou a aplicação da tecnologia Oracle Application Express mais acessada do TCU!

Obrigado à equipe da Semec pela oportunidade!

Repare que todos os prêmios foram relativos a trabalhos envolvendo a tecnologia Oracle Application Express!

Compartilho minha alegria e agradeço a todos que de alguma forma contribuíram para essa conquista,

Obrigado!

quarta-feira, 4 de outubro de 2017

Limite de caracteres em itens de formulário

Prezados,

diversos usuários querem um campo que contenha um texto grande (com ou sem formatação).

Normalmente quando queremos um texto sem formatação, criamos um item do tipo "Text area" e quando queremos formatação no texto utiliza-se o "Rich Text Format".

Veja abaixo imagem de um campo CLOB do tipo "Rich Text Format".


O problema aparece quando a informação a ser armazenada neste campo excede 32k caracteres!

A documentação fala de uma limitação de 32767 caracteres em itens de formulário no seguinte link: http://docs.oracle.com/database/122/HTMDB/limits001.htm#HTMDB28632

E agora? O que fazer quando precisarmos de um campo com mais de 32k caracteres?

Há uma luz no fim do túnel. O Timothy St. Hilaire criou um plugin que permite salvar mais de 32k.

Para acessar o plugin, clique no projeto do GitHub: https://github.com/OraOpenSource/apex-plugin-clob-load
Caso queira fazer download do plugin diretamente, segue o link: https://api.github.com/repos/OraOpenSource/apex-plugin-clob-load/zipball/2017.08.04
Para ver uma aplicação de exemplo funcionando, acesse: https://apex.oracle.com/pls/apex/f?p=36953:2

Espero que tenha ajudado!

Deixe seu comentário.

Até a próxima.

sábado, 23 de setembro de 2017

Oracle Developer Tour - Inscrições abertas


Prezados,

O Oracle Developer Tour é o maior evento da América Latina de tecnologias de desenvolvimento Oracle de grupo de usuários!

A conferência é organizada pelo Grupo de Usuários Oracle do Brasil e ocorrerá no auditório do TCU em Brasília nos dias 9 e 10 de novembro.

Para melhorar ainda mais a qualidade das palestras, este ano fizemos parceria com o Grupo de Usuários Java.

Aprenda as novidades de tecnologias e melhores práticas de desenvolvimento com os grandes nomes do mundo Oracle dispostos a compartilhar conhecimento conosco! 

Veja os palestrantes com presença confirmada:
  • Joel Kallman: Diretor de desenvolvimento da Oracle dos Estados Unidos e CRIADOR do Oracle Application Express!
  • JT Thomas: Diretor de Product Managers da Oracle dos Estados Unidos
  • David Peake: Product Manager do Oracle Apex dos Estados Unidos
  • Alex Zaballa: Oracle ACE Director e DBA Oracle Senior na Accenture. Possui mais de 200 certificações
  • Mercedes Wyss: Prêmio Duke's Choice e CTO da Produactivity da Guatemala
  • Daniel Bozzolo: Diretor do Grupo de Usuários Oracle do Uruguai
  • Marcelo Burgos: Diretor do Grupo de Usuários Oracle da Argentina
  • Fernanda Ministério: Coordenadora do Grupo de Usuários Java e especialista no CNI-SENAI
  • Jhonatan Morais: Coordenador do Grupo de Usuários Java e analista no MDA
  • Anderson Ferreira: Gerente de desenvolvimento Oracle Apex no TCU e vencedor da competição mundial de desenvolvimento de jogos em Apex
E o melhor de tudo! A inscrição é grátis

Site do evento para inscrição: http://www.odtlatam.com/pt

Não perca esta oportunidade! Faça parte deste grande evento! Inscreva-se logo, pois as inscrições são limitadas e normalmente esgotam-se em pouco tempo!

Te encontro lá!

Abraço

quarta-feira, 9 de agosto de 2017

Latin America Oracle Developer Tour 2017 - call for papers

Olá pessoal,

o Oracle Developer Tour Latinoamérica 2017 está confirmado para os dias 9 e 10 de novembro de 2017 em Brasília no auditório do TCU.

O evento faz parte de um tour que percorrerá diversos países da América Latina. Acesse o site: www.odtlatam.com para maiores detalhes.


As inscrições abrirão em breve, entretanto a submissão de propostas de apresentação está disponível até o dia 1º de setembro no seguinte link: https://apex.oracle.com/pls/apex/f?p=callforpapers_odt

Aguardo suas propostas de apresentação e conto com a presença de todos no evento no dia 9 e 10 de novembro!

Abraço

terça-feira, 8 de agosto de 2017

Oracle Technology Network Tour Latinoamérica 2017 - Brasil

Olá pessoal,

no último sábado (05/Ago/2017) ocorreu em São Paulo o "Latin America OTN Tour 2017" também conhecido como GUOB Tech Day.

O evento é organizado pelo Grupo de Usuário Oracle do Brasil onde são apresentados temas de interesse da comunidade Oracle.

Pela primeira vez ocorreu em uma universidade (Uninove) e quebrou o recorde de palestras e de palestrantes do Brasil. Foram 5 salas simultâneas! Maiores detalhes no site: http://guobtechday2017.eventize.com.br

Fiz duas apresentações sobre a tecnologia Oracle Application Express:
1) Boas práticas para desenvolver aplicações web seguras com Oracle Application Express 5 (clique aqui para download)
2) Explorando Packaged Apps no Oracle Application Express 5 (clique aqui para download)

(Oracle Apex dominando a sala 5)

Além disso, a equipe do OTN da Oracle solicitou que eu gravasse um vídeo sobre o OTN Tour e sobre o Oracle Developer Tour que ocorrerá em novembro. Segue link para o vídeo: https://www.youtube.com/watch?v=Yz3_Ef8vKls&t=3s

Com o aumento da quantidade de palestras simultâneas, estava receoso de que o número de participantes de minhas palestras fosse pequeno, entretanto o número de participantes foi bom. Isso mostra que o uso do Oracle Apex está aumentando a cada dia.

Foi uma excelente oportunidade de trocar conhecimentos e ampliar o network. Obrigado ao GUOB pela oportunidade!

Aguardo vocês nos próximos eventos.