Validierungsregeln mithilfe von Funktionen erstellen

Validierungsregeln mithilfe von Funktionen erstellen

Mit dieser Funktion können Sie eine Validierungsregel erstellen, die den vom Benutzer eingegebenen Wert außerhalb der CRM-Datenbank verifiziert. Sie können sogar die Felder wie Telefonnummer und Postleitzahl für ein bestimmtes Muster validieren, indem Sie das entsprechende Muster in der Funktion erwähnen. Sie können beispielsweise eine Funktion zur Validierung des Felds "Kontonummer" schreiben, sodass Werte nur akzeptiert werden, wenn sie diesem Muster entsprechen: Xxx-999-x00. Da Kontonummern vertraulich sind und höchstwahrscheinlich in einer staatlichen Datenbank oder einem Bankverzeichnis gespeichert werden, müssen Sie CRM erlauben, das Muster in diesen Datenbanken von Drittanbietern zu überprüfen und bei einer Abweichung eine Warnung auszulösen.

Szenario
Sie sind im Einzelhandel tätig und beauftragen einen Logistikdienstleister mit der Abwicklung von Haus-zu-Haus-Lieferungen und Massensendungen. Jede Sendung wird anhand einer 10-stelligen Referenznummer verfolgt, die in der Datenbank des Unternehmens gespeichert ist. Wenn ein Vertriebsmitarbeiter eine fehlerhafte Referenznummer in CRM eingibt, möchten Sie verhindern, dass der Datensatz gespeichert wird, um unnötige Probleme und Verzögerungen bei der Sendungsverfolgung bei Kundenanfragen zu vermeiden. Sie können das Feld "Referenznummer" mit einer Funktion validieren, so dass der Wert in der Datenbank des Logistikunternehmens auf exakte Übereinstimmung überprüft wird. Der Datensatz wird nur dann gespeichert, wenn der Vertriebsmitarbeiter einen 10-stelligen Wert in dem in der Validierungsregel genannten Format (xxx-9999999999) eingibt. Andernfalls wird ein Fehler für ungültige Daten ausgegeben. 



/* Der folgende Ausschnitt zeigt Ihnen, wie Sie eine Liste von Feldern und deren Werte aus einem MAP-Objekt abrufen können. Die Werte der Felder können aus demselben MAP-Objekt abgerufen werden. */
entityMap = crmAPIRequest.toMap().get("record");
/* Das folgende Beispiel zeigt, wie der Wert eines Feldes (E-Mail) aus einem MAP-Objekt abgerufen werden kann. Hier: entityMap - MAP-Objekt, E-Mail - API-Name des Felds
Beispiel: entityMap= {'Email': 'xxx@xxx.com', 'Last_Name': 'xxx'}; */
referenceField= entityMap.get("Reference_Number"); // Reference_Number ist der API-Name für das Feld "Referenznummer".
response = Map();
/* ---------------------------------------------------------------------------------------------- */
Beginnen Sie hier mit dem Schreiben Ihres Codes zur Durchführung der erforderlichen Feldvalidierung *
/* ---------------------------------------------------------------------------------------------- */
/* Wenn der Code einen Validierungsfehler identifiziert, stellen Sie den Status und die Warnmeldung wie unten gezeigt ein: */
if(referenceField.matches("[A-Z]{3}-[0-9]{10}")) {
      response.put('status','error');
      response.put('message', 'Invalid Reference Number');
} else {
/* Wenn während der Validierung keine Fehler gefunden werden, stellen Sie den Status wie unten gezeigt ein: */
      response.put('status','success');
}
/* ---------------------------------------------------------------------------------------------- */
return response.toString();
Notes
Hinweis
Notes
  1. Sie können die kriterienbasierte Validierungsregel der vorhandenen Datensätze in eine funktionsbasierte Validierungsregel umwandeln, indem Sie eine Funktion schreiben, die die Validierungsregel erleichtert.
  2. Die Gesamtanzahl der Validierungsregeln, die erstellt werden können, hängt von der abonnierten Edition ab. Von der Gesamtanzahl der Regeln/Module können Sie in der Enterprise Edition 3 Validierungsregeln mit Funktionen erstellen und in der Ultimate Edition 5 Regeln mit Funktionen. Die Gesamtanzahl der Regeln für jede Edition können Sie der Seite Verfügbarkeit von Funktionen entnehmen.
  3. Nur die Felder, die in der kriterienbasierten Validierungsregel unterstützt werden, sind auch in der funktionsbasierten Regel verfügbar.
  4. Um ein Fehlschlagen der Funktion zu vermeiden, ist es ratsam, Prüfungen auf leere Werte durchzuführen, da Felder auch leer sein können (Felder ohne Wert). 
  5. Der Rückgabewert der Funktion sollte wie im Beispielcode angegeben sein. Jeder andere Wert als der angegebene Rückgabewert wird als Fehler betrachtet.
  6. Die Feldwerte sind innerhalb der Funktion nur im API-Format verfügbar. Um auf die Werte zuzugreifen, können Sie den API-Namen des Felds verwenden.
  7. Die Ausführung der Validierung ist auch in der mobilen Zoho CRM-App anwendbar. Es ist jedoch nicht möglich, Regeln in der mobilen App zu erstellen.
  8. Falls die Funktion nicht ausgeführt werden kann, werden Sie aufgefordert, die folgenden möglichen Gründe zu prüfen:
    1. Logische Fehler in Ihrem Code
    2. Zeitüberschreitung bei der Ausführung, die zu einem Funktionsfehler führt
    3. Wenn das Problem weiterhin besteht, wenden Sie sich an support@zohocrm.com

So erstellen Sie eine Validierungsregel mithilfe von Funktionen
  1. Navigieren Sie zu Setup > Anpassung > Module und Felder.
  2. Bewegen Sie den Mauszeiger auf das Modul, klicken Sie auf das Symbol Mehr und wählen Sie Validierungsregeln festlegen aus.
  3. Klicken Sie auf der Registerkarte Validierungsregel auf Neue Validierungsregel.
  4. Wählen Sie auf der Seite Validierungsregel erstellen unter Zu validierendes Feld auswählen ein Feld in der Dropdown-Liste aus.
  5. Aktivieren Sie unter Validierungstyp auswählendie Option Mit Funktion validieren.
  6. Klicken Sie auf Weiter.

  7. Führen Sie auf der Seite Funktion konfigurieren einen der folgenden Schritte aus:
    1. Klicken Sie auf Funktionen > Funktion auswählen > Konfigurieren > Speichern.
    2. Klicken Sie auf Erstellen Sie Ihre eigene > Funktion eingeben > Speichern.
  8. Klicken Sie auf Speichern, um die Validierungsregel zu speichern. 

Notes
Hinweis
Die Funktionen, die unter CRM-Grundlagen (auf der Registerkarte "Funktionen") erstellt werden, können mit einer Validierungsregel verknüpft werden. 
  1. Navigieren Sie zu Setup > Entwicklerbereich > Funktion > Neue Funktion erstellen.
  2. Wählen Sie unter Ort auswählen in der Dropdown-Liste CRM-Grundlagen aus.


    • Related Articles

    • Unterformular erstellen

      Bei einem Unterformular handelt es sich mit anderen Worten ausgedrückt um ein Sekundärformular oder eine Tabelle, mit dem/der Sie mehrere Einzelposten in ein Primärformular aufnehmen können. Ihre CRM-Daten sind oft voneinander abhängig. Es kann ...
    • Anwendungsfälle für Validierungsregeln mithilfe von Funktionen

      Detaillierte Beschreibung obligatorisch machen, wenn bestimmte Begriffe in das Feld eingegeben werden Zylker Tech fertigt elektronische Baugruppen und ähnliche Produkte. Die Qualitätsprüfung der hergestellten Artikel wird an einen externen ...
    • Makros verwenden und erstellen

      Makros sind eine Reihe von Aktionen, die für eine Gruppe von Datensätzen in einem Modul ausgeführt werden können. Diese Aktionen umfassen das Senden von E-Mails, Erstellen von Aufgaben und Aktualisieren eines Felds in den Datensätzen mit einem ...
    • E-Mail-Vorlagen erstellen

      Die Kommunikation mit den Kunden ist eine wichtige Aktivität in jedem Geschäftsszenario. Zoho CRM bietet E-Mail-Vorlagen, um eine Nachricht an mehrere Empfänger zu senden. E-Mail-Vorlagen können auch verwendet werden, um Massen-E-Mails an ...
    • Berichte verstehen und erstellen

      Wenn Ihr Unternehmen wächst, bemerken Sie zwei Dinge: Ihre CRM-Daten werden immer komplexer. Diese Daten enthalten wertvolle Erkenntnisse über Ihre Kunden, Mitarbeiter, Gewinne, Verkäufe und Vertriebschancen. Sie müssen diese Daten nutzen, um ...