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