Zum Inhalt springen

Plugin RegexValidationPlugin im Jitterbit App Builder

Verwenden Sie die im Datenobjekt bereitgestellten Spalten, um die Validierung durchzuführen. Indem Sie den unten unter „Format of Context“ erläuterten Ausdruck zu Ihrem Geschäftsobjekt hinzufügen und dann auch das Regex-Validierungs-Plugin auf ein Ereignis für dieses Objekt anwenden, können Sie dies auslösen.

Da die Validierung vom Datenobjekt kommt (und zwischen Browser und Server übertragen wird), sollte sie nicht als „sicher“ betrachtet werden. Ein böswilliger Benutzer könnte Zellen ändern, um die Validierung zu deaktivieren/ändern.

Das Plugin sucht nach Spalten mit der Bezeichnung „RegexValidation1“, „RegexValidation2“ usw. Führt alle Validierungen in numerischer Reihenfolge aus.

Dies ist eine Plugin-Validierung. Um eine Plugin-Validierung auf Ihr Ereignis anzuwenden, müssen Sie die Typliste von „Regel“ auf „Plugin“ umstellen und dann das Regex-Validierungs-Plugin auswählen.

Format des Inhalts

'<columnName>::<0/1>::<errorLevel>::<errorMessage>::<regularExpression>'

Hinweise zur Plugin-Nutzung

  • columnName ist der columnName-Wert, der anhand des regulären Ausdrucks ausgewertet werden soll und erfordert das Tabellenpräfix nicht. Verwenden Sie beispielsweise Email Vergleiche P.Email
  • 0/1 gibt an, ob der Vorgang fehlschlägt, wenn das Muster übereinstimmt (0) oder nicht übereinstimmt (1)
  • errorLevel ist einer von Fehler, Warnung, Information
  • errorMessage ist die anzuzeigende Zeichenfolge
  • regularExpression ist der reguläre Ausdruck ohne die Schrägstriche
  • stellen Sie sicher, dass Sie den gesamten Inhalt in '' einschließen
  • immer wenn Sie das RegexValidation-Plugin beim Einfügen verwenden, benötigen Sie eine Standardregel, um den Regex-Ausdruck auszufüllen

Beispiele

RegexValidierung1

CompanyName::1::Error::Name must contain only letters::^[A-Za-z]*$

RegexValidation2

FlexField2::0::Error::Username must be 3 to 16 characters long and can only contain letters, numbers, underscore, and dash::^[a-zA-Z0-9_-]{3,16}$

RegexValidation3

FlexField3::1::Warning::Can't use N/A in this field::[Nn]\/[Aa]

RegexValidation4 = Beispiel für die Validierung von Email Adressen

Email::1::Error::Email must be valid::\b[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}\b