It is important to build validation rules into your flows. If you skip this step, you will end up with errors, when your users enter information that is not in compliance with the field definition or the validation rules that are built into your field.
My popular validation rules for flows are as follows.
Name fields:
Standard length for Name Fields are 40 for First Name, 20 for Middle Name and 80 for Last Name.
First Name (Text Length)
Error message example:
Your entry needs to be shorter than 40 characters.
Validation rule:
LEN({!First_Name})<=40
Social Security Number:
Error message example:
Please enter 9 digits for the SSN field.
Validation rule (this rule allows for dashes as well):
OR(
REGEX( {!Social_Security_Number} , "[0-9X\\-]{11}"),
REGEX( {!Social_Security_Number} , "[0-9]{9}")
)
Address fields:
Standard length for address fields are 256 for Street Address and 80 for City. The ZIP (Postal) code can be in XXXXX or in XXXXX-XXXX format.
State code
Error message example:
Please enter a State Code consisting of two capital letters.
Validation rule:
NOT(
AND(
NOT(ISBLANK({!State})),
OR(
LEN( {!State}) <> 2,
NOT(CONTAINS({!State}, UPPER({!State})))
)
)
)
ZIP (Postal) Code
Error message example:
ZIP code needs to be in XXXXX or in XXXXX-XXXX format.
Validation rule:
REGEX({!MailingZIP} , “\\d{5}(-\\d{4})?”) \
Revenue (Currency/Number Length):
Error message example:
Your entry needs to be shorter than 16 digits.
Validation rule:
{!Revenue}<10000000000000000
Email:
Error message example:
Please enter a valid email address.
Validation rule:
REGEX({!Email_Address},”[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}”)
Phone number:
Error message example:
Please enter a 10 digit phone number.
Validation rule:
AND(
LEN({!Mobile_Phone})=10,
NOT(REGEX({!Mobile_Phone} ,"^[a-z A-Z]*$"))
)
Please also see my other post on keeping phone field values clean using Salesforce flow titled “Keep Salesforce Field Values Clean (Video) in Summer 20 with Flows” here.
Somebody has forgotten that the world exists beyond the USA….
Please go to SalesforceBreak.com for the Slack the Workspace invite link. Join the Slack channels for free flow support. We can help you there.
Merhaba Engin Bey, keyifle videolarınızı izlemeye başladım. Emeğiniz için öncelikle teşekkür etmek isterim. Flow ile ilgili 2. videonuzda bu sayfadan flow icin validation kullanmak için bilgi aldınız. Yukarıdaki validation rule lardan state ile ilgili olan sank Salesforce içinde kullanmak için tamam ama flow için farklı olması gerekir gibi geldi, malum farklı çalışıyor flowda. Dönüş yapmanız beni çok sevindirir. Kolay gelsin hocam.
Engin hocam merhaba, kusura bakmayın lütfen, en bastaki NOT gözümden kaçmış sanırım. Tammadır. Tekrar kolay gelsin
Rica ederim. Kolay gelsin.