Empiece a realizar un seguimiento de su progreso
Inicio de Trailhead
Inicio de Trailhead

Crear reglas de validación

Objetivos de aprendizaje

Después de completar esta unidad, podrá:
  • Describir dos casos de uso para reglas de validación.
  • Indicar los elementos de una regla de validación.
  • Crear una regla de validación.

Introducción a las reglas de validación

Las reglas de validación verifican que los datos ingresados por usuarios en registros cumplen los estándares que especifica antes de poder guardarlos. Una regla de validación puede contener una fórmula o expresión que evalúa los datos en uno o más campos y ofrece un valor “Verdadero” o “Falso”. Las reglas de validación también pueden incluir mensajes de error para mostrar a los usuarios cuando ingresan valores no válidos basándose en criterios específicos. El uso de estas reglas contribuye de forma efectiva en aumentar la calidad de los datos. Por ejemplo, puede asegurarse de que todos los campos de número de teléfono contienen un formato específico o que los descuentos aplicados a algunos productos nunca superen un porcentaje definido.

Definición de reglas de validación

Puede crear reglas de validación para objetos, campos, miembros de campaña o eventos clave de casos. En estos pasos, crearemos una regla de validación que se active cuando un usuario intente guardar una cuenta con un número de cuenta de longitud incorrecta.

Creación de una regla de validación

  1. En Configuración, vaya a Gestor de objetos y haga clic en Cuenta.
  2. En la barra lateral izquierda, haga clic en Reglas de validación.
  3. Haga clic en Nueva.
  4. Ingrese las siguientes propiedades para su regla de validación:
    1. Nombre de regla: Account_Number_8_Characters
    2. Fórmula de condición de error:
      LEN( AccountNumber) != 8
  5. Mensaje de error: El número de cuenta debe tener 8 caracteres de longitud.
  6. Haga clic en Comprobar sintaxis para comprobar si la fórmula tiene errores.
  7. Para terminar, haga clic en Guardar.
Aquí le explicamos cómo aparece el mensaje de error de una regla de validación cuando un usuario escribe un formato de número de cuenta incorrecto en un campo.
Una regla de validación completada, incluyendo un mensaje de error relacionado.

Ejemplos de reglas de validación

Existen algunos ejemplos de regla de validación que puede probar por si mismo:

Número de cuenta es numérico

Campo Valor
Descripción: Valida que el Número de cuenta es numérico si no está en blanco.
Fórmula:
	AND(
   NOT(ISBLANK(AccountNumber)),
   NOT(ISNUMBER(AccountNumber))
)
Mensaje de error: El número de cuenta no es numérico.
Ubicación del error: Número de la cuenta

La fecha debe ser del año actual

Campo Valor
Descripción: Valida que un campo personalizado de fecha contenga una fecha del año actual.
Fórmula: YEAR( Mi_Fecha__c ) <> YEAR ( TODAY() )
Mensaje de error: La fecha debe ser del año actual.
Ubicación del error: Mi fecha

Validación de intervalo de números

Campo Valor
Descripción: Valida que el intervalo entre dos campos personalizados, Salario mínimo y Salario máximo, no sea superior a 20.000 $.
Fórmula:
(Salary_Max__c - Salary_Min__c) > 20000
Mensaje de error: El intervalo de salario debe estar en 20.000 $. Ajuste los valores de Salario mínimo o Salario máximo.
Ubicación del error: Salario máximo

Extensión del sitio Web

Campo Valor
Descripción: Valida un campo personalizado denominado Sitio Web para asegurar que sus cuatro últimos caracteres están en un conjunto explícito de extensiones de sitios Web.
Fórmula:
AND(
   RIGHT( Web_Site__c, 4) <> ".COM",
   RIGHT( Web_Site__c, 4) <> ".com",
   RIGHT( Web_Site__c, 4) <> ".ORG",
   RIGHT( Web_Site__c, 4) <> ".org",
   RIGHT( Web_Site__c, 4) <> ".NET",
   RIGHT( Web_Site__c, 4) <> ".net"
 )
Mensaje de error: El sitio Web debe tener una extensión de .com, .org o .net.
Ubicación del error: Sitio Web

País de facturación válido

Campo Valor
Descripción: Valida que la cuenta País de facturación sea un código válido de dos letras ISO 3166.
Fórmula:
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)))
Mensaje de error: Se necesita un código de país válido de dos letras.
Ubicación del error: País de facturación