Verweist auf Besonderheiten bei der Aktualisierung eines Feldes, das in einer Validierungsregel verwendet wird.
Validierungsregeln sind wirksam bei der manuellen Erstellung eines Datensatzes. Wenn jedoch Felder, die in einer Validierungsregel (ob primär oder sekundär) verwendet werden, durch andere Methoden wie Workflow-Aktualisierung und APIs aktualisiert werden, hat die Feldaktualisierung Vorrang vor den Validierungsregeln.
Diese Fälle werden im Folgenden mit weiteren Beispielen erläutert:
Primärfeld mithilfe einer Validierungsregel aktualisieren
Beispiel:
Angenommen, Sie haben eine Validierungsregel für das Modul Deals, die lautet:
<<Wenn der Rabatt > 20 % beträgt, soll eine Warnung ausgegeben werden: "Tut uns leid! Das ist ein inakzeptabler Rabatt.">>
Diese Validierungsregel wird wirksam, wenn Sie einen Geschäftsabschluss in CRM manuell mit einem Rabatt von mehr als 20 % anlegen. Wenn aber das Primärfeld Rabatt auf eine der folgenden Arten aktualisiert wird, überschreibt die Feldaktualisierung die Validierungsregel.
Das heißt, wenn das Rabattfeld über eine Workflow-Feld-Aktualisierung auf 25 % aktualisiert wird, nimmt dieser Workflow Vorrang ein. Als Folge davon wird der Wert trotz Validierungsregel, die einen Alarm für Werte über 25 % auslösen soll, vom System akzeptiert.
Nachfolgend sind die Methoden zur Aktualisierung der Felder aufgeführt, die Vorrang vor der Validierungsregel haben.
Methode zur Feldaktualisierung in CRM | Feldaktualisierungsdetails |
Import | Aktualisierung beim Import neuer Leads oder beim Überschreiben bestehender Datensätze |
Workflow-Regeln | Aktualisierung als Ergebnis von Workflow-Aktionen |
Genehmigungsprozess | Aktualisierung bei Genehmigung oder Ablehnung eines Datensatzes |
Bauplan | Aktualisierung aufgrund der Einstellungen für "Nach der Transaktion" Wenn Sie eine Validierungsregel und eine Bauplanvalidierung für das gleiche Feld anlegen und die beiden Bedingungen unterschiedlich sind, überschreibt der Bauplan die Validierungsregel. Das heißt, solange sich das Feld innerhalb eines Prozesses befindet, ist die Bauplanvalidierung anwendbar. Wenn ein Datensatz einen Prozess verlassen hat, gilt die Validierungsregel. |
APIs | Aktualisierung über die Methode API updateRecords |
Massenaktualisierung | Das in einer Layoutregel verwendete Primärfeld steht für die Massenaktualisierung nicht zur Verfügung. |
Sekundärfeld mithilfe einer Validierungsregel aktualisieren
Dies ist ein wichtiger Hinweis. Wenn Sie versuchen, eines der sekundären Felder, die in einer Validierungsregel verwendet werden, durch Workflows, Massenaktualisierung, APIs oder Import zu aktualisieren, akzeptiert CRM die Werte des sekundären Felds unabhängig von den Bedingungen in der Regel. Infolgedessen können Ihre Daten trotz Validierungsregel unzulässige Werte annehmen.
Beispielsweise haben Sie eine Validierungsregel, um Rabatte auf regionaler Ebene zu definieren.
- Der Rabatt darf für die USA nicht mehr als 20 % betragen
- Der Rabatt darf für Großbritannien nicht mehr als 25 % betragen
- Der Rabatt darf für Indien nicht mehr als 15 % betragen
In diesem Fall ist Rabatt Ihr Primärfeld und die Regionen werden zu den Sekundärfeldern.
Der Rabatt erscheint bei einer Massenaktualisierung möglicherweise nicht, die Region jedoch ganz sicher. Wenn Sie sich entscheiden, alle Regionen auf Indien zu aktualisieren, können alle Ihre Geschäftsabschlüsse mit unterschiedlichen Rabatten für "Indien" enden, während Ihre Validierungsregel die Dinge anders vorschreibt – was zu inakzeptablen Werten in Ihrem Modul führt.
CRM schränkt derzeit die Aktualisierung der Felder von Sekundärfeldern, die in einer Validierungsregel verwendet werden, nicht ein. Achten Sie darauf, dass Sie vor der Aktualisierung prüfen, ob Felder in einer Validierungsregel verwendet werden.