Loading
Einrichtung und Pflege der Salesforce-Organisation
Bewährte Vorgehensweisen zum Schreiben und Verwalten von Transaktionssicherheitsrichtlinien

Bewährte Vorgehensweisen zum Schreiben und Verwalten von Transaktionssicherheitsrichtlinien

Die Verwaltung von Transaktionssicherheitsrichtlinien ist nicht immer einfach, insbesondere wenn Sie über viele Richtlinien verfügen. Damit sichergestellt ist, dass Ihre Richtlinien weiterhin funktionieren, sollten Sie sie unter Verwendung dieser bewährten Vorgehensweisen schreiben und verwalten. Durch gut strukturierte und getestete Richtlinien bleiben Ihre Mitarbeiter und Kunden verbunden, produktiv und sicher.

Erforderliche Editionen

Verfügbar in Salesforce Classic (nicht in allen Organisationen verfügbar) und Lightning Experience.

Verfügbarkeit: Enterprise, Unlimited und Developer Edition

Hierfür sind Add-On-Abonnements für Salesforce Shield oder die Salesforce-Ereignisüberwachung erforderlich.

Schreiben von Richtlinien

Verwenden Sie diese allgemeinen Leitlinien für das Schreiben Ihrer Richtlinien.

Bewährte Vorgehensweise Beschreibung
Kenntnis zu Ihren Benutzern Verwenden Ihre Benutzer Funktionen, die am besten mit bestimmten Browsern funktionieren? Verlassen sie sich im Außendienst auf Mobilgeräte? Haben sich Funktionen geändert, auf die Ihre Benutzer regelmäßig zugreifen? Überlegen Sie, was Ihre Benutzer während ihrer alltäglichen Arbeit erleben, und schreiben Sie Ihre Richtlinien unter Berücksichtigung dieses Verhaltens. Erinnerung: Richtlinien verhindern Aktivitäten, die tatsächlich außerhalb des zulässigen Bereichs liegen, und sie dürfen Benutzer nicht daran hindern, wichtige Auftragsaufgaben durchzuführen.
Wissen, was kommt Lesen Sie die Salesforce-Versionshinweise, um zu überprüfen, ob sich die Funktionen ändern, auf die sich Ihre Benutzer verlassen. Funktionsänderungen können manchmal dazu führen, dass sich Ihre Richtlinien unerwartet verhalten.
Kenntnis zu Ihren Umgebungen Verwenden Sie Sandbox-Umgebungen zu Ihrem Vorteil. Führen Sie Ihre Richtlinien in einer Sandbox unter Bedingungen aus, die denen in Ihrer Produktionsorganisation ähneln. Führen Sie Richtlinien 24 Stunden lang aus, um zu sehen, wie sie funktionieren. Verwenden Sie dieses Feedback, um zu evaluieren, wie Ihre Richtlinie unter den Bedingungen funktioniert, unter denen sie funktionieren muss.
Kenntnisse zur Ihren Richtlinien Erstellen Sie nur eine Richtlinie pro Ereignis, um Verwirrung zu vermeiden und um Ihre Wartungsauslastung zu mindern. Planen Sie regelmäßige Policenwartungen und -überprüfungen, um sicherzustellen, dass Sie keine Policen haben, die einander entgegenwirken. Überprüfen Sie die Salesforce-Versionshinweise auf Funktionsaktualisierungen, die möglicherweise das Verhalten Ihrer Richtlinien ändern.

Halten Sie sich an diese Leitlinien, wenn Sie anstelle des Bedingungsgenerators eine Apex-basierte Richtlinie schreiben.

Bewährte Vorgehensweisen für Apex Beschreibung
Kenntnis zu Ihrem Code Wenn in Ihrer Organisation ein Apex-Entwickler vorhanden ist, arbeiten Sie beim Schreiben Ihrer Richtlinie mit ihm zusammen. Wenn Sie jemanden konsultieren, der die Vor- und Nachteile von Apex kennt, können Sie sich zusammentun, um robuste und zuverlässige Richtlinien und Tests zu schreiben. Wenn Sie keinen Zugriff auf einen Apex Experten haben, sollten Sie sich mit Apex vertraut machen, indem Sie das Apex Basics Trailhead Modul absolvieren oder den Apex Developer Guide lesen.
Kenntnis zu Ihren Obergrenzen Da Apex in einer Umgebung mit mehreren Mandanten verwendet wird, erzwingt die Apex-Laufzeit-Engine die Obergrenzen auf strenge Art und Weise. Durch die Erzwingung von Obergrenzen wird sichergestellt, dass Apex-Code oder Prozesse, die unkontrolliert ausgeführt werden, keine Monopole für freigegebene Ressourcen bilden. Wenn ein Teil des Apex-Codes eine Obergrenze überschreitet, stellt der zugehörige Regler eine Laufzeitausnahme aus, die nicht verarbeitet werden kann. Die Obergrenzen variieren je nach Ereignis, auf dem die Richtlinie basiert. Berücksichtigen Sie beim Erstellen Ihrer Richtlinien diese Obergrenzen. Erhalten Sie weitere Informationen über Apex-Obergrenzen und -Einschränkungen.

Testen von Richtlinien

Das Testen von Richtlinien ist die beste Möglichkeit, sicherzustellen, dass Sie die richtige Lösung für Ihre Organisation und Ihre Benutzer erstellen.

  • Testen Sie Ihre Richtlinien in einer Sandbox. Stellen Sie Ihre Sicherheitsrichtlinie anschließend in einer Produktionsorganisation bereit, wenn Sie sicher sind, dass Ihre Richtlinie funktioniert.
  • Wenn Sie weitreichende Änderungen in Ihrer Organisation vornehmen, sollten Sie Ihre Richtlinien erneut testen, um sicherzustellen, dass sie mit den von Ihnen vorgenommenen Änderungen kompatibel sind. Wenn Sie beispielsweise einen Workflow für Außendienstmitarbeiter erstellen, der einen Bericht generiert, sollten Sie alle Berichtsereignisrichtlinien überprüfen, die betroffen sein könnten.
  • Ist Ihre Richtlinie Apex-basiert, sollten Sie sich an die bewährten Vorgehensweisen für Apex-Tests halten.
  • Führen Sie Datensilotests aus. Diese Tests werden schneller ausgeführt, erzeugen einfach zu diagnostizierende Fehler und sind zuverlässiger.

Fehlerbehebung

Frage Antwort
Etwas ist falsch mit meiner Richtlinie? Wo fange ich an? Verwenden Sie die von Ihrer Richtlinie erstellte Fehlermeldung als Ausgangspunkt. Suchen Sie im Apex Developer Guide nach einem Hinweis auf die Fehlerkategorie.
Meine Richtlinie wird heruntergefahren, bevor sie ausgeführt wird. Richtlinien werden nicht ausgeführt, wenn die Ausführung all ihrer Aktionen zu lange dauert. Optimieren Sie Ihre Richtlinie und stellen Sie sicher, dass sie innerhalb der Messobergrenze liegt.
Ich besitze mehrere Richtlinien für dasselbe Ereignis. Was muss ich tun? Im Allgemeinen sollten Sie nur so viele Richtlinien erstellen, wie Sie verwalten und warten können. Es gibt keine Obergrenze für die Anzahl der Richtlinien, die Sie erstellen können, aber nicht alle Richtlinien werden ausgelöst. Richtlinien werden priorisiert und in der folgenden Reihenfolge ausgelöst: Vorgang blockieren, Multi-Faktor-Authentifizierung erfordern, keine Aktion. Wenn Sie über mehrere Richtlinien für dasselbe Ereignis verfügen, werden nicht alle diese Richtlinien ausgelöst. Angenommen, Sie besitzen zwei Richtlinien für ein Ereignis, von denen eine den Vorgang blockiert und die zweite so festgelegt ist, dass die Multi-Faktor-Authentifizierung erforderlich ist. Die Richtlinie, die den Benutzer blockiert, wird zuerst ausgeführt. Wenn sie ausgelöst wird, wird die andere Richtlinie nicht ausgeführt.
Meine Richtlinie funktioniert nicht. Wie kann ich diesen Fehler debuggen?

Deaktivieren Sie zunächst die Richtlinie und verschieben Sie sie in eine Sandbox. Sie möchten nicht, dass eine fehlerhafte Richtlinie bei der Fehlerbehebung Probleme für Ihre Kollegen oder Kunden verursacht. Evaluieren Sie dann, ob das Problem mit Ihren Richtlinieneinstellungen oder mit dem Apex-Code zusammenhängt, wenn Ihre Richtlinie Apex-basiert ist.

  • Wenn Sie der Meinung sind, dass Ihre Einstellungen die Ursache des Problems sind, werten Sie die Bedingungen und Aktionen der Richtlinie in Ihrer Sandbox aus. Passen Sie die Einstellungen der Richtlinie an und testen Sie das gewünschte Verhalten.
  • Wenn Sie vermuten, dass das Problem mit Ihrem Apex-Code zusammenhängt, können Sie Apex mit Developer Console und den Debug-Protokollen debuggen.
Ich kann meine Richtlinie nicht deaktivieren und sie blockiert meine Benutzer in der Produktion. Was muss ich tun? Suchen Sie nach bekannten Problemen, die in Knowledge-Artikeln oder unter "Bekannte Probleme" dokumentiert sind. In diesen Ressourcen werden Probleme, die andere Kunden hatten, zusammen mit den funktionalen Übergangslösungen erläutert. Wenn dies nicht funktioniert, wenden Sie sich an Salesforce.
 
Laden
Salesforce Help | Article