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.

segunda-feira, 10 de julho de 2017

URL do APEX

Olá pessoal,

A URL do APEX possui uma regra de formação que é muito interessante conhecer.

Ela possui o formato semelhante ao apresentado na imagem abaixo.


O objetivo desta postagem serão os valores que ficam separados por ":" após o trecho "f?p=" da URL.

Repare que, na figura acima, logo após o trecho "f?p=" há o número 9829. Este número é o número da aplicação. Ele deve ser único dentro de uma instância do Apex. Pode-se utilizar o apelido da aplicação em vez do número.

Em seguida, há o número "7" que indica o número da página. Pode-se utilizar também o apelido da página.

Após isso, há um número bem grande "2010875792236801" que é o número da sessão. A sessão é gerada automaticamente pela engine do Apex e é utilizada para o gerenciamento da sessão: valores de componentes, usuário logado etc.

O texto "EDIT" é a requisição que está sendo passada para a página.

O trecho "NO" indica que a aplicação NÃO está no modo depuração (debug). Para ajustar a aplicação no modo de depuração, deve-se colocar "YES" ou "LEVELn", onde n é o nível de depuração desejado (1 a 9). O default para "n" é 4. Se quiser uma maior nível de depuração deve-se colocar valores mais altos para "n". Por exemplo, pode-se colocar LEVEL9, caso queira o maior nível de depuração.

O número "7" que vem logo após o "NO", indica que a limpeza de cache deve ser realizada para a página 7. Pode-se passar qualquer um dos valores da coluna "String da URL" de acordo com o quadro abaixo.

"P7_COD_CLIENTE" é o nome do item de entrada (input parameter) que receberá algum valor passado pela URL. Para mais de um item, coloque os nomes dos itens separados por vírgula.

"2" é o valor que está sendo passado para o item de entrada. No caso P7_COD_CLIENTE está sendo "setado" para o valor 2.

O último "NO" indica que a página não está no modo de impressão amigável. Para que esteja no modo de impressão, deve-se utilizar o valor "YES".

Achou complicado? Segue um quadro resumo com os componentes da URL.


Espero que tenha gostado!

Qualquer dúvida ou sugestão, deixe seu comentário.

terça-feira, 4 de julho de 2017

Artigos selecionados para o "Latin America OTN Tour 2017"



Novamente duas palestras minhas sobre a tecnologia Oracle Application Express foram selecionadas para o evento "Latin America Oracle Technology Network Tour" conhecido como "GUOB Tech Day" que ocorrerá em São Paulo no dia 5 de agosto.

O evento é organizado pelo Grupo de Usuários Oracle do Brasil (GUOB) e este ano promete ser o maior GUOB Tech Day de todos os tempos com 5 salas simultâneas e a maior quantidade de palestras feitas por brasileiros!

Maiores informações no site: www.guob.com.br.

Para quem gosta de desconto, pode se inscrever até o dia 09/07 utilizando o seguinte cupom:  NAO_PERCA_GUOB

Não perca tempo! Inscreva-se logo.

quarta-feira, 8 de março de 2017

Principais treinamentos de Apex

Olá pessoal,

diversas pessoas perguntam sobre recomendação de treinamentos para APEX.

A documentação oficial do APEX é bem completa e é um bom caminho para quem gosta de ler: http://www.oracle.com/technetwork/developer-tools/apex/documentation/index.html 

Entretanto, a documentação é bem extensa. Por exemplo, o App Builder User Guide é um PDF com mais de mil páginas! Em virtude disso e de outros fatores, muitas pessoas preferem um curso mais prático e dirigido.

Por isso, listamos abaixo os principais treinamentos disponíveis para desenvolvedores APEX:

1) Treinamento oficial da Oracle



Link: https://education.oracle.com/pls/web_prod-plq-dad/ou_product_category.getPage?p_cat_id=172

Vantagens:
  • Treinamento oficial da Oracle
  • Quase todos os cursos disponíveis para a última versão da ferramenta
  • Possui versões "presencial", "online ao vivo" e "online on demand"
  • Possui módulo básico e workshop I (5 dias), workshop II (3 dias) e de administração (2 dias)
Desvantagens:
  • Preço $$$$ (~R$ 4 mil)
  • Material apenas em inglês
  • Não há curso disponível em Português para a versão online


2) FBM Consultoria e Treinamento

E-mail para orçamento: fbm.treinamento@gmail.com
Link com conteúdo: Solicitar por e-mail

Vantagens:
  • Curso disponível na última versão da ferramenta
  • Ministrado por um Oracle ACE brasileiro (Anderson Ferreira)
  • Formatos "online ao vivo" ou "presencial"
  • Pagamento em reais e com opção de curso customizado
  • Disponível em português

Desvantagens:
  • Não possui o formato "online on demand"
  • Somente versão em português e inglês


3) Curso Básico de Apex do TCU



Vantagens:
  • Curso gratuito
  • Disponível na última versão da ferramenta
  • Elaborado por instituição que utiliza a tecnologia desde 2007
  • Online
Desvantagens:
  • Não emite certificado
  • Tutoria apenas para instituições parceiras
  • Apenas versão básica


4) ClarTech



Vantagens:
  • Curso disponível em versões mais recentes da ferramenta
  • Ministrado pela Oracle ACE Director Clarisa Maman Orfali
  • "Online on demand" ou "online ao vivo"
Desvantagens:
  • Somente em espanhol
  • Curso avançado ainda não se encontra na última versão


5) Skillbuilders



Vantagens:
  • Curso básico com o Oracle ACE Richard Martens
  • Possui módulos básico, intermediário, avançado e de segurança.
  • Possui treinamentos de CSS, Javascript, HTML5 e conversão de Oracle Forms para desenvolvedores Apex
  • Disponível na última versão da ferramenta
  • Online ou presencial

Desvantagens:
  • Preço $$$$ (~$2.100). Há preço especial para grupos, alunos e para outros países.
  • Curso e materiais apenas em inglês

Deixe um comentário com sua opinião dos cursos acima e de sugestão de outros cursos em Apex.

Até a próxima!