Ir para o conteúdo

Recursos de Auto Build no Jitterbit App Builder

O App Builder inclui um conjunto de ferramentas projetadas para automatizar as tarefas mais repetitivas no desenvolvimento de aplicações. Coletivamente chamados de recursos de Auto Build, eles cobrem diferentes camadas de uma aplicação: o assistente de aplicação estabelece as bases para um novo app, aceleradores agilizam a criação de regras e páginas a partir de tabelas, e ferramentas de cópia movem objetos de dados entre fontes de dados.

Criar uma nova aplicação

O App Builder fornece dois assistentes para criar uma nova aplicação. O assistente de uma etapa, acessível a partir do Menu do Site, requer apenas um nome de aplicação e um único clique para começar. Quando termina, ele cria automaticamente o seguinte:

  • Página inicial
  • Entradas de menu Home e Configuration
  • Página Parameters (sob o submenu Configuration), vinculada a uma página popup de linha única Parameter
  • Tabela Parameter com as seguintes colunas: Application, Version, ParameterID e colunas de auditoria
  • Objeto de negócio Parameter
  • Item de menu Reports (exibido assim que um gráfico é adicionado à aplicação)

Se você precisar de mais controle sobre a configuração inicial, como conectar a aplicação a uma fonte de dados existente ou escolher um layout de página inicial específico, use o assistente de múltiplas etapas, acessível a partir do IDE, em vez disso.

Para instruções completas sobre ambas as abordagens, consulte Criar um novo app.

Aceleradores

Quando você cria uma nova tabela no App Builder, uma série de aceleradores fica disponível. Eles podem ser usados para tornar suas tabelas auditáveis e para agilizar a criação de objetos e páginas com base nas tabelas. Essas opções estão disponíveis na seção Accelerators do painel Table.

Seção Accelerators

Nota

Usar o Assistente de Tabela adiciona automaticamente colunas para suportar auditoria e funcionalidade selecionável pelo usuário, e cria visualizações na camada de negócio.

Audit Lite

Audit Lite é um recurso do App Builder para ajudar a tornar todas as tabelas da sua aplicação facilmente auditáveis. Clicar em Enhance Table (depois em Proceed) adiciona cinco colunas para rastrear informações sobre quando uma tabela foi modificada e por quem. A Jitterbit recomenda aplicar Audit Lite a todas as tabelas em uma aplicação.

Coluna Descrição
IsActive Indica se um registro está ativo. Atribuído ao tipo de uso User Selectable, que filtra registros inativos em controles de lista.
AddedBy O nome de usuário da pessoa que criou o registro.
AddedOn A data em que o registro foi criado.
ChangedBy O nome de usuário da pessoa que modificou o registro pela última vez.
ChangedOn A data em que o registro foi modificado pela última vez.

Publicar na Camada de Negócio

Cada tabela na camada de dados de uma aplicação normalmente requer pelo menos uma regra correspondente na camada de negócio antes que seus dados possam ser exibidos na interface. Para uma aplicação com várias tabelas, isso significa criar muitas regras. O acelerador Publish to Business Layer permite gerar essas regras diretamente a partir da tabela, sem precisar passar manualmente pelo construtor de regras.

Clicar em Publish to Business Layer (depois em Proceed) cria duas regras com base na tabela: um objeto de negócio e um objeto de lista (se a tabela tiver uma coluna de título definida).

Nota

O acelerador nomeia o objeto de negócio usando "Business Object" entre parênteses em vez da convenção "Source" usada ao criar regras manualmente. Isso não afeta o funcionamento da regra.

Publicar na Camada de Interface

Depois que as regras estão em vigor, o próximo passo é criar páginas para que os usuários possam interagir com os dados que as regras expõem. Esse padrão se repete para cada entidade principal em uma aplicação: uma tabela, suas regras e as páginas que as exibem. O acelerador Publicar na Camada de Interface acelera essa etapa iniciando o assistente de criação de páginas pré-configurado para a tabela selecionada.

Clicar em Publicar na Camada de Interface abre o mesmo assistente de criação de páginas disponível na aba Páginas. O assistente permite selecionar um menu e um layout. O layout determina quantas páginas são criadas. Por exemplo, selecionar Grade e Formulário gera duas páginas: uma página Grade nomeada com o nome da tabela no plural e uma página Formulário nomeada de acordo com a tabela em si. Se o nome da tabela não tiver uma forma plural distinta (por exemplo, Equipment), o App Builder gera automaticamente um nome único para a página Formulário em vez de reutilizar o nome da tabela, para que as duas páginas não acabem com o mesmo nome.

Copiar uma tabela

O recurso Copiar Tabela permite copiar uma tabela de fonte de dados para uma fonte de dados externa ou de staging.

Nota

Copiar uma tabela entre fontes de dados não traz consigo nenhum dado associado ou objetos de negócio (incluindo objetos Table (Source)).

Para copiar uma tabela:

  1. Acesse App Workbench > Tabelas.
  2. Localize a tabela que deseja copiar e clique no ícone Abrir Registro.
  3. Clique em Mais > Copiar Tabela. A caixa de diálogo Configurações de Cópia de Tabela é aberta:

    1. Selecione a fonte de dados de destino no campo Copiar para Fonte de Dados.
    2. (Opcional) Digite um nome no campo Nome da Nova Tabela. Por exemplo, você pode nomear a tabela Cliente como zCliente ao copiá-la para um ambiente de staging.
  4. Clique em Copiar Tabela. O App Builder inicia um trabalho em segundo plano para concluir a cópia.

Copiar uma regra

O App Builder permite copiar uma regra junto com seus eventos e funções associados.

Para copiar uma regra:

  1. Acesse App Workbench > Regras.
  2. Localize a regra que deseja copiar e clique no ícone Abrir Registro.
  3. Clique em Mais > Copiar Regra. A página Copiar Regra é aberta:

    1. Selecione se deseja copiar Eventos e Funções associados marcando as caixas de seleção correspondentes.
    2. Clique em Copiar.
  4. Quando a cópia for concluída, o App Builder abre a tela SQL de Negócio para a regra copiada com "(Novo)" anexado ao nome.

Copiar uma página

Para copiar uma página:

  1. Acesse App Workbench > Páginas e abra a tela de edição de página. Como alternativa, navegue até a página na aplicação, abra a gaveta de ações e selecione Live Designer.
  2. Clique em Mais e selecione uma das seguintes opções:

    • Copiar Página: O App Builder cria uma cópia da página dentro da mesma aplicação e a abre.
    • Copiar Página para Outro App (disponível apenas na tela de edição de página do App Workbench): Selecione a aplicação de destino e confirme.

Copiar um painel

Para copiar um painel:

  1. Acesse App Workbench > Páginas e abra a tela de edição de página. Como alternativa, navegue até a página na aplicação, abra a gaveta de ações e selecione Live Designer.
  2. No painel que deseja copiar, clique em Mais > Copiar.
  3. Selecione a aplicação de destino e a página dentro dessa aplicação onde o painel deve ser adicionado.
  4. O App Builder copia o painel e abre a página de destino.