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