Saltar al contenido

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