Arquivo para categoria BC

Desenvolvendo com ADF 11g e BPM parte 2

Chegamos a segunda parte de nosso exemplo na parte 1 desenvolvemos o diagrama das tabelas, nesta fase iremos construir o nosso processo descrito na primeira parte. Começamos criando o nosso projeto, vá em File – New e escolha BPM Project

Clique em OK

Criando Projeto BPM

Criando Projeto BPM

Leia o resto deste post »

, , , , , ,

Deixe um comentário

Como chamar uma sequence em um Atributo ADF BC

Existe uma forma bem simples de chamar uma sequence no ADF BC por meio do groovy. Vamos lá abra sua Entity e selecione o atributo desejado e clique em editar.

Agora selecione o Value Type como  Expression e digite o seguinte conteúdo

(new oracle.jbo.server.SequenceImpl("AUTOR_SEQ",object.getDBTransaction())).getSequenceNumber()

pronto agora é só executar a aplicação quando você for fazer um insert ele vai chamar automaticamente a sequence.

Referência
http://one-size-doesnt-fit-all.blogspot.com/2009/03/adf-bc-using-groovy-to-fetch-sequence.html

Deixe um comentário

Insert complexo com relacionamento no ADF BC 11g

Olá a todos, este post surgiu de uma necessidade minha para uma inserção em mais de uma tabela, existem outras formas de fazer. Agradeço ao meu amigo Caio Gallo por ter me explicado como realizar esse tipo de inserção. O meu exemplo vai ser uma inserção por relacionamento, algo extremamente simples como Autor e seus livros, imagine se você quisesse inserir o autor do livro pelo relacionamento do livro com o autor.
Bom vamos começar com a parte que interessa, primeiramente crie um projeto FusionDeveloper  no JDevelper veja a estrutura:

Após isso vamos criar nosso Application Module e o EO’s e VO’s de nossa aplicação. Para isso clique com o botão direito no Model e depois em New. Na tela selecione Adf Busines Components e depois selecione Business Components from Tables

Clique em ok. Depois selecione a conexão com o banco e clique em ok

Depois disso clique no botão query e selecione as duas tabelas, como na imagem abaixo

feito isso clique em Next, selecione as duas tabelas também para cria os Updatable View Objects das nossas tabelas, este lugar é onde vamos realizar nossas operações de inserts.

clique em Next novamente e crie os Read-Only View Objects como feito nos Updatable View Objects. Na próxima tela dê um nome para nosso Application Moduel.

clique em Next, se você quiser na próxima tela poderá pedir para o JDeveloper criar o diagram, clique em Next novamente e depois em Finsh.
Veja a estrutura do projeto como ficou até agora

Agora selecione o VO, LivroView clique em java, depois clique no lápis em Java Classes selecione

  • Generate View Objec Class e
  • Generate View Row Class

Após isso clique em ok.

no VO AutorView Faça a mesma coisa.

O próximo passo é criar a classe Java do AppModule, abra o AppModule vá em Java e em Java Classes clique no lápis,
e selecione o item Generate Application Module Class e clique em ok.
Outra coisa a se fazer no nosso application module é colocar o nossos VO para ser utilizados, para isso clique na opção Data Model, em Available View Objects selecione LivroView e AutorView e coloque no lado direito DataModel.

Por padrão quando criamos nossos VOs ele já adiciona no AppModule porém, se criarmos outro VO teremos que fazer isso da forma descrita acima.

Agora Abra o LivroViewImpl.java e crie um método no meu caso vou o método vai se chamar inserindoLivro. Vou colocar a inserção como HardCode mesmo só para o exemplo do post, veja o código como ficou.

Para executarmos o nosso exemplo vou fazer de forma bem simples apenas colocar um botão em uma página e fazer a chamada do método pelos bindings do ADF. Mais antes disso é preciso que possa aparecer nosso método na interface do binding. Para isso abra o LivroView vá em Java em Client Interface clique no lápis, aparecerá uma tela com o nosso método, selecione ele e clique na seta para direita e depois clique em ok, veja na imagem abaixo.

Pronto, Agora vamos na aba de Data Controls clicamos no refresh e nosso método aparecerá veja

Clique no inserindoLivro e arraste para a jsp. E selecione a opção de Adf Button.
Depois é só executar a aplicação e testar

Download do Código e Base

, , ,

2 Comentários

%d blogueiros gostam disto: