Metodología de Denominación de Vinyls¶
Jitterbit tiene una metodología que define las convenciones de nomenclatura a seguir al desarrollar y mantener aplicaciones Vinyl. Es importante seguir estas convenciones de nomenclatura por motivos de coherencia y simplicidad, y para que diferentes desarrolladores de Vinyl puedan comprender rápida y fácilmente cualquier aplicación de Vinyl.
Este documento describirá las convenciones de nomenclatura y proporcionará ejemplos para ayudar a ilustrar.
Capa de Lógica Empresarial¶
Reglas del Negocio¶
Se deben utilizar las siguientes pautas generales al nombrar reglas comerciales en Vinyl. Se enumeran diferentes tipos de reglas comerciales, junto con ejemplos de cada una.
Objetos comerciales habilitados para eventos:
- Objetivo ({{Business Object Descriptor}})
Todo lo demas:
- Objetivo ({{Purpose or Subtype}}) {{Descriptor}} – {{Optional Filter}}
Objeto de Negocio con Eventos (mrp/srp/board)¶
- {{Target}} ({{Descriptor}})
- Ejemplos:
- Cliente (Detalles)
- Orden (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:
- Visitas activas del cliente (calendario)
- Cronograma del proyecto del cliente (Gantt)
- Tendencia de ventas de clientes (gráfico) 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
Atestar¶
- {{Target}} ({{Subtype}}) {{Descriptor|Source}}
- Ejemplo:
- Cliente (Cram) Salesforce
Actualizar¶
- {{Target}} ({{Subtype}}) {{Descriptor|Field Names}}
- Ejemplo:
- Identificación permanente del cliente (actualización) - Positiva
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), LeadSource - Parámetro
Funciones SQL de Rendimiento: Agrupar Por, Unión, Pivote, Cosas¶
- {{Target}} {{SQL Function}} {{Descriptor}}
- Ejemplos:
- Cliente (agrupar por) País, Estado - Activo
- Posición del cliente (pivote)
- Cliente (Unión) Cliente, Cliente potencial, Contactos
- Nombres de contacto del cliente (cosas)
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:
- Error en el pedido (puente)
Alcanzar¶
- {{Target}} (Alcanzar) {{Descriptor|Source Table}}
- Ejemplo:
- Cliente (Alcance) Tipo de cliente
Gancho Web¶
- {{Target}} (webhook) {{Descriptor}}
- Ejemplo:
- Cliente (Webhook) Externo