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.
Intentional – Wartbarkeit
Weitere Informationen zu Well-Architected Easy → Intentional → Wartbarkeit → Standard vs Custom Functionals
| Wohin schauen? Produktbereich | Standort | Wie sieht gut aus? Muster |
|---|---|
| Data 360 | Organisation | ✅ Standard-Konnektoren werden nach Möglichkeit genutzt Wenn ein Standard-Konnektor verfügbar ist, sollten Sie die Auswirkungen der Implementierung eines benutzerdefinierten Datenstroms sorgfältig abwägen. Benutzerdefinierte Streams können Verbesserungen an Standardfunktionen nicht nutzen |
| Einstein | Org | ✅ Beginnen Sie mit vorhandenen Eingabeaufforderungen und passen Sie sie an Ihre Anforderungen an. Verwenden Sie bewährte Vorgehensweisen aus der Beispiel-Aufforderungsvorlagen-Bibliothek, statt eine neue Aufforderung neu zu entwerfen. |
| Einstein | Aufforderungsvorlagen | ✅ Eingabeaufforderungsvorlagen verwenden Einstein Search Retriever for RAG Low-Code Search Retriever werden anstelle von benutzerdefiniertem Apex verwendet, wenn die erweiterte Abrufgenerierung in einer Eingabeaufforderungsvorlage verwendet wird. |
| Platform | Apex | ✅ Es ist kein Code vorhanden, um standardmäßige Seitenaufrufmechanismen zu überschreiben |
| Plattform | Aura | ✅ Es ist kein Code vorhanden, um standardmäßige Seitenaufrufmechanismen zu überschreiben |
| Plattform | Aura | ✅ Kein Code versucht, die Plattformreihenfolge der Ausführung zu überschreiben oder zu umgehen |
| Plattform | Datenmodell | ✅ Keine Objekte weisen Namen oder Funktionen auf, die Standardobjekte duplizieren |
| Plattform | Datenmodell | ✅ Standardobjekte werden nicht für Zwecke verwendet, die weit außerhalb ihres vorgesehenen Umfangs liegen |
| Plattform | Entscheidungsdatensätze | ✅ Entscheidungsdatensätze zeigen Berechnung für kurz- und langfristige Kosten bei der Auswahl von Lösungen an |
| Plattform | Designstandards | ✅ Das Leitprinzip für Lösungen verwendet die folgende Priorität: 1. Verwenden Sie integrierte Plattformservices 2. Bevor Sie eine benutzerdefinierte Lösung erstellen, sollten Sie AppExchange-Anwendungen in Betracht ziehen. Verwenden von Low-Code-Anpassungen vor dem Schreiben von Code |
| Plattform | Designstandards | ✅ Es gibt ein klares Leitprinzip, um Lösungen vor unnötigen Anpassungen zu schützen |
| Plattform | Lightning Web Components (LWC) | ✅ Es ist kein Code vorhanden, um standardmäßige Seitenaufrufmechanismen zu überschreiben |
| Plattform | Lightning Web Components (LWC) | ✅ Kein Code versucht, die Plattformreihenfolge der Ausführung zu überschreiben oder zu umgehen |
| Plattform | Visualforce | ✅ Kein Code versucht, die Plattformreihenfolge der Ausführung zu überschreiben oder zu umgehen |
Weitere Informationen zu Well-Architected Easy → Intentional → Wartbarkeit → Technische Schulden
| Wohin schauen? Produktbereich | Standort | Wie sieht gut aus? Muster |
|---|---|
| Plattform | Entscheidungsdatensätze | ✅ KPIs für die Schuldensanierung vor/nach der Technik sind klar dokumentiert |
| Plattform | Entscheidungsdatensätze | ✅ Kompromissdiskussionen für Aktionen und Untätigkeit konzentrieren sich auf Geschäftskosten oder Vorteile |
| Plattform | Organisation | ✅ Keine nicht unterstützte oder veraltete Technologie ist in Salesforce-Organisationsverbindungen aktiv. Verwenden Sie den organisationsübergreifenden Adapter für Salesforce Connect |
| Plattform | Organisation | ✅ Keine nicht unterstützte oder veraltete Technologie ist aktiv Einschließlich: - Alle Benutzer arbeiten in Lightning Experience - Keine oder nur sehr wenige Verwendungen von @future in Apex (Queueable wird verwendet) - Alle Apex-Drittanbieter gehören zu AppExchange-Paketen - Keine aktiven Workflow-Regeln (Flow wird verwendet) - Keine aktiven Prozessgenerator-Prozesse (Flow wird verwendet) - PushTopic-Ereignisse (Änderungsdatenerfassung wird verwendet) - Allgemeine Ereignisse (Plattformereignisse werden verwendet) - API-Versionen vor 30.0 - Salesforce-Organisationsverbindungen verwenden organisationsübergreifenden Adapter für Salesforce Connect |
| Plattform | Organisation | ✅ Keine nicht unterstützte oder veraltete Technologie aktiv Keine oder nur sehr wenige Verwendungen von @future in Apex (Warteschlange wird verwendet) |
| Plattform | Organisation | ✅ Keine nicht unterstützte oder veraltete Technologie aktiv Alle Apex-Drittanbieter gehören zu AppExchange Paketen |
| Plattform | Organisation | ✅ Keine nicht unterstützte oder veraltete Technologie ist aktiv Alle Benutzer arbeiten in Lightning Experience |
| Plattform | Organisation | ✅ Keine nicht unterstützte oder veraltete Technologie ist aktiv Keine aktiven Workflow-Regeln (Flow wird verwendet) |
| Plattform | Organisation | ✅ Keine nicht unterstützte oder veraltete Technologie ist aktiv Keine aktiven Prozessgenerator-Prozesse (Flow wird verwendet) |
| Plattform | Organisation | ✅ Es sind keine nicht unterstützten oder veralteten Technologien aktiv PushTopic Events (Datenerfassung ändern wird verwendet) |
| Plattform | Organisation | ✅ Keine nicht unterstützte oder veraltete Technologie ist aktive API-Versionen vor 30.0 |
| Plattform | Organisation | ✅ Keine nicht unterstützte oder veraltete Technologie ist aktiv Allgemeine Ereignisse (es werden Plattformereignisse verwendet) |
| Plattform | Roadmap | ✅ Zustellbarkeiten und Start-/Enddatum sind klar |
| Plattform | Roadmap | ✅ Arbeit zur Behebung von technischen Schulden vorhanden |
Weitere Informationen zu Well-Architected Easy → Intentional → Wartbarkeit → Standard vs Custom Functionals
| Wohin schauen? Produktbereich | Standort | Was vermeiden? Anti-Pattern |
|---|---|
| Data 360 | Organisation | ⚠️ Seltene Verwendung von Standard-Konnektoren Implementieren eines benutzerdefinierten Datenstroms mit Batch- oder Streaming-Aufnahme, wenn dies mit einem Standard-Konnektor möglich ist |
| Einstein | Aufforderungsvorlagen | ⚠️ Eingabeaufforderungsvorlagen werden von Grund auf neu erstellt Eingabeaufforderungsvorlagen werden mit unterschiedlichen Stilen, Formulierungen und Formatierungen neu erstellt. |
| Einstein | Aufforderungsvorlagen | ⚠️ Eingabeaufforderungsvorlagen verwenden benutzerdefiniertes Apex für RAG Eine benutzerdefinierte Apex-Ressource wird in Ihren Eingabeaufforderungsvorlagen zum Implementieren von RAG verwendet. |
| Platform | Apex | ⚠️ Code versucht, die Plattformreihenfolge der Ausführung zu überschreiben oder zu umgehen |
| Plattform | Aura | ⚠️ Code ist vorhanden, um standardmäßige Seitenaufrufmechanismen zu überschreiben, häufig in Form einer Einzelseitenanwendung |
| Plattform | Aura | ⚠️ Code versucht, die Plattformreihenfolge der Ausführung zu überschreiben oder zu umgehen |
| Plattform | Datenmodell | ⚠️ Objekte duplizieren die Namen und/oder Funktionen von Standardobjekten |
| Plattform | Datenmodell | ⚠️ Standardobjekte werden für Zwecke verwendet, die weit über ihren vorgesehenen Umfang hinausgehen |
| Plattform | Entscheidungsdatensätze | ⚠️ Entscheidungsdatensätze berücksichtigen nicht sowohl kurz- als auch langfristige Kosten beim Erstellen oder Kauf von Lösungen |
| Plattform | Designstandards | ⚠️ Designstandards sind nicht vorhanden oder weisen keine klare Begründung für die Vermeidung nicht benötigter Anpassungen und Codes auf |
| Plattform | Lightning Web Components (LWC) | ⚠️ Code ist vorhanden, um standardmäßige Seitenaufrufmechanismen zu überschreiben, häufig in Form einer Einzelseitenanwendung |
| Plattform | Lightning Web Components (LWC) | ⚠️ Code versucht, die Plattformreihenfolge der Ausführung zu überschreiben oder zu umgehen |
| Plattform | Visualforce | ⚠️ Code ist vorhanden, um standardmäßige Seitenaufrufmechanismen zu überschreiben, häufig in Form einer Einzelseitenanwendung |
Weitere Informationen zu Well-Architected Easy → Intentional → Wartbarkeit → Technische Schulden
| Wohin schauen? Produktbereich | Standort | Was vermeiden? Anti-Pattern |
|---|---|
| Plattform | Entscheidungsdatensätze | ⚠️ Die technische Schuldensanierung weist keine messbaren KPIs auf |
| Plattform | Entscheidungsdatensätze | ⚠️ Technische Schulden werden technisch oder IT-orientiert betrachtet, ohne Relevanz für das Geschäft |
| Plattform | Organisation | ⚠️ Nicht unterstützte oder veraltete Technologien sind aktive API-Versionen vor 30.0 |
| Plattform | Organisation | ⚠️ Nicht unterstützte oder veraltete Technologie ist aktiv Workflow-Regeln |
| Plattform | Organisation | ⚠️ Nicht unterstützte oder veraltete Technologie ist aktiv PushTopic Events |
| Plattform | Organisation | ⚠️ Nicht unterstützte oder veraltete Technologien sind aktive Prozesse im Prozessgenerator |
| Plattform | Organisation | ⚠️ Nicht unterstützte oder veraltete Technologien sind aktiv Allgemeine Ereignisse |
| Plattform | Organisation | ⚠️ Nicht unterstützte oder veraltete Technologien sind aktiv Benutzer, die in Salesforce Classic arbeiten |
| Plattform | Organisation | ⚠️ Nicht unterstützte oder veraltete Technologien sind aktive Salesforce-zu-Salesforce-Verbindungen |
| Plattform | Organisation | ⚠️ Nicht unterstützte oder veraltete Technologien sind aktiv Einschließlich: - Benutzer, die in Salesforce Classic arbeiten - @future von Apex - Drittanbieter-Apex aus Nicht-AppExchange-Quellen - Workflow-Regeln - Prozesse im Prozessgenerator - PushTopic Events - Generic Events - API-Versionen vor 30.0 - Salesforce-zu-Salesforce-Verbindungen |
| Plattform | Organisation | ⚠️ Nicht unterstützte oder veraltete Technologie ist die aktive @future in Apex |
| Plattform | Organisation | ⚠️ Nicht unterstützte oder veraltete Technologie ist aktiv Apex von Drittanbietern aus Nicht-AppExchange-Quellen |
| Plattform | Roadmap | ⚠️ Es sind keine Arbeiten zur Bewältigung von technischen Schulden geplant |
| Plattform | Roadmap | ⚠️ Liefertermine sind vage; Start-/Enddatum unklar |