Ir para o conteúdo

Aba Regras do App Workbench no Jitterbit App Builder

Regras é a terceira aba no App Workbench. É a primeira aba que se relaciona com a camada de negócios da sua aplicação e é onde você cria regras de negócios.

A imagem abaixo ilustra a aba Regras de uma aplicação que possui uma regra de negócios configurada:

Regras

Na aba Regras, as informações estão divididas em dois painéis:

  • A Fontes de Dados do App mostra um menu suspenso com todas as fontes de dados conectadas à aplicação atual. A fonte de dados principal é selecionada por padrão. As regras de negócios mostradas na próxima seção serão aquelas baseadas nas tabelas presentes nessa fonte de dados. Ao lado do menu suspenso, há opções para filtrar a lista de regras:

    • Todas as Regras: Mostra todas as regras de negócios.

    • Por Tabela: Filtra as regras de negócios por tabela.

    • Com Alcance: Mostra apenas as regras de negócios que utilizam alcance.

    • Todos os Eventos: Mostra todas as regras de negócios que têm um evento associado.

    • Eventos em Segundo Plano: Mostra apenas as regras de negócios que têm um evento em segundo plano associado.

  • O painel Regras contém:

    • + Regra: Clique para abrir o Construtor de Regras, onde você pode adicionar uma nova regra de negócios.

    • Validação de Regras: Clique para validar as regras atuais.

    • Uma lista de todas as regras de negócios atuais. A lista pode ser filtrada usando o ícone de filtro e a barra de pesquisa permite que você procure uma regra pelo seu nome. Cada linha da lista contém:

      • Um ícone de lixo para excluir a regra de negócios.

      • Nome: O nome da regra de negócios. Deve ser único dentro da fonte de dados selecionada.

      • Alvo: O alvo ou regra que esta regra de negócios referencia.

      • Tipo: Define o tipo ou propósito da regra de negócios.

      • Alterado Em: Mostra quando a modificação mais recente da regra de negócios ocorreu.

      • Eventos: Clique no ícone de pasta para configurar os eventos, ações ou validações associados à regra de negócios.

      • Resultados: Clique no ícone de tabela para ver uma visão de todos os registros disponíveis na regra de negócios.

      • Funções: Clique no ícone de perfil de usuário para configurar as permissões de Leitura, Inserir, Atualizar e Excluir.

      • Alcance: Indica com um checkmark verde se a regra de negócios utiliza alcance.

      • Status: Indica com um checkmark verde ou vermelho se os resultados foram executados após a edição mais recente da regra de negócios.

      • Clique no ícone de caneta para editar a regra de negócios.

Criar uma regra de negócios

Para criar uma nova regra de negócios na aba Regras do App Workbench, clique no botão + Regra no painel Regras. O Construtor de Regras será aberto em modo de criação:

Construtor de Regras

Insira informações básicas sobre a nova regra de negócios no painel Regra:

  • Nome: Insira um nome para a regra de negócios. Deve ser único para cada fonte de dados.

  • Propósito: Use o menu suspenso para definir o uso pretendido da regra de negócios. Quando você seleciona um propósito, dois novos campos aparecem:

    • Fonte da Fonte de Dados: Selecione a fonte de dados que contém a tabela que você deseja referenciar.

    • Alvo: Selecione a tabela que a regra de negócios deve referenciar.

  • Ajuda Técnica: Uma caixa de texto onde você pode inserir informações adicionais para outros desenvolvedores de aplicativos sobre a regra de negócios. Este texto não é visto pelos usuários do aplicativo.

  • Criar: Clique para criar a nova regra de negócios. Após clicar, o Construtor de Regras entrará em modo de edição e você poderá editar a nova regra como as existentes.

Editar uma regra de negócios

Para editar uma regra de negócios, localize-a na lista sob o painel Regras e clique no ícone de caneta . O Construtor de Regras será aberto em modo de edição:

Construtor de Regras - Modo de Edição

O painel Regra apresenta as seguintes opções:

  • Resultados: Clique para ver uma visualização de todos os registros disponíveis na regra de negócios.

  • + Regra: Clique para adicionar uma nova regra.

  • Mais: Clique para ver mais opções:

    • Caso Excepcional: Clique para configurar configurações adicionais e avançadas usando a caixa de diálogo Configurações de Caso Excepcional:

      configurações de caso excepcional 3

      • Limite: Use este campo para inserir um valor numérico para limitar o número de registros retornados.

      • Selecionar Distintos: Selecione esta caixa de seleção para fazer a regra retornar apenas valores distintos (ou diferentes).

      • Desativar Resultados Automáticos: Selecione esta caixa de seleção para ocultar a visualização rápida em grade dos resultados na parte inferior da tela.

      • Herdar Eventos Automaticamente: Selecione esta caixa de seleção para fazer o Construtor de Aplicativos gerenciar a sincronização dos eventos com a regra de negócios.

      • Padrões: Clique para abrir a caixa de diálogo Padrões, onde você pode configurar e manter a lógica de padrão dinâmica para controlar a exibição da camada de UI.

      • Funções: Clique para abrir a caixa de diálogo Funções, onde você pode configurar e manter a segurança de nível de função ou permissões para a regra de negócios.

      • Resultados Rápidos: Clique para abrir a página Rápido Dinâmico, onde você pode ver uma visualização dos resultados da regra em formato de grade rápida.

      • Permitir Acesso Público: Sob esta seção, há duas opções:

        • Leitura: Selecione para tornar a regra acessível como um objeto Somente Leitura em uma regra CRUD.

        • Gravação: Selecione para tornar a regra acessível como um objeto de Gravação em uma regra CRUD.

      • Ajuda Técnica: Use esta caixa de texto para alterar as informações para outros desenvolvedores de aplicativos. Este texto não é visto pelos usuários do aplicativo.

    • Copiar Regra: Clique para criar uma cópia da regra no aplicativo. Um diálogo se abre onde você pode selecionar se deseja copiar os eventos da regra, funções, nenhum ou ambos.

    • Onde Usado: Clique para ver a página Onde a Tabela é Usada, onde você pode ver uma visão geral de todos os lugares na aplicação atual onde a regra é utilizada.

    • Captura: Clique para tirar uma captura da regra. Mais tarde, você pode restaurar a regra para o estado da captura, mantendo todas as configurações.

    • Registro de Alterações: Clique para ver um diálogo contendo uma lista de todas as alterações feitas na regra, incluindo quem fez as alterações e quando.

    • Excluir Regra: Clique para excluir a regra. Você será solicitado a confirmar que deseja prosseguir.

  • Vários dos mesmos campos presentes no modo de criação também estão presentes no modo de edição, com algumas diferenças:

    • Ao lado do campo Alvo, há um ícone . Clique nele para ser levado à página Definição da Tabela, onde você pode editar o banco de dados que está atualmente selecionado no campo Alvo.

    • Eventos: Clique para configurar os eventos, ações ou validações associadas à regra.

    • Alcance: Clique para configurar e manter alcance.

O painel no lado direito da tela exibe várias abas que você pode usar para configurar a regra de negócios:

  • Na aba Tabelas, você pode configurar e modificar o relacionamento entre a regra de negócios e suas tabelas.

    • + Tabela: Clique para adicionar outra tabela à regra de negócios. Um diálogo se abre com uma lista de todas as tabelas. Você pode adicionar tabelas da fonte de dados atual ou de outras fontes.

    • + Coluna: Clique para adicionar uma nova coluna. Um diálogo se abre onde você pode selecionar uma função, escolher um alias, entre outras configurações.

    • As colunas das tabelas selecionadas são listadas. Você pode selecionar ou desmarcar colunas individuais para incluí-las ou excluí-las da regra de negócios.

  • Na aba Colunas, há uma visão detalhada das colunas.

  • Na aba Onde, você pode adicionar cláusulas where para filtrar os resultados.

  • Na aba Junções, você pode adicionar ou editar junções.

  • Na aba SQL, há uma visão da instrução SQL que está sendo gerada.

  • Na aba Resultados, há uma lista dos resultados que estão sendo retornados.