Dieser Text wurde mit dem automatisierten Übersetzungssystem von Salesforce übersetzt. Nehmen Sie an unserer Umfrage teil, um Feedback zu diesem Inhalt zu geben und uns mitzuteilen, was Sie als Nächstes sehen möchten.
Note
Erste Schritte mit Plattformentscheidungsleitfäden
In diesem Abschnitt finden Sie praktische Anleitungen für wichtige architektonische Entscheidungen zu Salesforce Platform-Funktionen. Sie umfasst asynchrone Verarbeitung, durch Datensätze ausgelöste Ereignisse, Formularerstellung, ereignisgesteuerte Architektur und schrittbasierte asynchrone Frameworks, um Architekten beim Entwerfen skalierbarer, wartungsfreundlicher und leistungsstarker Plattformlösungen zu unterstützen.
Asynchrone Verarbeitung
Die asynchrone Verarbeitung bietet Anleitungen zu Tools und Ansätzen für asynchrone Vorgänge in Salesforce:
- Tools für die asynchrone Verarbeitung: Vergleich von warteschlangenfähigem Apex, geplantem Apex, Plattformereignisauslösern, Datenerfassung ändern, geplanter Pfad (nach Commit-Flows) und asynchroner Pfad (durch Datensätze ausgelöste Flows) mit Anleitungen zu geeigneten Anwendungsfällen.
- Serverseitige asynchrone Verarbeitung: Muster für langfristige Datenbankvorgänge, externe Callouts und die Verarbeitung von Datensätzen mit großem Volumen.
- Clientseitige asynchrone Verarbeitung: Techniken wie Apex Continuation Callouts und clientseitige asynchrone Verarbeitung, die in Browsern oder mobilen Anwendungen ausgeführt werden können.
- Beschlussrahmen: Ziehen Sie die Validierung von Anwendungsfällen, die Skalierbarkeit, das Verständnis, wann Transaktionen wirklich asynchron sind, die Überwachung und die Verarbeitung von Ereignissen mit extremer Belastung in Betracht.
- Bewährte Vorgehensweisen und Anti-Patterns: Anleitung für die ordnungsgemäße Verwendung, einschließlich ausgehender Integrationen, Überwachung und Vermeidung häufiger Fallstricke.
Ermöglicht es Architekten, skalierbare, zuverlässige und wartbare asynchrone Muster zu implementieren und so Fallstricke zu vermeiden, die die Leistung beeinträchtigen.
Erstellen von Formularen
In "Formulare erstellen" erhalten Architekten Anleitungen zu Salesforce-Formularerstellungsoptionen:
- Formularerstellungstools: Vergleich von dynamischen Formularen, Bildschirm-Flow, OmniStudio, Bildschirm-Flow mit Lightning Web Components (LWC) und LWC, einschließlich Fertigkeiten und Lizenzüberlegungen.
- Beschlussrahmen: Berücksichtigen Sie Objektauswirkung, Formularumfang, Navigation, Standort (Anwendung, Mobilgerät, Web), Benutzeroberfläche und Testautomatisierung.
- Anleitung zur Werkzeugauswahl: Empfehlungen von einfachen Datensatzlayouts bis hin zu mehrseitigen Assistenten und Formularen mit Branding für Kunden.
- Kombinationsmuster: Anleitung zum Kombinieren von Tools, z.B. Bildschirm-Flow-Navigation mit LWC-Stil.
- Erweiterte Funktionen: Im Detail werden Funktionen und Einschränkungen beschrieben, um die Auswahl des Tools zu unterstützen.
Hilft Architekten, den richtigen Ansatz für die Formularerstellung für ihre spezifischen Anforderungen an Benutzeroberfläche, Funktionen und Integration auszuwählen.
Ereignisgesteuerte Architektur
Die ereignisgesteuerte Architektur bietet eine umfassende Anleitung zu Salesforce-Tools und -Mustern für Eventing:
- Eventing-Tools: Übersicht über Plattformereignisse, Datenerfassung ändern, Pub/Sub-API, MuleSoft Anypoint, Streaming-API und Integrationsüberlegungen.
- Ereignisgesteuerte Muster: Enthält Veröffentlichungs-/Abonnement-, Fanout-, übergebene Nachrichten, Streaming- und Warteschlangenmuster für verschiedene ereignisgesteuerte Anwendungsfälle.
- Integration in MuleSoft: Verwenden von Anypoint-Konnektoren (Pub/Sub, JMS, Kafka, Solace, MQ, MQTT, AMQP) für Unternehmensarchitekturen.
- Plattformereignisse und Datenerfassung ändern: Anleitung zu bevorzugten Mechanismen für die Veröffentlichung von Datensatz- und Feldänderungen mit Migration von PushTopic/Generic Events.
- Implementierungsmuster: Bewährte Vorgehensweisen für Skalierbarkeit, Konsistenz, Fehlerbehandlung und Überwachung.
Ermöglicht es Architekten, skalierbare, nahezu echtzeitgesteuerte Systeme zu entwerfen, die mehrere Systeme effizient verbinden.
Schrittbasiertes asynchrones Framework
Das schrittbasierte asynchrone Framework bietet ein Framework für die modulare, skalierbare asynchrone Auftragsverarbeitung:
- Framework-Architektur: Zu den Komponenten zählen warteschlangenfähiges Apex, Finalizer, geplanter Flow, Apex Cursors, aufrufbare Aktionen und Slack-Integrationen.
- Schrittbasierte Verarbeitung: Breaks arbeiten in unabhängige Schritte, die ausgeführt, wiederholt und neu gestartet werden können, mit gemeinsamer Governance und operativer Sichtbarkeit.
- Implementierungsanleitung: Muster für die Oberfläche "Schritt", "Schrittprozessor", "Aufrufbare Apex-Ebene", "Verzögerungsverarbeitung" und "Benachrichtigungen".
- Bewährte Vorgehensweisen: Empfohlen, wenn die meisten Informationen in CRM vorhanden sind, für Arbeitslasten mit hohem Volumen und für die hierarchische oder baumbasierte Datensatzverarbeitung; Hinweise, wann sie nicht verwendet werden sollten.
- Funktionen auf Unternehmensebene: Governance, Compliance, Statusverteilung, Fortschrittsverfolgung, SLA-Überwachung, Fehlerdiagnose und Protokollierung auf Auditebene.
Bietet Architekten eine skalierbare Alternative zu monolithischen Batchaufträgen und verketteten asynchronen Aufrufen und unterstützt Salesforce-Arbeitslasten mit hohem Volumen bei voller betrieblicher Transparenz.
Durch Datensätze ausgelöste Automatisierung
Die durch Datensätze ausgelöste Automatisierung bietet das Framework zum Entwerfen der durch Datensätze ausgelösten Automatisierung auf Salesforce Platform:
- Werkzeugauswahl: Verwenden von durch einen Datensatz ausgelösten Flows im Vergleich zu Apex-Auslösern, gestützt auf die Automatisierungsdichte (niedrig, mittel, hoch) und die Auswahlmatrix für die Dichte.
- Automatisierungsdichte: Wie Sie die Automatisierungsmenge, das Datensatzvolumen und die Streuung der Abhängigkeiten bewerten, um Flow-, Hybrid- (Flow mit aufrufbarem Apex) oder Apex-Auslöser auszuwählen.
- Eintrittspunkte und Governance: Ein Einstiegspunkt pro Salesforce-Objekt; Anleitung zu Eintrittsbedingungen, Rekursionssteuerung und geordneter Ausführung.
- Asynchroner Aufruf: Wann und wie asynchrone Prozesse aus durch einen Datensatz ausgelösten Flows oder Apex aufgerufen werden können, mit Vorsicht bei der Fehlerbehandlung und Obergrenzen.
- Bewährte Vorgehensweisen: Muster für die Massenverarbeitung, hybrides Flow-Apex-Design und Vermeidung häufiger Fallstricke bei der Auslöserautomatisierung.
Ermöglicht Architekten das Entwerfen einer skalierbaren, wartungsfreundlichen und leistungsfähigen durch Datensätze ausgelösten Automatisierung, die an Plattformstandards ausgerichtet ist.
4 minute read
