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