Ir para o conteúdo

Glossário de terminologia usada no Jitterbit App Builder

A

  • Acelerador: No App Builder, um acelerador é um recurso projetado para acelerar o processo de desenvolvimento de aplicativos, criando ou alterando tabelas na camada de dados, ou adicionando elementos à camada de interface do usuário.

  • Ação: Uma tarefa ou operação específica que começa quando um evento acontece. Você pode usar muitos tipos diferentes de ações, incluindo Bridge, Event, Export, Import, Plugin, Procedure, RFC e Rule.

  • Painel de Ações: O menu principal do App Builder, encontrado no canto superior direito de qualquer tela editável. Ele permite que você faça coisas básicas, como adicionar ou projetar páginas, ou ir para o IDE.

  • Alias: Um nome definido pelo usuário atribuído a uma função para facilitar a referência.

  • Permitir Nulos: Uma configuração que permite que valores nulos sejam armazenados na coluna designada.

  • API / REST API: Uma API (Interface de Programação de Aplicações) é um conjunto de regras e protocolos que permite que diferentes aplicações de software se comuniquem entre si. Uma REST API (API de Transferência de Estado Representacional) é um tipo popular de API que segue os princípios do REST, um conjunto de restrições arquitetônicas para a criação de serviços web. As REST APIs usam métodos HTTP padrão (como GET, POST, PUT, DELETE) para realizar operações em recursos.

  • Camadas do App: O App Builder organiza o desenvolvimento em quatro camadas distintas. A camada Dados é para armazenar ou recuperar dados. A camada Negócios contém a lógica e as regras que impulsionam a funcionalidade do aplicativo. A camada UI (interface do usuário) é o que o usuário vê e interage. A camada Segurança controla quem pode acessar quais páginas e dados.

  • Conector do App Builder: Este recurso conecta duas instâncias diferentes do App Builder. Ele permite que você trate a conexão como uma regra, importe a tabela e comece a usá-la.

  • App Workbench: Uma página central que oferece acesso rápido a tarefas comuns para construir e manter aplicativos.

  • Assembly: Uma assembly agrupa plugins, permitindo que você os mova entre ambientes (por exemplo, do desenvolvimento para QA, e de QA para produção).

  • Audit: O App Builder permite que você rastreie quaisquer alterações feitas na fonte de dados.

  • Audit Lite: O Audit Lite permite que você rastreie um conjunto específico de dados de auditoria:

    • AddedBy
    • AddedOn
    • ChangedBy
    • ChangedOn

    Você pode atribuir esses a colunas no banco de dados. O desenvolvedor define o tipo de uso para os campos corretos.

  • Authentication: Existem vários métodos de autenticação suportados que você pode configurar para permitir que seus usuários se autentiquem (façam login) em seus aplicativos de forma segura.

  • Authorization: Isso controla o que um usuário pode fazer após ter feito login.

B

  • Back-end: Em uma aplicação web, o back-end refere-se aos componentes do lado do servidor que não são acessados diretamente pelo usuário. Isso inclui o banco de dados, lógica de negócios e outros processamentos do lado do servidor. No App Builder, isso corresponde às camadas de Dados, Negócios e Segurança.

  • Badge: Um badge é um indicador numérico de quantos itens estão associados a um botão, ícone ou imagem. Normalmente, é um pequeno gráfico retangular sobreposto ao controle e está conectado a uma fonte de dados para determinar qual número exibir.

  • Binding: Isso conecta a exibição do aplicativo aos dados que ele mostra. Você frequentemente o utiliza com configurações de painel, onde um campo de um painel filho corresponde a um campo no painel pai. Por exemplo, Detalhes do Pedido (Painel) está vinculado ao Pedido (Painel) quando OrderId = OrderId.

  • Bitwise Operators: Esses são caracteres que realizam ações em bits únicos. Dependendo do seu banco de dados, você pode usá-los em colunas int e byte para criar uma coluna que armazena múltiplos estados de informação.

  • Block: Um tipo de uso de coluna que impede que uma linha seja editada ou excluída. Um valor de 1 impede a edição, 2 impede a exclusão e 3 impede ambas.

  • Bridge: Esta é uma forma de enviar uma mensagem a um usuário, com opções de como ele pode responder. Bridges agora são chamadas de Notificações.

  • Bundle: No App Builder, um bundle é um pacote que contém ativos de aplicativo que podem ser compartilhados e reutilizados em diferentes aplicativos e fontes de dados. Isso geralmente inclui traduções para suporte a múltiplos idiomas, onde chaves e seus valores traduzidos são armazenados em um bundle.

  • Business Layer: Esta camada permite mostrar, alterar e filtrar dados das tabelas na camada de dados.

  • Business Object: Este é um tipo comum de regra de negócios que controla quais dados um usuário pode acessar.

  • Business Rule: Você cria regras de negócios na camada de negócios para dar instruções sobre os dados que podem ser salvos a partir da camada de interface do usuário do aplicativo. Você também pode usá-las para alterar dados existentes na camada de dados.

  • Button: Este é um controle clicável que leva um usuário a um local específico (como outra página ou um site externo) ou inicia um evento.

C

  • Category: Gráficos usam isso como o tipo de controle para mostrar o eixo Y (vertical) em um gráfico.

  • Changelog: Um changelog é um registro de alterações feitas em um objeto. No App Builder, você pode visualizar um changelog para vários objetos, como aplicativos, fontes de dados e regras. O changelog inclui uma lista de todas as alterações, quem as fez e quando.

  • Chart: Você usa gráficos para mostrar dados visualmente. Eles estão vinculados a um objeto de negócios através de um painel.

  • Checkbox: Este tipo de controle mostra um campo booleano do banco de dados. É exibido como um quadrado que tem uma marca de seleção (representando o valor 1) ou está vazio (para o valor 0), dependendo do valor do campo.

  • Coleção: Este é um agrupamento de ativos de aplicativo, como temas, imagens, modelos e widgets. As coleções estão vinculadas a aplicativos.

  • Coluna: As tabelas são compostas por colunas, e cada coluna tem um tipo de dado lógico. Uma coluna é exibida como um conjunto vertical de células em uma tabela.

  • Modelos de Coluna: Este recurso cria e atualiza automaticamente nomes de colunas, tamanhos e tipos de dados para seus aplicativos.

  • Controle: Este é um campo (geralmente vinculado a uma coluna de tabela) que aparece em um painel. Você pode usar muitos tipos de controle, dependendo das necessidades do seu negócio.

  • Regras de Controle: Você pode usar essas regras para habilitar, desabilitar ou ocultar controles.

  • Conjuntos de Controle: Você usa esses conjuntos para organizar colunas em um painel de linha única. Você pode colocá-los em um layout empilhado ou colocar várias colunas lado a lado horizontalmente.

  • Tipo de Controle: Este é o tipo de controle que aparece no painel. Exemplos incluem texto, botão, caixa de seleção, data, imagem e lista.

  • Assistente de Controle: Este recurso ajuda você a adicionar rapidamente um controle a um painel em uma página.

  • Cram: Este tipo de ação, usado com regras de negócios CRUD, insere novos registros com base em campos marcados como chaves primárias. Ele apenas adiciona registros que são distintos (únicos).

  • Criar: Isso informa ao sistema para adicionar um novo registro a uma tabela, mas apenas se esse registro ainda não existir.

  • Controles de Lista Multiplataforma: Esses controles permitem conectar controles de lista a diferentes fontes de dados para o campo chave e o campo título. Isso significa que você pode configurar links entre aplicativos ou fontes de dados que não são iguais.

  • Integração de Painel Multiplataforma: Os painéis se conectam na camada de apresentação, o que permite ignorar a maioria das diferenças técnicas entre os provedores de dados. Isso permite que você veja dados de diferentes aplicativos ou provedores de dados na mesma tela ao mesmo tempo.

  • CRUD: Este tipo de regra de negócio significa criar, ler, atualizar e excluir. Ele permite editar e gerenciar tabelas na camada de dados.

  • CSS: CSS (Cascading Style Sheets) é uma linguagem usada para definir como os navegadores da web exibem estilos na camada de UI.

D

  • Data Area: Esta é a parte de uma página onde os dados são exibidos. Para um painel de grade, os dados se parecem com uma planilha. A primeira linha contém nomes de arquivos ou rótulos, e outras linhas têm dados do objeto de dados. Para um painel de formulário, os dados de uma única linha de um objeto de negócio aparecem como uma lista de pares rótulo/valor.

  • Data Encryption Keys (DEKs): Essas chaves criptografam e descriptografam dados diretamente. Na segurança moderna, um DEK é frequentemente criptografado por uma chave de criptografia mais segura, chamada Key Encryption Key (KEK). Essa "criptografia em envelope" adiciona segurança porque o DEK nunca é armazenado como texto simples.

  • Data Layer: Este é o local onde você pode ver as tabelas que contêm seus dados físicos.

  • Data Server: Esta lista contém todas as informações de conexão para seus provedores de dados configurados.

  • Data Source: De onde vêm os dados do seu aplicativo.

  • Data Type: Os tipos de dados lógicos e físicos de uma coluna.

  • DB2: DB2 é um RDBMS da IBM.

  • Default: Este é um tipo de regra de negócio que define um controle para um valor específico por padrão.

  • Delete: Este tipo de ação remove dados.

  • Design Center: Esta é uma página de atalho para desenvolvedores construírem e manterem aplicativos rapidamente. A partir daqui, você pode acessar rapidamente todas as áreas-chave para o desenvolvimento de aplicativos, incluindo armazenamento de dados, lógica de negócios, UI, camadas de segurança e configurações gerais do aplicativo.

  • Dynamic Substitution: Este é um tipo de sintaxe que você pode usar para inserir dinamicamente o resultado de uma expressão na camada de negócios ou na camada de UI.

E

  • Edge Case: No App Builder, Edge Case refere-se a uma opção de menu que contém configurações adicionais ou avançadas para um componente, como um aplicativo, regra ou tabela. Essas configurações são tipicamente menos utilizadas ou fornecem um controle mais granular sobre o comportamento do componente.

  • Edit Option: Isso permite que você altere um campo ou controle em um painel.

  • Enclosed Layout: Este layout coloca um único controle em sua própria caixa, semelhante a um grupo.

  • Endpoint: No contexto de uma API, um endpoint é uma URL específica onde uma API pode ser acessada. Cada endpoint corresponde a uma função ou recurso particular. Por exemplo, em uma API de gerenciamento de usuários, pode haver um endpoint como /users para obter uma lista de usuários e outro como /users/{id} para obter um usuário específico.

  • ERP: Planejamento de Recursos Empresariais (ERP) é um sistema que gerencia processos de negócios essenciais de forma integrada, muitas vezes em tempo real, utilizando software e tecnologia.

  • Event: Você adiciona eventos a objetos de negócios para construir processos.

  • Event Response: Os eventos podem usar qualquer uma das seguintes maneiras de responder:

    1. Regras CRUD (criar, ler, atualizar e excluir).
    2. Regras de fluxo de trabalho.
    3. Plugin. (Você pode adicionar seus próprios plugins em C#.)
  • Event Type: Existem dois tipos de eventos em tempo de execução: intrínsecos e definidos pelo usuário.

  • Event Validation: As regras de validação ajudam a proteger seus dados. Elas são construídas em mvSQL e são executadas sempre que uma regra é acionada. Você também pode associá-las a eventos definidos pelo usuário.

F

  • File Control: Este tipo de controle permite que você faça upload ou download de um arquivo.

  • FIPS compliance: Isso se refere a um sistema que segue os FIPS (Padrões Federais de Processamento de Informação), que são padrões de segurança do governo dos EUA do NIST para sistemas de computação. Esses padrões são exigidos para agências federais não militares e também são utilizados no setor privado como um padrão de segurança.

  • Chave Estrangeira: Este é um campo (ou grupo de campos) em uma tabela que aponta para uma linha única em outra tabela (ou na mesma tabela). É definido em uma segunda tabela, mas se refere a uma chave primária ou chave única na primeira tabela.

  • Formato: Isso permite aplicar formatação condicional ou estados a um controle.

  • Front-end: Em uma aplicação web, o front-end é a parte da aplicação com a qual o usuário interage diretamente. Isso também é conhecido como interface do usuário (UI). No App Builder, isso corresponde à camada UI.

  • Auditoria Completa: Isso registra alterações em seus dados (inserções, atualizações, exclusões) que ocorrem através da camada de negócios e permite visualizar essas alterações.

  • Função: Esta é uma expressão baseada em SQL que você usa para alterar dados dentro das regras de negócios.

G

  • Grupo: Você usa grupos para criar layouts de página mais complexos. Um grupo pode ser o pai de dois ou mais painéis, ou pode ser um contêiner que abriga controles em um painel.

  • Agrupar Por: A instrução GROUP BY é frequentemente usada com funções como COUNT, MAX, MIN, SUM ou AVG para agrupar resultados por uma ou mais colunas.

H

  • Manipulador (Sucesso / Falha / Reversão): Um Manipulador de Ação é uma ação que é executada após outra ação ser bem-sucedida ou falhar. Eles são usados para registrar status, rastrear progresso ou reverter os efeitos de uma ação falhada. Os manipuladores disponíveis são os seguintes:

    • Manipulador de Sucesso: Uma ação que é executada quando a ação principal é concluída com sucesso.

    • Manipulador de Falha: Uma ação que é executada quando a ação principal falha.

    • Manipulador de Reversão: Uma ação que reverte os efeitos de todas as ações bem-sucedidas que ocorreram antes de uma ação falhada em uma sequência de eventos.

  • HTML: Linguagem de Marcação de Hipertexto (HTML) é a linguagem padrão para criar páginas web e aplicações web. Juntamente com folhas de estilo em cascata (CSS) e JavaScript, é uma das principais tecnologias usadas para aplicações web.

I

  • Ícone: Este tipo de controle exibe uma imagem como um ícone.

  • IDE: O IDE (Ambiente de Desenvolvimento Integrado) é onde você cria, constrói, mantém e lança aplicativos. Seu acesso a certas áreas depende do seu papel de usuário e permissões.

  • Imagem: Este tipo de controle exibe imagens.

  • Em linha: Esta configuração de painel permite que você crie e edite registros diretamente na página atual.

  • Inner Join: Este tipo de junção é usado na lógica de negócios para combinar tabelas. Ele retorna todas as colunas que têm dados correspondentes em ambas as tabelas.

  • Instância: Uma instância do App Builder consiste em um servidor web e um servidor de banco de dados, que geralmente são hospedados em ambientes separados. O servidor web executa a interface do usuário e a lógica de negócios do aplicativo, enquanto o servidor de banco de dados armazena todos os dados do aplicativo. Juntos, esses servidores formam um ambiente completo e operacional do App Builder conhecido como instância.

  • Interface: Isso se refere a todos os elementos em uma página, como botões, navegação ou barras de ferramentas.

  • Eventos Intrínsecos: Estes são os eventos padrão que existem em todas as tabelas. Eles incluem Atualizar, Excluir, Inserir e Salvar. Você pode configurar esses eventos no nível do painel para adicionar processos e funções a uma página.

J

  • Junções: Você usa junções na camada de lógica de negócios com objetos de dados para criar relacionamentos entre tabelas.

  • Colunas de Junção: Quando você junta tabelas, deve especificar quais colunas elas têm em comum. Estas são geralmente colunas de ID compartilhadas pelas tabelas.

  • JSON: JSON (Notação de Objetos JavaScript) é um formato leve de intercâmbio de dados baseado em texto que é fácil para os humanos lerem e escreverem e fácil para as máquinas analisarem e gerarem. É amplamente utilizado para transmitir dados entre um servidor e uma aplicação web, como uma alternativa ao XML.

K

L

  • Visibilidade do Rótulo: Isso permite escolher se os rótulos nos controles estão visíveis ou ocultos.

  • Layout: Isso determina como as informações são dispostas e exibidas em uma página. As opções incluem o seguinte:

    • Lado a lado (da esquerda para a direita).
    • Empilhado (de cima para baixo).
    • Assistente (exibindo um painel após o outro).
  • Esquerda e Direita: Esses termos referem-se aos lados de uma equação quando se trabalha na lógica na camada de negócios.

  • Link Para Página: Esta configuração controla se um painel se conecta a outra página ou a um recurso externo.

  • Vinculação: É possível vincular painéis e páginas entre si. A vinculação de páginas permite que um painel se conecte a uma página diferente. Os critérios de vinculação definem como os campos são restritos.

  • Controle de Lista: Este tipo de controle permite que os usuários escolham a partir de uma lista de opções.

  • Designer Ao Vivo: Este recurso fornece uma maneira mais rápida para os desenvolvedores editarem e manterem páginas de aplicativos.

  • Localização: Isso adapta a experiência do usuário a um local ou mercado específico, incluindo requisitos de idioma e técnicos, como formatos de data ou moeda.

  • Registro: Um registro é um histórico de eventos, mensagens e erros que ocorrem dentro de um aplicativo. O App Builder fornece vários tipos de registros para depuração, monitoramento e auditoria, incluindo Histórico de Eventos, registros de Rastreamento para diagnósticos, registros de Segurança para eventos relacionados a senhas e registros gerais de aplicativos.

  • Tipo de Dado Lógico: Isso define as características dos dados para uma coluna, independentemente de como estão fisicamente armazenados no banco de dados.

  • Tipo de Armazenamento Lógico: Estas são categorias para um tipo de dado lógico.

M

  • Tabela Gerenciada: Uma tabela normal com dados gerenciados pelo App Builder com base em um usuário, janela ou sessão.

  • Menu: Estes são os links de navegação visíveis em um aplicativo. Você pode configurar um menu de aplicativo, um menu da página inicial (exibido na página inicial) ou um menu móvel (exibido em dispositivos móveis). Um menu de aplicativo geralmente aparece no canto superior direito de um aplicativo, à esquerda da gaveta de ações.

  • Menu Designer: Isso permite que você atribua páginas a um menu e atualize as configurações do menu.

  • Metodologia: Isso se refere ao sistema de métodos e abordagens usados ao construir aplicativos.

  • Microsoft SQL Server: Microsoft SQL Server é um sistema de gerenciamento de banco de dados relacional (RDBMS) da Microsoft.

  • MS CRM: MS CRM é o Microsoft Dynamics CRM, um software de gerenciamento de relacionamento com o cliente (CRM).

  • mvSQL: Esta é a própria versão do App Builder de SQL. Você pode usá-lo como um formato intermediário com o construtor de regras ou para escrever regras manualmente.

  • MySQL: Um sistema de gerenciamento de banco de dados relacional (RDBMS) de código aberto.

N

  • Menu Aninhado: Este é um menu dentro de outro menu. Ele permite criar uma lista suspensa de mais itens de menu, o que é útil para organizar um menu.

O

  • Padrões de OnInsert: Isso permite que você adicione uma regra padrão que define o valor de uma coluna ao adicionar um novo registro.

  • Operador: Estes são símbolos que realizam operações em valores ou variáveis, como >, <, >=, <= ou <>.

  • Oracle: Uma empresa conhecida por desenvolver e comercializar software de banco de dados, sistemas em nuvem e software empresarial, especialmente seus próprios sistemas de gerenciamento de banco de dados.

  • Outer Join: Este tipo de junção é usado na lógica de negócios. Ele seleciona todos os registros de uma tabela, mesmo que a outra tabela não tenha valores correspondentes.

P

  • Página: Este é um contêiner exibido na camada da interface do usuário do aplicativo, composto por painéis.

  • Page Designer: Isso permite criar e gerenciar páginas em um aplicativo.

  • Page Wizard: Isso ajuda a adicionar rapidamente uma página a um aplicativo.

  • Panel: Este é um contêiner em uma página, considerado a unidade básica de design. Geralmente está vinculado a um objeto de negócios ou tabela. O App Builder possui vários tipos de painéis:

    • Calendar Panel: Preenche um calendário com informações de uma fonte de dados. É usado para agendar e gerenciar eventos, compromissos ou qualquer informação baseada em datas.

    • Chart Panel: Exibe dados em várias representações gráficas, como gráficos de barras, colunas, linhas e áreas. Utiliza o motor Highcharts e pode ser vinculado a outros painéis para mostrar dados detalhados.

    • Custom HTML Panel: Um painel que utiliza templates HTML/CSS para exibir dados e imagens, permitindo layouts e designs altamente personalizados.

    • File Browser Panel: Conecta-se a um sistema de arquivos local ou de rede para exibir um diretório de arquivos, permitindo que os usuários façam upload e download de arquivos.

    • Form Panel: Exibe dados de um único registro em um layout vertical com rótulos e valores. É frequentemente usado para janelas pop-up ou páginas de detalhes.

    • Frame Panel: Reserva um espaço em uma página onde o conteúdo de outras páginas é carregado quando um link é clicado, permitindo elementos de navegação persistentes, como um menu lateral.

    • Gantt Panel: Exibe um gráfico de Gantt para planejamento e agendamento de projetos, mostrando tarefas, durações e dependências.

    • Grid Panel: Exibe múltiplos registros de uma fonte de dados em uma grade semelhante a uma planilha, com linhas e colunas.

    • Lane Panel: Exibe informações agrupadas em um formato semelhante a um painel de azulejos, mas com a capacidade adicional de exibir dados vertical ou horizontalmente.

    • Map Panel: Exibe um mapa com dados visualizados por localização geográfica, utilizando a API Highmaps.

  • Painel de Gráfico de Rede: Exibe interconexões entre um conjunto de entidades, onde cada entidade é um nó e as conexões são links.

  • Painel de Tabela Dinâmica: Exibe uma tabela dinâmica que resume dados de uma tabela mais extensa.

  • Painel de Blocos: Exibe múltiplos registros em um formato semelhante a cartões, organizados da esquerda para a direita.

  • Tamanho do Painel: Esta configuração de painel permite que você torne um painel maior ou menor em comparação com os outros ao seu redor.

  • Assistente de Painel: Isso ajuda você a adicionar rapidamente um painel a uma página.

  • Foto: Este tipo de controle exibe uma imagem como uma foto em tamanho real.

  • Tabela Dinâmica: Uma tabela dinâmica resume e reorganiza dados, por exemplo, transformando linhas em colunas. No App Builder, uma Regra de Tabela Dinâmica é usada para criar uma tabela dinâmica do lado do servidor que pode ser exibida em um painel. Isso permite que você transforme dados para vê-los de diferentes perspectivas, facilitando a análise e a identificação de tendências.

  • Plugin: Plugins permitem que você amplie a funcionalidade do App Builder usando C#.

  • Formulário Popup: Este tipo de Layout de Painel faz com que a página do Formulário resultante apareça como um popup quando aberta.

  • Independente da Camada de Apresentação: Isso significa que a lógica central do software funciona independentemente de sua interface de usuário. Isso permite que suporte várias plataformas, como IIS, Apache, iOS e Android, sem precisar alterar a lógica subjacente.

  • Servidor de Apresentação: Isso fornece informações de conexão para a camada de interface do aplicativo.

  • Chave Primária: Cada tabela deve ter pelo menos uma. Ela identifica exclusivamente um registro.

  • Prioridade: Quando o espaço na tela é limitado, isso determina quais campos aparecem.

  • Propósito: Isso define o tipo de regra de negócios que você deseja criar na camada de lógica de negócios.

Q

R

  • RDBMS: Um RDBMS (sistema de gerenciamento de banco de dados relacional) é um sistema de gerenciamento de banco de dados (DBMS) que organiza dados em uma ou mais tabelas de colunas e linhas, com base no modelo relacional.

  • Reach: Este é um controle de segurança em nível de linha que controla o acesso de um usuário a categorias específicas de informações.

  • Read Only: Isso descreve uma coluna que não pode ser editada.

  • Realm: Um realm permite que administradores de segurança deleguem o provisionamento de usuários e a gestão de membros de grupos para desenvolvedores. Um realm contém um conjunto de aplicativos, cronogramas, grupos de segurança e provedores, e permite que um administrador de realm gerencie esses recursos.

  • Reference Table (Master): Esta tabela contém a chave primária para um relacionamento.

  • Relationship: Na camada de armazenamento de dados, é aqui que você configura relacionamentos de chaves primárias e estrangeiras entre tabelas.

  • Responsive Design: Esta abordagem de design faz com que os aplicativos se ajustem automaticamente e tenham uma boa aparência em diferentes dispositivos e tamanhos de tela.

  • Roles: Fontes de dados podem definir funções. Funções são grupos de permissões, que controlam o acesso de uma função a objetos de dados.

  • Rules: Você cria regras na camada de negócios para dar instruções sobre dados que podem ser salvos da camada de aplicação. Você também pode usá-las para alterar dados existentes na camada de dados.

  • Rule Builder: Esta é uma ferramenta visual para criar lógica de regras de negócios. Possui recursos de arrastar e soltar e mostra resultados em tempo real. Ela traduz suas regras em mvSQL ou SQL nativo.

S

  • SaaS: Software como Serviço (SaaS) é um modelo baseado em nuvem onde um terceiro hospeda aplicativos e os disponibiliza pela internet.

  • Salesforce: Salesforce é uma empresa líder em software baseado em nuvem que fornece tecnologia de gerenciamento de relacionamento com o cliente (CRM) e um conjunto de aplicativos em nuvem.

  • SAP: SAP é uma empresa multinacional de software conhecida por seu software de Planejamento de Recursos Empresariais (ERP) que ajuda a gerenciar operações comerciais.

  • Salvar Evento: Este evento padrão é executado sempre que um registro é salvo.

  • Selagem: Isso ocorre quando você bloqueia um app ou fonte de dados para impedir alterações adicionais, enquanto ainda permite que seus dados mudem.

  • Provedor de Segurança: Um provedor de segurança é um componente ou serviço que gerencia autenticação e autorização para um aplicativo. Ele gerencia identidades de usuários, credenciais e permissões de acesso. O App Builder permite configurar diferentes provedores de segurança para integrar com vários sistemas de autenticação, como OAuth, SAML ou Active Directory.

  • Sessão: Todas as suas interações acontecem dentro de uma sessão. Uma sessão começa quando você visita o App Builder pela primeira vez, e todas as solicitações posteriores de sua parte estão vinculadas a essa sessão.

  • Definir Cascata: Quando linhas na tabela mestre são excluídas ou atualizadas, as linhas correspondentes na tabela filha (com uma chave estrangeira) também são excluídas ou atualizadas.

  • Definir Padrão: Quando linhas na tabela mestre são excluídas ou atualizadas, as linhas correspondentes na tabela filha (com uma chave estrangeira) são definidas para seu valor padrão.

  • Definir Nulo: Quando linhas na tabela mestre são excluídas ou atualizadas, as linhas correspondentes na tabela filha (com uma chave estrangeira) são definidas como nulas.

  • Layout Lado a Lado: Este layout de página coloca painéis um ao lado do outro.

  • Site: Este hospeda um conjunto de aplicativos do App Builder, usuários e seus direitos.

  • Menu do Site: Isso proporciona aos usuários uma melhor experiência na página de entrada para visualizar e acessar aplicativos em um ambiente do App Builder.

  • SMS: Isso permite enviar notificações para smartphones.

  • SMTP: Protocolo Padrão de Transferência de Correio. Você deve configurá-lo corretamente no IDE para que um aplicativo utilize notificações.

  • SMTPS (Protocolo Seguro de Transferência de Correio Simples): Isso protege o email padrão (SMTP) adicionando uma camada de criptografia, como SSL ou TLS. Isso criptografa o conteúdo do email, cabeçalhos e detalhes de login enquanto se movem entre um cliente de email e o servidor.

  • Ordenar: Este é o processo de organizar dados em uma ordem significativa, como alfabética ou numérica.

  • Direção da Ordenação: Isso define se uma coluna é ordenada em ordem crescente ou decrescente em uma página.

  • Ordem da Ordenação: Isso determina a ordem na qual os campos são ordenados.

  • SQLite: Uma biblioteca em linguagem C que implementa um pequeno, rápido, autônomo e confiável mecanismo de banco de dados SQL. Ele é incorporado diretamente nos programas em vez de ser um banco de dados cliente-servidor.

  • Layout Empilhado: Este layout de página coloca painéis um sobre o outro.

  • Estilos: Esses permitem aplicar formatação ou estilização específica a uma página, painel ou elemento de controle.

  • Subtítulo: Isso pode ser usado para mostrar um valor abaixo de um título em listas.

  • Super Objeto: Um Super Objeto (também conhecido como Objeto REST) permite integrar uma API REST como se fosse uma tabela de dados tradicional, possibilitando eventos intrínsecos padrão e operações CRUD. Para alcançar isso, você configura dois componentes principais:

    • Many Comp: Define como recuperar e processar uma coleção de registros de um endpoint de API (por exemplo, uma solicitação GET para /api/resources).
    • Single Comp: Define a estrutura de um único registro dentro daquela coleção, tipicamente para endpoints de API que operam em registros individuais (por exemplo, uma solicitação GET para /api/resources/{id}). Essas configurações mapeiam a estrutura de dados da API para o modelo de tabela do App Builder, permitindo que você defina métodos para inserir, atualizar e excluir linhas únicas de dados do seu super objeto.
  • Idiomas Suportados: É aqui que você configura quais outros idiomas seu aplicativo suporta.

  • Suporta Exclusão: Esta é uma configuração que permite que registros em uma tabela sejam excluídos.

  • Suporta Inserção: Esta é uma configuração que permite que novos registros sejam adicionados a uma tabela.

  • Suporta Atualização: Esta é uma configuração que permite que registros em uma tabela sejam atualizados.

  • Sincronizar: Isso atualiza o banco de dados físico com suas alterações.

T

  • Tabela: Estas são estruturas em fontes de dados que armazenam suas informações. As tabelas têm uma ou mais linhas, e cada linha possui uma ou mais colunas.

  • Tabela (Filha): Quando duas tabelas são unidas, esta tabela contém a chave estrangeira para o relacionamento.

  • Assistente de Tabela: Este fluxo de trabalho automatizado ajuda você a criar uma tabela de duas maneiras: usando um construtor de tabela (para definir manualmente uma tabela) ou fazendo o upload de uma planilha do Excel.

  • Alvo: Esta é a tabela contra a qual você deseja construir sua regra de negócios.

  • Designer de Modelo: É aqui que você cria e gerencia modelos para seu aplicativo. Os modelos contêm informações formatadas personalizadas e permitem que você ajuste a aparência e a sensação do seu aplicativo.

  • Colunas Temporárias: Este recurso permite que você tenha colunas editáveis em uma regra que não estão vinculadas a uma tabela física.

  • Texto: Este tipo de controle permite que você digite texto em um campo.

  • Área de Texto: Este tipo de controle é para quantidades maiores de texto.

  • Temas: Estes controlam o esquema de cores e outras propriedades visuais de um aplicativo. Você pode criar temas com designs específicos para branding.

  • Título: Este é o que é exibido em vez da chave primária para listas.

  • Expressão Total: Esta é uma equação usada para mostrar um total, como preço × quantidade.

  • Função Total: Você pode adicionar isso a uma coluna com números para mostrar a soma, média, contagem, valor mínimo ou máximo dessa coluna.

  • Traduções: Este recurso permite que aplicativos suportem vários idiomas. As chaves e suas traduções são armazenadas em um pacote do App Builder, que está vinculado a aplicativos e fontes de dados.

  • Rastreamento: Este é um recurso de diagnóstico que permite que desenvolvedores solucionem problemas em aplicativos.

  • Criptografia de Dados Transparente (TDE): Esta tecnologia criptografa arquivos de dados no disco. É "transparente" porque a criptografia e a descriptografia acontecem automaticamente quando os dados são lidos ou gravados, sem necessidade de alterações no código do aplicativo.

U

  • Camada de UI: É aqui que você constrói o aplicativo e personaliza a interface do usuário com a qual os usuários interagem.

  • Chave Única: Uma chave única é uma restrição em um banco de dados que garante que todos os valores em uma coluna ou um conjunto de colunas sejam únicos. Ao contrário de uma chave primária, uma tabela pode ter várias chaves únicas, e uma coluna de chave única pode aceitar um valor nulo. Ela é usada para evitar registros duplicados em uma tabela.

  • Procedimento Não Armazenado: No App Builder, isso é como um procedimento armazenado, mas nunca é salvo no banco de dados. É uma ação de banco de dados que cria, atualiza ou exclui linhas da fonte de dados. Você constrói procedimentos não armazenados em tempo de execução com base em uma regra CRUD e os projeta usando mvSQL.

  • Atualizar: Este tipo de ação altera dados.

  • Uso: Isso permite que você defina um título e um subtítulo para listas da camada de fonte de dados.

  • Eventos Definidos pelo Usuário: Estes são eventos que você define para criar ou aprimorar um processo de negócios.

V

  • Validação: As regras de validação protegem os dados de alterações indesejadas ou incorretas.

  • Valor: Gráficos usam isso como o tipo de controle para mostrar o eixo X (horizontal) em um gráfico.

  • Visualização: Na terminologia de banco de dados, uma visualização é uma tabela virtual baseada no conjunto de resultados de uma instrução SQL. Uma visualização contém linhas e colunas, assim como uma tabela real. Os campos em uma visualização são campos de uma ou mais tabelas reais no banco de dados. As visualizações podem ser usadas para simplificar consultas complexas, aumentar a segurança restringindo o acesso aos dados e apresentar os dados de uma perspectiva diferente.

W

  • Widget: Widgets permitem que desenvolvedores usem código de terceiros ou seu próprio código para exibir um controle personalizado em uma página.

  • Largura: Esta configuração determina quanto espaço uma coluna ou elemento ocupa.

  • Assistente: Esta opção de layout de página permite definir um fluxo de trabalho com botões Anterior, Próximo e Concluir para navegação.

  • Fluxo de Trabalho: O App Builder suporta dois tipos de fluxos de trabalho: orientados a eventos e orientados a condições.

X

  • XP CRUD: Este é um tipo de regra CRUD que você pode usar entre objetos de negócios em diferentes plataformas (XP significa cross-platform).

Y

Z

  • Zonas: (Obsoleto e substituído por Grupos.) Este é um recurso de interface do usuário que oferece mais flexibilidade e controle sobre o layout do conteúdo dentro de um painel em uma página.