Ir para o conteúdo

Transforme as suas conexões em um bônus de fim de ano com o nosso novo Programa de Indicação de Clientes! Saiba mais

Esta documentação é para a versão 4 e posterior do App Builder, o novo nome do Vinyl. Acesse a documentação do Vinyl aqui.

Metodologia de nomenclatura no Jitterbit App Builder

O Jitterbit tem uma metodologia que define convenções de nomenclatura a serem seguidas ao desenvolver e manter aplicativos do App Builder. É importante seguir essas convenções de nomenclatura para fins de consistência e simplicidade, e para que qualquer aplicativo do App Builder possa ser compreendido de forma rápida e fácil por diferentes desenvolvedores do App Builder.

Este documento descreverá convenções de nomenclatura e fornecerá exemplos para ajudar a ilustrar.

Camada de lógica de negócios

Regras de negócios

As seguintes diretrizes gerais devem ser usadas ao nomear Business Rules no App Builder. Diferentes tipos de Business Rule são enumerados, juntamente com exemplo(s) de cada um.

Objetos de negócios habilitados para eventos:

  • Alvo ({{Business Object Descriptor}})

Tudo o mais:

  • Alvo ({{Purpose or Subtype}}) {{Descriptor}}- {{Optional Filter}}

Objeto de negócios com eventos (MRP/SRP/Board)

  • {{Target}}({{Descriptor}})
  • Exemplos:
    • Cliente (Detalhes)
    • Pedido (Detalhes)

Objeto de negócios com subtipo de relatório Gráfico/Calendário/Pivô/Mapa/Gráfico de rede/Gantt/Relatório

  • {{Target}}({{Edge Case Subtype}}) {{Descriptor}}
  • Exemplos:
    • Visitas ativas do cliente (calendário)
    • Cronograma do projeto do cliente (Gantt)
    • Tendência de vendas do cliente (gráfico) por mês - Pedidos aprovados

Lista

  • {{Target}} (Lista) {{Optional Descriptor}}
  • Exemplos:
    • Cliente (Lista)
    • Cliente (Lista) Quem

Subconsulta

  • {{Target}}(Subconsulta) {{Descriptor}}
  • Exemplo:
    • Cliente (Subconsulta) Concatenar Termo de Pesquisa

CRUD/migração - Subtipo Inserir/Atualizar/Cram/Excluir

Inserir
  • {{Target}}({{Subtype}}) {{Descriptor|Source}}
  • Exemplo:
    • Cliente (Inserir) Salesforce
Amontoar
  • {{Target}}({{Subtype}}) {{Descriptor|Source}}
  • Exemplo:
    • Cliente (Cram) Salesforce
Atualizar
  • {{Target}}({{Subtype}}) {{Descriptor|Field Names}}
  • Exemplo:
    • ID de posição do cliente (atualização) - Positivo
Excluir
  • {{Target}}({{Subtype}}) {{Descriptor}}
  • Exemplo:
    • Cliente (Excluir) Nenhuma atividade

Padrão

  • {{Target}} (Padrão) {{FieldNames}}- {{SourceTable}}
  • Exemplos:
    • Cliente (Padrão) AccountStatusID
    • Cliente (Padrão) País, LeadSource - Parâmetro

Funções SQL de desempenho - Group By, Union, Pivot, Stuff

  • {{Target}} {{SQL Function}} {{Descriptor}}
  • Exemplos:
    • Cliente (Agrupar por) País, Estado - Ativo
    • Cliente (Pivot) Posição
    • Cliente (União) Cliente, Prospecto, Contatos
    • Cliente (Coisas) Nomes de Contato

Validação

  • {{Target}}(Validação) {{Descriptor}}
  • Exemplo:
    • Nome do cliente (validação) muito curto

Visibilidade

  • {{Target}}(Visibilidade) {{Descriptor|Source Table}}
  • Exemplo:
    • Cliente (Visibilidade) CustomerType

Ponte

  • {{Target}} (Ponte) {{Description}}
  • Exemplo:
    • Ordem (Ponte) falhou

Alcançar

  • {{Target}} (Alcançar) {{Descriptor|Source Table}}
  • Exemplo:
    • Cliente (Alcance) CustomerType

Gancho de rede

  • {{Target}}(Webhook) {{Descriptor}}
  • Exemplo:
    • Cliente (Webhook) Externo