Zum Inhalt springen

Benennungsmethodik im Jitterbit App Builder

Jitterbit verfügt über eine Methodik, die Namenskonventionen für die Entwicklung und Wartung von App Builder Apps definiert. Die Einhaltung dieser Namenskonventionen ist aus Gründen der Konsistenz und Einfachheit wichtig, damit jede App Builder App von verschiedenen App Builder-Entwicklern schnell und einfach verstanden werden kann.

In diesem Dokument werden Namenskonventionen beschrieben und anhand von Beispielen veranschaulicht.

Geschäftslogikebene

Geschäftsregeln

Die folgenden allgemeinen Richtlinien sollten bei der Benennung von Geschäftsregeln im App Builder beachtet werden. Es werden verschiedene Geschäftsregeltypen mit entsprechenden Beispielen aufgeführt.

Ereignisfähige Geschäftsobjekte:

  • Ziel ({{Business Object Descriptor}})

Alles andere:

  • Ziel ({{Purpose or Subtype}}) {{Descriptor}}- {{Optional Filter}}

Geschäftsobjekt mit Ereignissen (MRP/SRP/Board)

  • {{Target}}({{Descriptor}})
  • Beispiele:
    • Kunde (Details)
    • Bestellung (Details)

Geschäftsobjekt mit Untertyp-Reporting: Diagramm/Kalender/Pivot/Karte/Netzwerkdiagramm/Gantt/Bericht

  • {{Target}}({{Edge Case Subtype}}) {{Descriptor}}
  • Beispiele:
    • Kunden (Kalender) - Aktive Besuche
    • Kunden (Gantt) - Projektzeitleiste
    • Kunden (Diagramm) - Umsatzentwicklung nach Monat - Genehmigte Bestellungen

Liste

  • {{Target}}(Liste) {{Optional Descriptor}}
  • Beispiele:
    • Kunde (Liste)
    • Kunde (Liste) Wer

Unterabfrage

  • {{Target}}(Unterabfrage) {{Descriptor}}
  • Beispiel:
    • Kunde (Unterabfrage) Suchbegriff verketten

CRUD/Migration - Untertyp Einfügen/Aktualisieren/Cram/Löschen

Einfügen
  • {{Target}}({{Subtype}}) {{Descriptor|Source}}
  • Beispiel:
    • Kunde (Einfügen) Salesforce
Cram
  • {{Target}}({{Subtype}}) {{Descriptor|Source}}
  • Beispiel:
    • Kunde (Cram) Salesforce
Aktualisieren
  • {{Target}}({{Subtype}}) {{Descriptor|Field Names}}
  • Beispiel:
    • Kunden-ID (Aktualisierung) - Positiv
Löschen
  • {{Target}}({{Subtype}}) {{Descriptor}}
  • Beispiel:
    • Kunde (Löschen) Keine Aktivität

Standard

  • {{Target}} (Standard) {{FieldNames}}- {{SourceTable}}
  • Beispiele:
    • Kunde (Standard) AccountStatusID
    • Kunde (Standard) Land, LeadSource - Parameter

Leistungsstarke SQL-Funktionen - Gruppieren nach, Union, Pivot, Stuff

  • {{Target}} {{SQL Function}} {{Descriptor}}
  • Beispiele:
    • Kunde (Gruppieren nach) Land, Bundesland - Aktiv
    • Kunde (Pivot) Status
    • Kunde (Union) Kunde, Interessent, Kontakte
    • Kunden (Personal) Kontaktnamen

Validierung

  • {{Target}} (Validierung) {{Descriptor}}
  • Beispiel:
    • Kundenname (Validierung) zu kurz

Sichtbarkeit

  • {{Target}}(Sichtbarkeit) {{Descriptor|Source Table}}
  • Beispiel:
    • Kunde (Sichtbarkeit) Kundentyp

Brücke

  • {{Target}} (Brücke) {{Description}}
  • Beispiel:
    • Auftrag (Bridge) fehlgeschlagen

Erreichen

  • {{Target}} (Erreichen) {{Descriptor|Source Table}}
  • Beispiel:
    • Kunde (Reichweite) Kundentyp

Webhook

  • {{Target}}(Webhook) {{Descriptor}}
  • Beispiel:
    • Kunde (Webhook) Extern