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 |