Ir para o conteúdo

Invocar Outro Evento Como um Tipo de Ação

O Vinyl suporta a capacidade de invocar um Evento de um Objeto de Negócios separado como o Tipo de Ação em um Evento do Objeto de Negócios. Este recurso foi criado para fornecer uma maneira de reutilizar a lógica existente para usar o mesmo evento em vários locais. Dessa forma, você não precisa criar Eventos idênticos em cada Objeto de Negócio onde você gostaria de usá-lo.

Este artigo mostrará um exemplo usando dados Northwinds e utiliza um evento do objeto de negócios Clientes e o usa em uma ação de evento no objeto de negócios Pedidos.

  • Um botão denominado Upper foi criado para aproveitar um evento que colocará o nome da empresa em maiúscula
  • O Business Object por trás deste painel possui um evento chamado Upper Customer cuja Action chamará o Evento do Business Object Customer
  • Foi criado um Evento denominado Upper Customer dentro do Business Object do painel. Para obter mais informações sobre como um Evento pode ser configurado, consulte Configurar Evento.
  • A regra de um objeto de negócios separado pode ser configurada clicando em Criar no painel Ações

A Action é então configurada escolhendo o Business Object onde a Regra é nativa, neste caso Clientes, escolhendo o Evento Nome da empresa em letras maiúsculas, em seguida escolhendo a coluna comum aos dois Business Objects, neste caso Identificação do Cliente. Mais de uma coluna compartilhada pode ser adicionada a ligações explícitas; mais de uma coluna vinculativa limitando o escopo do Evento.

Este exemplo usa um evento Clientes em um objeto de negócios Pedidos para atualizar a coluna de nome do cliente com base em um pedido feito por esse cliente. No entanto, isso pode ser invertido para usar um evento em Pedidos que afeta as informações do pedido que são acionadas a partir de um evento de objeto de negócios Clientes para percorrer todos os pedidos associados a um cliente específico. Isso quer dizer que as ligações podem ser usadas para retornar mais de uma linha para o Evento agir.

Como Invocar um Evento Como Tipo de Ação

  1. Crie uma Regra de Negócio que poderá ser usada em um Evento com uma coluna comum para vinculação
  2. Crie um Evento onde deseja usar a Regra do passo 1
  3. Clique em Registrar existente no painel Ações e em Informações da ação defina os parâmetros:

    • Tipo definido como Evento
    • Objeto de Negócios é onde a regra da etapa 1 se originou
    • Evento é o nome da regra da etapa 1
  4. Clique em Salvar

  5. No painel Vinculações Explícitas, escolha as colunas compartilhadas entre o objeto de negócios de origem e o objeto de negócios de regra
  6. O Evento agora está pronto para uso em um painel usando o Business Object onde o Evento foi criado