Loading
Erweitern von Salesforce mit Klicks, ohne Code
Beispiele für Validierungungsregeln für Accountadressen

Beispiele für Validierungungsregeln für Accountadressen

Regeln zum Verwalten gültiger Accountadressen.

Erforderliche Editionen

Verfügbarkeit: Salesforce Classic und Lightning Experience
Verfügbarkeit: Contact Manager, Group, Professional, Enterprise, Performance, Unlimited, Developer und Database.com Edition

Weitere Informationen zu den Formelfunktionen, die in diesen Beispielen verwendet werden, finden Sie unter Formeloperatoren und -funktionen nach Kontext.

Kanadische Rechnungsanschrift PLZ

Feld Wert
Beschreibung: Validiert, dass die PLZ (Rechnungsanschrift) für den Account das richtige Format hat, wenn Land (Rechnungsanschrift) Kanada ist.
Formel:
AND(
OR(BillingCountry = "CAN", BillingCountry = "CA", BillingCountry = "Canada"),
NOT(REGEX(BillingPostalCode, "((?i)[ABCEGHJKLMNPRSTVXY]\\d[A-Z]?\\s?\\d[A-Z]\\d)?"))
)
Fehlermeldung: Kanadische Postleitzahl muss im Format A9A 9A9 vorliegen.
Fehlerposition: Rechnungsanschrift PLZ

PLZ der Rechnungsanschrift ist im Bundesstaat für die Rechnungsanschrift

Feld Wert
Beschreibung: Validiert, ob PLZ (Rechnungsanschrift) gültig ist, indem die ersten fünf Zeichen des Werts in einem benutzerdefinierten Objekt namens 'Zip_Code__c' gesucht werden, das einen Datensatz für alle gültigen Postleitzahlen in den USA enthält. Wenn die Postleitzahl nicht im Objekt "Zip_Code__c" gefunden wird oder wenn der Bundesstaat für die Rechnungsanschrift nicht mit dem entsprechenden "State_Code__c" im Objekt "Zip_Code__c" übereinstimmt, wird ein Fehler angezeigt.
Formel:
VLOOKUP(
$ObjectType.Zip_Code__c.Fields.City__c ,
$ObjectType.Zip_Code__c.Fields.Name ,
LEFT(BillingPostalCode,5)) <> BillingCity
Fehlermeldung: Die PLZ der Rechnungsanschrift existiert im angegebenen Bundesstaat für die Rechnungsanschrift nicht.
Fehlerposition: Rechnungsanschrift PLZ

US-PLZ für die Rechnungsanschrift

Feld Wert
Beschreibung: Validiert, ob die PLZ (Rechnungsanschrift) für den Account im Format 99999 bzw. 99999-9999 vorliegt, falls für Land (Rechnungsanschrift) USA bzw. US angegeben ist.
Formel:
AND(
OR(BillingCountry = "USA", BillingCountry = "US"),
NOT(REGEX(BillingPostalCode, "\\d{5}(-\\d{4})?"))
)

In diesem Beispiel wird die Funktion REGEX verwendet. Informieren Sie sich unter Lieferanschrift PLZ, falls Sie mit regulären Ausdrücken nicht vertraut sind.

Fehlermeldung: Die Postleitzahl muss im Format 99999 bzw. 99999-99999 vorliegen.
Fehlerposition: Rechnungsanschrift PLZ

Lieferanschrift PLZ

Feld Wert
Beschreibung: Stellt sicher, dass die PLZ (Lieferanschrift) für den Account im Format 99999 bzw. 99999-9999 vorliegt, falls für Land (Lieferanschrift) USA angegeben oder keine Angabe gemacht wurde.
Formel:
AND(
 OR(ShippingCountry = "USA", ISBLANK(ShippingCountry)),
  OR(
   AND(LEN(ShippingPostalCode) <>5, 
      LEN(ShippingPostalCode) <> 10),
   NOT(CONTAINS("0123456789", 
      LEFT( ShippingPostalCode, 1))),
   NOT(CONTAINS("0123456789", 
      MID( ShippingPostalCode , 2, 1))),
   NOT(CONTAINS("0123456789", 
      MID( ShippingPostalCode , 3, 1))),
   NOT(CONTAINS("0123456789", 
      MID( ShippingPostalCode , 4, 1))),
   NOT(CONTAINS("0123456789", 
      MID( ShippingPostalCode , 5, 1))),
   AND(
    LEN(ShippingPostalCode) = 10,
   OR(
    MID( ShippingPostalCode , 6, 1) <> "-",
    NOT(CONTAINS("0123456789", 
      MID( ShippingPostalCode , 7, 1))),
    NOT(CONTAINS("0123456789", 
      MID( ShippingPostalCode , 8, 1))),
    NOT(CONTAINS("0123456789", 
      MID( ShippingPostalCode , 9, 1))),
    NOT(CONTAINS("0123456789", 
      MID( ShippingPostalCode , 10, 1)))
   )
  )
 )
)

In diesem Beispiel wird ein Land, für das keine Angabe gemacht wurde, als USA interpretiert. Um dieses Beispiel für andere Länder zu verwenden, den Satz entfernen, der die Länge des Länderfelds prüft. Außerdem wird bei den Kriterien der Validierungsregeln nach Groß- und Kleinschreibung unterschieden, sodass diese Regel nur dann erzwungen wird, wenn für das Land keine Angabe gemacht wurde oder "USA" in Großbuchstaben angegeben ist. Die Regel wird nicht erzwungen, wenn das Land "usa" ist.

Außerdem können Sie Postleitzahlen mithilfe regulärer Ausdrücke überprüfen. Ein Beispiel für eine Formel mit einem regulären Ausdruck finden Sie unter REGEX.

Fehlermeldung: Die Postleitzahl muss im Format 99999 bzw. 99999-99999 vorliegen.
Fehlerposition: Lieferanschrift PLZ

Gültiger Bundesstaat für Rechnungsanschrift (USA)

Feld Wert
Beschreibung: Überprüft, ob Bundesland (Rechnungsanschrift) aus einer gültigen zweistelligen Abkürzung besteht, wenn Land (Rechnungsanschrift) den Wert “US” oder “USA” aufweist oder leer ist.
Formel:
AND (
OR(BillingCountry = "US", BillingCountry="USA", ISBLANK(BillingCountry)),
OR(
LEN(BillingState) < 2,
NOT(
CONTAINS("AL:AK:AZ:AR:CA:CO:CT:DE:DC:FL:GA:HI:ID:" &
"IL:IN:IA:KS:KY:LA:ME:MD:MA:MI:MN:MS:MO:MT:NE:NV:NH:" &
"NJ:NM:NY:NC:ND:OH:OK:OR:PA:RI:SC:SD:TN:TX:UT:VT:VA:" &
"WA:WV:WI:WY", BillingState)
)))

In diesem Beispiel wird ein Land, für das keine Angabe gemacht wurde, als USA interpretiert. Um dieses Beispiel für andere Länder zu verwenden, den Satz entfernen, der die Länge des Länderfelds prüft. Außerdem wird bei den Kriterien der Validierungsregeln nach Groß- und Kleinschreibung unterschieden, sodass diese Regel nur dann erzwungen wird, wenn für das Land keine Angabe gemacht wurde oder "USA" in Großbuchstaben angegeben ist. Die Regel wird nicht erzwungen, wenn das Land "usa" ist.

Fehlermeldung: Ein gültiger zweistelliger Code für den Bundesstaat ist erforderlich.
Fehlerposition: Rechnunganschrift Bundesland

Gültige Provinz für Rechnungsanschrift (Kanada)

Feld Wert
Beschreibung: Überprüft, ob Bundesland (Rechnungsanschrift) aus einer gültigen zweistelligen Abkürzung besteht, wenn Land (Rechnungsanschrift) den Wert “CA” oder “CAN” aufweist.
Formel:
AND (
   OR(BillingCountry = "CA", BillingCountry="CAN"),
   OR(
   LEN(BillingState) < 2,
   NOT(
      CONTAINS("AB:BC:MB:NB:NL:NT:NS:NU:ON:PC:QC:SK:YT", BillingState)
)))
Fehlermeldung: Ein gültiger zweistelliger Code für die Provinz ist erforderlich.
Fehlerposition: Rechnunganschrift Bundesland

Gültige Lieferanschrift Bundesland

Feld Wert
Beschreibung: Überprüft, ob Bundesland (Lieferanschrift) aus einer gültigen zweistelligen Abkürzung besteht, wenn Land (Lieferanschrift) den Wert “US” oder “USA” aufweist oder leer ist.
Formel:
AND (
OR(ShippingCountry = "US", ShippingCountry="USA", ISBLANK(ShippingCountry)),
OR(
LEN(ShippingState) < 2,
NOT(
CONTAINS("AL:AK:AZ:AR:CA:CO:CT:DE:DC:FL:GA:HI:ID:" &
"IL:IN:IA:KS:KY:LA:ME:MD:MA:MI:MN:MS:MO:MT:NE:NV:NH:" &
"NJ:NM:NY:NC:ND:OH:OK:OR:PA:RI:SC:SD:TN:TX:UT:VT:VA:" &
"WA:WV:WI:WY", ShippingState)
)))

In diesem Beispiel wird ein Land, für das keine Angabe gemacht wurde, als USA interpretiert. Um dieses Beispiel für andere Länder zu verwenden, den Satz entfernen, der die Länge des Länderfelds prüft. Außerdem wird bei den Kriterien der Validierungsregeln nach Groß- und Kleinschreibung unterschieden, sodass diese Regel nur dann erzwungen wird, wenn für das Land keine Angabe gemacht wurde oder "USA" in Großbuchstaben angegeben ist. Die Regel wird nicht erzwungen, wenn das Land "usa" ist.

Fehlermeldung: Ein gültige zweistellige Abkürzung für den Bundesstaat ist erforderlich.
Fehlerposition: Lieferanschrift Bundesland

Gültige Provinz für Lieferanschrift (Kanada)

Feld Wert
Beschreibung: Überprüft, ob Bundesland (Lieferanschrift) aus einer gültigen zweistelligen Abkürzung besteht, wenn Land (Lieferanschrift) den Wert “CA” oder “CAN” aufweist.
Formel:
AND (
OR(ShippingCountry = "CA", ShippingCountry="CAN"),
OR(
LEN(ShippingState) < 2,
NOT(
CONTAINS("AB:BC:MB:NB:NL:NT:NS:NU:ON:PC:QC:SK:YT", ShippingState)
)))
Fehlermeldung: Ein gültige zweistellige Abkürzung für die Provinz ist erforderlich.
Fehlerposition: Lieferanschrift Bundesland

Gültige Rechnungsanschrift Land

Feld Wert
Beschreibung: Überprüft, ob Land (Rechnungsanschrift) aus einem gültigen zweistelligen Code nach ISO 3166 besteht.
Formel:
OR(
LEN(BillingCountry) = 1,
NOT(
CONTAINS(
"AF:AX:AL:DZ:AS:AD:AO:AI:AQ:AG:AR:AM:" &
"AW:AU:AZ:BS:BH:BD:BB:BY:BE:BZ:BJ:BM:BT:BO:" &
"BA:BW:BV:BR:IO:BN:BG:BF:BI:KH:CM:CA:CV:KY:" &
"CF:TD:CL:CN:CX:CC:CO:KM:CG:CD:CK:CR:CI:HR:" &
"CU:CY:CZ:DK:DJ:DM:DO:EC:EG:SV:GQ:ER:EE:ET:FK:" &
"FO:FJ:FI:FR:GF:PF:TF:GA:GM:GE:DE:GH:GI:GR:GL:" &
"GD:GP:GU:GT:GG:GN:GW:GY:HT:HM:VA:HN:HK:HU:" &
"IS:IN:ID:IR:IQ:IE:IM:IL:IT:JM:JP:JE:JO:KZ:KE:KI:" &
"KP:KR:KW:KG:LA:LV:LB:LS:LR:LY:LI:LT:LU:MO:MK:" &
"MG:MW:MY:MV:ML:MT:MH:MQ:MR:MU:YT:MX:FM:MD:MC:" &
"MC:MN:ME:MS:MA:MZ:MM:MA:NR:NP:NL:AN:NC:NZ:NI:" &
"NE:NG:NU:NF:MP:NO:OM:PK:PW:PS:PA:PG:PY:PE:PH:" &
"PN:PL:PT:PR:QA:RE:RO:RU:RW:SH:KN:LC:PM:VC:WS:" &
"SM:ST:SA:SN:RS:SC:SL:SG:SK:SI:SB:SO:ZA:GS:ES:" &
"LK:SD:SR:SJ:SZ:SE:CH:SY:TW:TJ:TZ:TH:TL:TG:TK:" &
"TO:TT:TN:TR:TM:TC:TV:UG:UA:AE:GB:US:UM:UY:UZ:" &
"VU:VE:VN:VG:VI:WF:EH:YE:ZM:ZW",
BillingCountry)))
Fehlermeldung: Ein gültiger zweistelliger Code für das Land ist erforderlich.
Fehlerposition: Rechnungsanschrift Land
 
Laden
Salesforce Help | Article