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 Instanzen werden mit weiteren Beispielen im Folgenden erläutert:
Angenommen, Sie verfügen über eine Validierungsregel für das Modul Deals, die Folgendes besagt:
<<Wenn der Rabatt > 20 % beträgt, gib eine Warnung aus. "Tut uns leid! Dieser Rabatt ist nicht anwendbar.">>
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 Feld "Rabatt" über einen Feldaktualisierungs-Workflow auf 25 % aktualisiert wird, hat dieser Workflow Vorrang, und als Folge wird der Wert vom System trotz der Validierungsregel, die eine Warnmeldung für Werte über 25 % ausgeben soll, akzeptiert.
Im Folgenden sind die Möglichkeiten einer Feldaktualisierung aufgeführt, die Vorrang vor der Validierungsregel haben.
| Über die Feldaktualisierung in CRM | Feldaktualisierungsdetails |
| Importieren | Werden beim Importieren neuer Leads oder beim Überschreiben vorhandener Datensätze aktualisiert. |
| Workflow-Regeln | Werden als Ergebnis der Workflow-Aktion aktualisiert. |
| Genehmigungsprozess | Wird bei Genehmigung oder Ablehnung eines Datensatz aktualisiert. |
| Blueprint | Wird als Folge der Einstellungen "Nach dem Übergang" aktualisiert. 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 | Werden über die API-Methode updateRecords aktualisiert |
| Massenaktualisierung | Das in einer Layoutregel verwendete Primärfeld ist nicht für die Massenaktualisierung verfügbar. |
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.
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.