Intentional – Wartbarkeit

Weitere Informationen zu Well-Architected EasyIntentionalWartbarkeitStandard 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 EasyIntentionalWartbarkeitTechnische 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 EasyIntentionalWartbarkeitStandard 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 EasyIntentionalWartbarkeitTechnische 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