Ir para o conteúdo

App Builder metodologia de Nomenclatura

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

Este documento descreverá convenções de nomenclatura, bem como 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 Regras de Negócios em {{nm.ab}}. Diferentes tipos de regras de negócios são enumerados, juntamente com exemplo(s) de cada um.

Objetos de negócios habilitados para eventos:

  • Target ({{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 Relatórios de Subtipo 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