Metodología de nombres en Jitterbit App Builder
Jitterbit utiliza una metodología que define las convenciones de nomenclatura que se deben seguir al desarrollar y mantener aplicaciones de App Builder. Es importante seguir estas convenciones para lograr coherencia y simplicidad, y para que cualquier aplicación de App Builder sea fácil y rápida de entender para diferentes App Builder.
Este documento describirá las convenciones de nomenclatura y proporcionará ejemplos para ayudar a ilustrarlo.
Capa de lógica empresarial
Reglas de negocio
Se deben seguir las siguientes pautas generales al nombrar reglas de negocio en App Builder. Se enumeran diferentes tipos de reglas de negocio, junto con ejemplos de cada uno.
Objetos de negocio habilitados para eventos:
- Objetivo ({{Business Object Descriptor}})
Todo lo demás:
- Objetivo ({{Purpose or Subtype}}) {{Descriptor}}- {{Optional Filter}}
Objeto de negocio con eventos (MRP/SRP/Tablero)
- {{Target}}({{Descriptor}})
- Ejemplos:
- Cliente (Detalles)
- Pedido (Detalles)
Objeto de negocio con subtipo de informe: Gráfico/Calendario/Pivote/Mapa/Gráfico de red/Gantt/Informe
- {{Target}}({{Edge Case Subtype}}) {{Descriptor}}
- Ejemplos:
- Cliente (Calendario) Visitas activas
- Cliente (Gantt) Cronograma del proyecto
- Cliente (Gráfico) Tendencia de ventas por mes - Pedidos aprobados
Lista
- {{Target}} (Lista) {{Optional Descriptor}}
- Ejemplos:
- Cliente (Lista)
- Cliente (Lista) ¿Quién?
Subconsulta
- {{Target}}(Subconsulta) {{Descriptor}}
- Ejemplo:
- Cliente (Subconsulta) Concatenar término de búsqueda
CRUD/migración - Subtipo Insertar/Actualizar/Cram/Eliminar
Insertar
- {{Target}}({{Subtype}}) {{Descriptor|Source}}
- Ejemplo:
- Cliente (Insertar) Salesforce
Atiborrarse
- {{Target}}({{Subtype}}) {{Descriptor|Source}}
- Ejemplo:
- Cliente (Cram) Salesforce
Actualizar
- {{Target}}({{Subtype}}) {{Descriptor|Field Names}}
- Ejemplo:
- ID de estado del cliente (actualización) - Positivo
Borrar
- {{Target}}({{Subtype}}) {{Descriptor}}
- Ejemplo:
- Cliente (Eliminar) Sin actividad
Por defecto
- {{Target}} (Por defecto) {{FieldNames}}- {{SourceTable}}
- Ejemplos:
- ID de estado de cuenta del cliente (predeterminado)
- País del cliente (predeterminado), Origen del cliente potencial - Parámetro
Funciones SQL de rendimiento: Agrupar por, Unión, Pivotar, Cosas
- {{Target}} {{SQL Function}} {{Descriptor}}
- Ejemplos:
- Cliente (Agrupar por): País, Estado - Activo
- Cliente (Pivote): Posición
- Cliente (Unión): Cliente, Prospecto, Contactos
- Cliente (Personal): Nombres de los contactos
Validación
- {{Target}}(Validación) {{Descriptor}}
- Ejemplo:
- Nombre del cliente (Validación) demasiado corto
Visibilidad
- {{Target}}(Visibilidad) {{Descriptor|Source Table}}
- Ejemplo:
- Cliente (Visibilidad) Tipo de cliente
Puente
- {{Target}} (Puente) {{Description}}
- Ejemplo:
- Pedido (Puente) Fallido
Alcanzar
- {{Target}} (Alcanzar) {{Descriptor|Source Table}}
- Ejemplo:
- Cliente (Alcance) Tipo de cliente
Webhook
- {{Target}}(Webhook) {{Descriptor}}
- Ejemplo:
- Cliente (Webhook) Externo