Ir para o conteúdo

Aba Fontes de Dados do App Workbench no Jitterbit App Builder

Introdução

Fontes de Dados é a segunda aba no App Workbench. É a primeira aba que se relaciona com a camada de dados da sua aplicação e é onde você conecta sua aplicação a uma fonte de dados.

A imagem abaixo ilustra a aba Fontes de Dados de uma aplicação que possui uma fonte de dados configurada:

Fontes de dados

Opções da Página

O painel Fontes de Dados contém o seguinte:

  • O botão + Fonte, que você pode usar para adicionar uma nova fonte de dados à sua aplicação.

  • Uma tabela das fontes de dados existentes disponíveis, com cada linha contendo estas colunas:

    • Fonte de Dados: O nome da fonte.

    • Tipo: O tipo de servidor de banco de dados.

    • Fontes que estão vinculadas à sua aplicação exibem o botão Desvincular, que você pode clicar para desconectar sua aplicação daquela fonte de dados.

    • A coluna final indica com uma caixa de seleção verde qual fonte está sendo usada como a fonte de dados primária. Isso faz com que essa fonte seja classificada primeiro em algumas páginas e a seleciona por padrão em caixas de lista em outras.

Quando uma fonte de dados é selecionada na tabela sob Fontes de Dados, o painel direito exibe várias opções:

  • A primeira seção tem o mesmo nome da fonte de dados selecionada e oferece as seguintes opções:

    • Detalhes do Servidor: Revise as configurações do servidor e teste a conexão.

    • Editar: Acesse as configurações do servidor de dados, capacidades de importação e utilitários.

  • A seção Camada de Lógica de Negócios contém estas opções:

    • Funções: Crie e gerencie funções, que ajudam a organizar e determinar permissões de Leitura, Inserção, Atualização e Exclusão.

    • Vincular Fontes: Configure o mapeamento de links entre fontes de dados.

  • Chaves de Criptografia: Este botão lista as chave(s) de criptografia associadas a essa fonte de dados. Chaves de criptografia são necessárias antes que um banco de dados possa ser criptografado.

  • LDT Ausente: Mostra colunas que estão sem um tipo de dado lógico.

  • Executar mvSQL: Este botão abre um editor onde você pode usar a sintaxe de consulta mvSQL para consultar informações e/ou criar objetos de negócios.

  • Lógica: Mostra a camada de lógica de negócios da fonte de dados selecionada, ou seja, suas tabelas e regras.

  • Validar Regras: Lista quaisquer regras de negócios que não estão atualmente validadas.

  • Versão das Expressões: Abre o diálogo Atualizar Versão das Expressões, onde você pode verificar e atualizar as versões das expressões da regra. Cada nova versão traz melhorias de sintaxe e recursos, ou remove ambiguidades.

  • Instantâneo: Tira um instantâneo da fonte de dados. Isso cria um ponto de restauração ao qual a fonte de dados pode ser restaurada posteriormente.

  • Registro de Alterações: Mostra uma lista de alterações feitas na fonte de dados.

  • A seção Camada de Armazenamento de Dados contém estas opções:

  • Visões: Exibe visões existentes e colunas correspondentes para a fonte de dados selecionada. Uma visão é o conjunto de resultados de uma consulta armazenada na fonte de dados e pode, por sua vez, ser usada para consultar dados.

  • Relacionamentos: Abre um diálogo que relata todas as restrições de relacionamento de chave configuradas para a fonte de dados selecionada.

  • Procedimentos: Lista quaisquer procedimentos armazenados e parâmetros correspondentes para a fonte de dados selecionada. Um procedimento é uma sub-rotina disponível para aplicativos que acessam o sistema de gerenciamento de banco de dados relacional.

  • Gerenciamento de Mudanças: Mostra o histórico de todos os pedidos de gerenciamento de mudanças registrados para a fonte de dados selecionada.

    • Reparar: Este botão lista as tabelas e colunas mostrando valores lógicos e físicos e suporta a edição direta desses valores para fazer atualizações, se necessário.

    • Configurações Avançadas: Configurações de configuração adicionais disponíveis para a fonte de dados selecionada. Veja a seção Configurações Avançadas abaixo.

    • Índices Ausentes: Lista quaisquer chaves estrangeiras que estão faltando índices definidos para a fonte de dados selecionada.

    • Obsoleto: Mostra um relatório sobre tabelas e colunas obsoletas.

    • Importar: Suporta a importação de tabelas e objetos de negócios marcados como públicos e respeita qualquer configuração de padrão, se fornecida. A partir do App Builder 4.60, ao importar objetos remotos, os novos objetos importados são automaticamente atribuídos acesso público de leitura e gravação. Reimportar objetos existentes preserva suas configurações originais de leitura/gravação pública.

  • A seção Relatórios contém estas opções:

    • Taxa de Mudança: Mostra um relatório de novas regras por mês para a fonte de dados selecionada.

    • Não Utilizado: Mostra um relatório de quaisquer regras de negócios não utilizadas para a fonte de dados selecionada.

    • Doc: Mostra um relatório de objetos e regras de negócios por tabela para a fonte de dados selecionada.

    • Doc de Execução: Mostra um relatório de execução de eventos por tabela para a fonte de dados selecionada.

  • A seção Auditoria contém estas opções:

    • Configuração de Auditoria: Use este botão para configurar as configurações de auditoria para a fonte de dados selecionada, incluindo os dias de retenção para manter os dados de auditoria.

    • Registros de Auditoria: Este botão suporta a população de registros de auditoria completos para a fonte de dados e tabelas selecionadas.

Configurações Avançadas

Para ver opções adicionais, clique no botão Configurações Avançadas, disponível na seção Camada de Armazenamento de Dados. Fazer isso traz um diálogo chamado Fonte de Dados:

Diálogo da fonte de dados

Na seção Configurações da Fonte de Dados, estas opções estão disponíveis:

  • Moeda: A moeda principal utilizada pelo aplicativo. O valor padrão é Dólar Americano.

  • Fuso Horário: O fuso horário utilizado pela aplicação. O valor padrão é Etc/UTC.

  • Nomes de objetos curtos: Ative para fazer com que o App Builder encurte automaticamente os nomes de tabelas e colunas para se adequar ao menor denominador comum dos bancos de dados relacionais suportados (Oracle). Tabelas e colunas com mais de 30 caracteres são encurtadas. Desativado por padrão.

  • Transações: Ative para que as inserções e atualizações da fonte de dados associada sejam realizadas em uma transação (e revertidas em caso de erro). Ativado por padrão.

  • Substituir chaves primárias e permitir esquema nulo: Ative para permitir que o App Builder sobrescreva a flag "permitir nulos" em uma coluna ao reimportar a fonte de dados. Ativado por padrão.

  • Permitir Tabelas como Fonte de Painel: Ative para permitir que painéis sejam executados diretamente contra tabelas, em vez de exigir um objeto de negócios ou regra. Desativado por padrão.

  • Tempo Limite de Execução: Este campo contém o número de segundos antes de um tempo limite de execução do banco de dados. Quando deixado em branco, o tempo limite é herdado do parâmetro Tempo Limite de Comando Padrão configurado em IDE > Parâmetros, que tem um padrão de 30 segundos.

  • Profundidade Máxima de Evento: Este campo limita o número de eventos que podem ser executados em uma cadeia para proteger contra exceções de estouro de pilha causadas por recursão infinita. O valor padrão é 100.

  • Criar Conjuntos de Mudanças na Importação: Ative para que conjuntos de mudanças sejam trazidos como parte de uma importação de um banco de dados SQL. Ativado por padrão.

  • Bloqueado: Ative para impedir quaisquer alterações de esquema na fonte de dados associada. Isso é recomendado ao conectar-se a fontes de dados existentes que outros sistemas também utilizam, evitando assim edições no esquema a partir do App Builder que possam interromper esses outros sistemas. Desativado por padrão.

  • Suporta Visualização Padrão: Ative para ter a opção de ver uma prévia dos resultados ao criar novas regras em uma fonte de dados no construtor de regras visual. Ativado por padrão.

  • Usar como Modelo de Coluna: Esta configuração não é funcional.

  • Exigir Vinculação Explícita: Ative para que apenas tabelas de fontes de dados vinculadas possam ser adicionadas a regras registradas nesta fonte de dados. Desativado por padrão.

  • Habilitar Auto Herança de Eventos: Habilite para marcar automaticamente a opção Auto Herança de Eventos em novas regras de negócios criadas. Quando habilitado em uma fonte de dados, qualquer regra criada sob ela tem Auto Herança de Eventos pré-habilitada, o que faz com que o App Builder mantenha os eventos da regra em sincronia com a regra de negócios automaticamente. Veja Auto Herança de Eventos para mais informações. Habilitado por padrão.

  • Formato Padrão do Nome da Regra: Clique no ícone para abrir um diálogo com o mesmo nome onde você pode inserir seus próprios modelos para os nomes padrão de novas regras, sejam objetos de negócios ou listas.

  • Requerer Parâmetro de Tipo de Função: Habilite para exigir que funções em tempo de execução, como Shared() e Generated(), incluam um parâmetro de tipo explícito. Isso resolve ambiguidades ao avaliar a mesma expressão em diferentes tipos de banco de dados, por exemplo, SQL Server vs. PostgreSQL. Desabilitado por padrão. (App Builder 4.63 ou posterior.)

  • Requerer Função UUID(): Habilite para exigir que todos os literais UUID sejam envoltos na função UUID(). Isso garante que os valores UUID sejam codificados corretamente em todos os tipos de banco de dados. Habilite esta configuração ao construir e implantar aplicativos em ambientes sem suporte nativo ao tipo de dado UUID. Desabilitado por padrão. (App Builder 4.63 ou posterior.)

Na seção Gerar Chave Primária Automaticamente, estas opções estão disponíveis:

  • Habilitado: Habilite para criar automaticamente uma coluna Chave Primária toda vez que uma nova tabela for criada. Habilitado por padrão.

  • Sufixo: Este campo determina qual sufixo é anexado ao nome de uma tabela para gerar o nome de sua coluna Chave Primária. O valor padrão é ID.

Na seção Configurações do Servidor da Fonte de Dados, esta opção está disponível:

  • Alterar Servidor Lógico: Este campo é usado para indicar que a fonte de dados deve pertencer a um servidor físico diferente. Tal cenário é possível, por exemplo, quando bancos de dados residem em servidores diferentes em QA/Produção, mas no mesmo servidor em Desenvolvimento. Clique no ícone para abrir um diálogo contendo um menu suspenso. Use-o para selecionar o servidor que hospeda a fonte de dados. Tenha cautela ao usar este campo.