Invocar Outro Evento Como um Tipo de Ação
App Builder suporta a capacidade de invocar um Evento de um Objeto de Negócios separado como o Tipo de Ação em um Evento de Objeto de Negócios. Esse recurso foi criado para fornecer uma maneira de reutilizar a lógica existente para usar o mesmo evento em vários lugares. Dessa forma, você não precisa criar Eventos idênticos em cada Objeto de Negócios onde gostaria de usá-lo.
Este artigo mostrará um exemplo usando dados do 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 rotulado Upper foi criado para alavancar um evento que colocará o nome da Empresa em letras maiúsculas
- O Objeto de Negócios por trás deste painel tem um evento chamado Upper Customer cuja Ação chamará o Evento do Objeto de Negócios Cliente
- Um Evento chamado Upper Customer foi criado dentro do Objeto de Negócios do painel. Para obter mais informações sobre como um Evento pode ser configurado, consulte Configurar evento.
- A Regra de um Objeto de Negócio separado pode ser configurada clicando em Criar no painel Ações
A Ação é então configurada escolhendo o Objeto de Negócio onde a Regra é nativa, neste caso Clientes, escolhendo o Evento Nome da empresa em caixa alta, então escolhendo a coluna comum a ambos os Objetos de Negócio, neste caso CustomerId. Mais de uma coluna compartilhada pode ser adicionada a ligações explícitas; mais de uma coluna de ligação limitará o escopo do Evento.
Este exemplo usa um Evento Clientes dentro de um Objeto de Negócio Pedidos para atualizar a coluna de nome do cliente com base em um pedido feito por esse cliente. Isso pode ser invertido, no entanto, para usar um Evento dentro de Pedidos que afeta as informações do pedido que são acionadas de um Evento de Objeto de Negócio 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
- Crie uma Regra de Negócios que pode ser usada em um Evento com uma coluna comum para vinculação
- Crie um Evento onde você deseja usar a Regra da etapa 1
-
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
-
Clique em Salvar
- No painel Vinculações Explícitas, escolha a(s) coluna(s) compartilhada(s) entre o objeto de negócios de origem e o objeto de negócios da regra
- O Evento agora está pronto para uso em um painel usando o Objeto de Negócios onde o Evento foi criado