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.
Automatisiert – Effizienz
Weitere Informationen zu Well-Architected Easy → Automated → Efficiency → KPIs
| Wohin schauen? Produktbereich | Standort | Wie sieht gut aus? Muster |
|---|---|
| Einstein | Business | ✅ KPIs für Ihre spezifischen Anwendungsfälle werden identifiziert, bevor die Aktivierung einer Funktion der generischen AI für Ihre spezifischen Anwendungsfälle aktiviert wird, bevor eine Funktion der generischen AI aktiviert wird |
| Plattform | Dashboards | ✅ Alle Kennzahlen zu KPIs sind in mindestens einem Dashboard enthalten |
| Plattform | Dokumentation | ✅ Ausgaben für jede Automatisierung sind messbar und zeitgebunden |
| Plattform | Dokumentation | ✅ Verantwortliche Beteiligte werden für jeden KPI aufgeführt |
Weitere Informationen zu Well-Architected Easy → Automated → Efficiency → Operational Logic
| Wohin schauen? Produktbereich | Standort | Wie sieht gut aus? Muster |
|---|---|
| Data 360 | Unternehmen | ✅ Die Anforderungen an die Segmentierungsaktualisierung werden vor dem Implementieren des Datenverbunds ausgewertet. Stellen Sie vor dem Verknüpfen von Daten aus externen Quellen sicher, dass der standardmäßige 12-Stunden- oder 24-Stunden-Plan für die Segmentaktualisierung und -aktivierung von Data 360 auf Marketing Cloud Engagement die Geschäftsanforderungen erfüllt. Schnelle Segmentierung und Aktivierung werden derzeit nicht unterstützt, wenn Sie die Datenverbundorganisation "Bring Your Own Lake (BYOL)" verwenden. |
| Data 360 | Dokumentation | ✅ Design für eine 1:1- oder 1 |
| Data 360 | Organisation | ✅ Optimieren Sie Ihre Segmentierungspläne "Veröffentlichungspläne festlegen" nur für die Dauer, für die das Segment benötigt wird. Ad-hoc-Kampagnen oder einmalige Kampagnen sollten den Veröffentlichungsplan "Nicht aktualisieren" verwenden. Für Evergreen-Kampagnen (auch bekannt als "Immer an") sollte ein Veröffentlichungsplan alle 12 Stunden verwendet werden. Legen Sie für Evergreen-Kampagnen das Enddatum nur so weit in der Zukunft fest, wie die Kampagne aktiv ist. |
| Data 360 | Organisation | ✅ Optimieren Ihrer Pläne für berechnete Statistiken Wenn Ihre berechnete Statistik nur einmal ausgeführt werden muss, verwenden Sie die Option "Nicht geplant" und veröffentlichen Sie sie nur einmal manuell. Ziehen Sie bei Bedarf weniger häufig als alle 24 Stunden andere Automatisierungsoptionen wie Flow in Betracht. |
| Data 360 | Organisation | ✅ Verwenden von Datenaktionen zum Erstellen von Plattformereignissen für eine verbesserte Betriebslogik Wenn Sie Datenaktionen zum Veröffentlichen eines Plattformereignisses verwenden, können Sie die aus Data 360 stammende Datenaktion (Veröffentlichung eines Ereignisses) von den in Ihrer Organisation erforderlichen Aktionen (Aufrufen von Flows und Apex-Auslösern) trennen. Dies erhöht die Skala der Aktionen, auf die Ihre Organisation über Data 360 reagieren kann, und erhöht die Kontrolle über Ihre Betriebslogik. |
| Einstein | Agenten | ✅ Definieren Sie Agentenanweisungen als Teil des iterativen Erstellungs-/Testprozesses Erstellen Sie die erforderlichen Felder für Agententhemen (Name, Beschreibung, Umfang) und fügen Sie die zugehörigen Aktionen hinzu. Beginnen Sie dann mit dem Testen des Themas. Inkrementelles Hinzufügen von Anweisungen zum Ausführen des Themas durch Ihren Agenten und Auswählen von Aktionen in der gewünschten Weise in einer iterativen Build-/Testschleife |
| Einstein | Org | ✅ In Ihren Aufforderungsvorlagen werden die Persona und das Ziel der Persona angegeben. Ihre Aufforderungsvorlagen enthalten Kontextinformationen wie die Persona, die das LLM annehmen sollte, sowie das Ziel dieses Charakters. Geben Sie beispielsweise die Sprache "Sie sind Marketing-Manager und möchten wichtige Kunden zu einem Live-Event einladen" an. |
| Einstein | Suchindizes | ✅ Lassen Sie Felder mit niedriger Entropie beim Erstellen von Suchindizes für strukturierte DMOs aus, um die Relevanz zu erhöhen. Ziehen Sie in Erwägung, Datenpunkte mit sehr niedriger Kardinalität (Anzahl unterschiedlicher Elemente in einer Liste) oder niedriger Entropie (Listeneinträge, die sich auf wenige Werte konzentrieren) auszuschließen. Im Allgemeinen bieten diese Felder wenig bis keine nützlichen Informationen zum Auffinden relevanter Daten mit der Vektorsuche. |
| Platform | Apex | ✅ SOQL-Anweisungen sind selektiv Vergleichsoperatoren verwenden positive Logik (d. h. INCLUDES, IN) als primäre oder einzige Logik in SOQL-Anweisungen |
| Platform | Apex | ✅ SOQL-Anweisungen sind selektiv = NULL, != NULL ist selten und/oder folgt immer einem positiven Vergleichsoperator in SOQL-Anweisungen |
| Platform | Apex | ✅ SOQL-Anweisungen sind selektiv In SOQL werden keine LIMIT 1-Anweisungen angezeigt |
| Platform | Apex | ✅ SOQL-Anweisungen sind selektiv Keine Verwendung des Stichworts ALL ROWS in SOQL-Anweisungen |
| Platform | Apex | ✅ In einer Schleife wird keine SOQL angezeigt |
| Platform | Apex | ✅ Alle Platzhalterkriterien werden in SOSL angezeigt |
| Platform | Apex | ✅ SOQL-Anweisungen sind selektiv Keine SOQL-Anweisungen verwenden LIKE oder Teiltextvergleiche |
| Platform | Apex | ✅ SOQL ist in try-catch eingeschlossen |
| Platform | Apex | ✅ Keine Variablen beziehen sich auf hartcodierte Werte (für Datensatztypen, Benutzer usw.). |
| Plattform | Designstandards | ✅ Die Anwendungsfälle für synchrone und asynchrone Vorgänge innerhalb von Automatisierungen sind als Teil von Designstandards klar umrissen |
| Plattform | Dokumentation | ✅ Geplante und potenzielle Ausführungspfade für Automatisierungen sind klar umrissen |
| Plattform | Flow | ✅ Keine Variablen beziehen sich auf hartcodierte Werte (für Datensatztypen, Benutzer usw.) |
| Plattform | Flow | ✅ Flows (einschließlich Prozessen) übergeben Logik in Kontexten mit großem Datenvolumen an Apex |
| Plattform | Flow | ✅ Subflows werden für die Abschnitte eines Prozesses verwendet, die im gesamten Unternehmen wiederverwendet werden müssen |
| Plattform | Flow | ✅ Alle automatisch gestarteten Flows und Prozesse verwenden Entscheidungs- und/oder Pausenelemente, um Eingabekriterien auszuwerten und Endlosschleifen oder Ausführungen bei großen Datenmengen zu verhindern |
Weitere Informationen zu Well-Architected Easy → Automated → Efficiency → Process Design (Wohlüberlegt – einfach)
| Wohin schauen? Produktbereich | Standort | Wie sieht gut aus? Muster |
|---|---|
| Data 360 | Organisation | ✅ Optimieren der in Batch-Transformationen innerhalb von Datentransformationen verarbeiteten Zeilen insgesamt Verwenden Sie eine Filteraktivität im Zeichenbereich, um nur Zeilen zu isolieren, die für eine erfolgreiche Transformation verarbeitet werden müssen |
| Data 360 | Organisation | ✅ Dimensionen über berechnete Statistiken hinweg konsolidieren Statt mehrere berechnete Statistiken mit jeweils einer Dimension zu schreiben, konsolidieren Sie nach Möglichkeit beide Dimensionen in einer berechneten Statistik. |
| Platform | Apex | ✅ Jede Klasse dient einem einzelnen, spezifischen Zweck |
| Platform | Apex | ✅ Jede Methode führt eine bestimmte, detaillierte Aufgabe aus |
| Platform | Apex | ✅ Alle Eingabevariablen haben einen klaren Zweck innerhalb der Klasse |
| Platform | Apex | ✅ Codeausführung erfordert eine minimale Anzahl an Ressourcen |
| Plattform | Flow | ✅ Benutzer werden nur aufgefordert, Daten anzugeben, wenn vorhandene Systemdaten nicht verwendet werden können |
| Plattform | Flow | ✅ Flows sind in einer hierarchischen Struktur organisiert, die aus einem Haupt-Flow und unterstützenden Subflows besteht |
| Plattform | Flow | ✅ Alle Benutzereingaben haben einen klaren Zweck innerhalb des Flows |
| Plattform | Flow | ✅ Jeder Flow dient einem einzelnen, spezifischen Zweck |
| Plattform | Flow | ✅ Jeder Schritt führt eine bestimmte, detaillierte Aufgabe aus |
Weitere Informationen zu Well-Architected Easy → Automated → Efficiency → KPIs
| Wohin schauen? Produktbereich | Standort | Was vermeiden? Anti-Pattern |
|---|---|
| Plattform | Dashboards | ⚠️ KPI-Berichte sind nicht vorhanden oder in Dashboards fehlen Kennzahlen zu einigen KPIs. |
| Plattform | Dokumentation | ⚠️ KPIs sind ohne verantwortliche Beteiligte vorhanden |
| Plattform | Dokumentation | ⚠️ KPIs sind für Automatisierungen nicht vorhanden oder weisen unklare Zeitrahmen für Messungen auf |
Weitere Informationen zu Well-Architected Easy → Automated → Efficiency → Operational Logic
| Wohin schauen? Produktbereich | Standort | Was vermeiden? Anti-Pattern |
|---|---|
| Data 360 | Dokumentation | ⚠️ Design für eine n:1-Verbindung zwischen Marketing und Data 360 In Diagrammen oder Lösungsdesigndokumenten ist mehr als eine Marketing Cloud-Instanz angegeben, die über den Marketing Cloud-Konnektor eine Verbindung mit einer einzelnen Data 360-Instanz herstellt |
| Data 360 | Organisation | ⚠️ Die Datenverknüpfung wird implementiert, ohne den Aktualisierungsbedarf der Segmentierung zu evaluieren. Die Datenverknüpfung wird für Datensets verwendet, die eine schnelle Segmentierung und Aktivierung erfordern (1-Stunden-Plan oder 4-Stunden-Plan zum Senden von Aktivierungsdaten), im Vergleich zum standardmäßigen 12-Stunden-Plan oder 24-Stunden-Plan. |
| Data 360 | Organisation | ⚠️ Die Datenverknüpfung wird ohne Auswertung der Anforderungen an Datentransformationen implementiert. |
| Einstein | Agenten | ⚠️ Definieren von Agentenanweisungen zu Beginn des Designprozesses Anweisungen werden hinzugefügt, bevor die Fähigkeit des Agenten getestet wird, das Thema auszuführen und die entsprechenden Aktionen auszuwählen |
| Platform | Apex | ⚠️ SOQL-Anweisungen sind nicht selektive Vergleiche mit NOT, NOT IN werden als primärer oder einziger Vergleichsoperator in SOQL-Anweisungen verwendet |
| Platform | Apex | ⚠️ SOQL-Anweisungen sind nicht selektive ALL ROWS-Stichworte werden in SOQL-Anweisungen verwendet |
| Platform | Apex | ⚠️ SOQL-Anweisungen sind nicht selektive = NULL, != NULL werden als primärer oder einziger Vergleichsoperator in SOQL-Anweisungen verwendet |
| Platform | Apex | ⚠️ Variablen haben hartcodierte Werte |
| Platform | Apex | ⚠️ SOQL wird in Schleifen angezeigt |
| Platform | Apex | ⚠️ SOQL-Anweisungen sind nicht selektive LIKE und Platzhalterfilterkriterien werden häufig in SOQL-Anweisungen in SOQL-Anweisungen angezeigt |
| Platform | Apex | ⚠️ SOQL ist nicht in try-catch eingeschlossen |
| Platform | Apex | ⚠️ SOQL-Anweisungen sind nicht selektive LIMIT 1, die in SOQL angezeigt werden |
| Platform | Apex | ⚠️ SOSL wird selten oder nicht einheitlich für Platzhalterauswahlkriterien verwendet |
| Plattform | Designstandards | ⚠️ Anwendungsfälle für synchrone und asynchrone Vorgänge werden nicht behandelt |
| Plattform | Dokumentation | ⚠️ Der Automatisierungsaufruf wird nicht dokumentiert |
| Plattform | Flow | ⚠️ Variablen haben hartcodierte Werte |
| Plattform | Flow | ⚠️ Flows (einschließlich Prozessen) müssen vor dem Laden von Massendaten manuell deaktiviert werden |
| Plattform | Flow | ⚠️ Teile eines Flows werden Flow-übergreifend wiederholt, statt Subflows zu verwenden |
| Plattform | Flow | ⚠️ Flows (einschließlich Prozessen) lösen Hinweise zu "nicht bearbeiteten Ausnahmen" aus |
| Plattform | Flow | ⚠️ Selbst einfache Flows führen regelmäßig zu Fehlern in Bezug auf Obergrenzen. |
Weitere Informationen zu Well-Architected Easy → Automated → Efficiency → Process Design (Wohlüberlegt – einfach)
| Wohin schauen? Produktbereich | Standort | Was vermeiden? Anti-Pattern |
|---|---|
| Platform | Apex | ⚠️ Klassen dienen mehreren Zwecken |
| Platform | Apex | ⚠️ Methoden führen mehrere Aufgaben aus oder Methoden führen Aufgaben aus, die nicht mit dem angegebenen Zweck der Klasse übereinstimmen, zu der sie gehören |
| Platform | Apex | ⚠️ Eingabevariablen werden nicht tatsächlich in Methoden verwendet |
| Platform | Apex | ⚠️ Methoden rufen unnötig Daten aus der Datenbank oder aus externen Systemen ab |
| Plattform | Flow | ⚠️ Flows erfordern zusätzliche Eingaben, um Kontext bereitzustellen |
| Plattform | Flow | ⚠️ Flows dienen mehreren Zwecken |
| Plattform | Flow | ⚠️ Gruppen verwandter Schritte enthalten Funktionen, die sich mit Gruppen von Schritten in anderen Flows überschneiden |
| Plattform | Flow | ⚠️ Flows fragen nach Benutzereingaben, wenn gespeicherte Daten stattdessen verwendet werden können |
| Plattform | Flow | ⚠️ Für Flows sind Eingaben erforderlich, deren Daten nicht verwendet werden |