Crear reglas de validación
Las reglas de validación verifican que los datos que un usuario ingresa en un registro cumplan con los estándares que especificó antes de que el usuario pudiera guardar el registro. Una regla de validación puede incluir una fórmula o expresión que evalúe los datos en uno o más campos y devuelve un valor “True (Verdadero)” o “False (Falso)”. También puede incluir un mensaje de error para mostrar al usuario cuando la regla devuelve un valor “True” (Verdadero) debido a un valor no válido.
Puede utilizar las reglas de validación para mejorar la integridad de datos, hacer que un campo sea obligatorio en ciertas condiciones, prevenir la entrada de valores de datos no válidos directamente por usuarios y otros sistemas, y aplicar restricciones específicas de la función, del perfil y del usuario.
Ling Wu quiere asegurarse de que los contratadores de AW Computing nombren a un gerente de contratación cada vez que configuran un puesto en la aplicación de contratación. También llamó la atención de Ling que el código postal y el estado de algunos candidatos no coinciden. Le gustaría solucionar ambos problemas, algo que usted puede lograr mediante la creación de reglas de validación.
Configurar la primera regla
Primero, cree una regla de validación que requiera que un gerente de contratación esté incluido con cada enumeración de puestos en la aplicación de contratación.
- En Setup (Configuración), haga clic en Object Manager (Gestor de objetos( y seleccione Position (Puesto).
- Haga clic en Validation Rules (Reglas de validación) y New (Nueva).
- Para Rule Name (Nombre de regla), ingrese
Every_Position_Must_Have_a_Hiring_Mgr
- Seleccione Active (Activo).
- Ingrese esta descripción:
Every position record must have a hiring manager
(Cada registro de puesto debe tener un gerente de contratación).
- Ingrese Error Condition Formula (Fórmula de condición de error):
ISBLANK (Hiring_Manager__c) && $Profile.Name <> "System Administrator"
- Asegúrese de que su pantalla se vea así:
- Haga clic en Check Syntax (Comprobar sintaxis) para verificar que no haya errores.
- Ingrese este mensaje de error:
Every Position must have a Hiring Manager
(Cada puesto debe tener un gerente de contratación). - Elija Field (Campo): Hiring Manager (Gerente de contratación) en la lista Error Location (Ubicación del error).
- Haga clic en Save (Guardar).
Crear objetos personalizados
El problema de coincidencia de estado y código postal de Ling requiere un poco de trabajo antes de poder configurar la regla de validación. Primero, cree objetos personalizados para el código postal y el estado, y agregue campos a cada uno.
Empecemos por el objeto personalizado del código postal.
- En Setup (Configuración), haga clic en Object Manager (Gestor de objetos), luego, en Create (Crear) y seleccione Custom Object (Objetos personalizado) e ingrese los detalles.
Field (Campo)
Value (Valor)
Label (Etiqueta)
Zip Code (Código postal)
Plural Label (Etiqueta en plural)
Zip Codes (Códigos postales)
Record Name (Nombre de registro)
Zip Code (Código postal)
Data Type (Tipo de datos)
Text (Texto)
Allow reports (Permitir reportes)
Seleccione esta opción.
- Haga clic en Save (Guardar).
Ahora, agregue un campo al objeto Zip Code (Código postal).
- Mientras aún visualiza Zip Code (Código postal) en el Gestor de objetos, haga clic en Fields & Relationships (Campos y relaciones) y luego haga clic en New (Nuevo).
- Seleccione Text (Texto) como Data Type (Tipo de datos) y haga clic en Next (Siguiente) e ingrese los detalles.
- Field Label (Etiqueta de campo):
State
(Estado) - Length (Longitud):
2
- Haga clic en Next (Siguiente).
- Establezca como visible el campo para el contratador: los perfiles Nontechnical (No técnico), Recruiter Technical (Técnico contratador) y System Administrator (Administrador del sistema) y haga clic en Next (Siguiente).
- Haga clic en Save & New (Guardar y nuevo).
Agregue un segundo campo al objeto Zip Code (Código postal).
- Seleccione Text (Texto) como Data Type (Tipo de datos), haga clic en Next (Siguiente) e ingrese los detalles:
- Ingrese los detalles para el nuevo campo personalizado.
- Field Label (Etiqueta de campo):
City
(Ciudad) - Length (Longitud):
80
- Haga clic en Next (Siguiente).
- Establezca como visible el campo para el contratador: los perfiles Nontechnical (No técnico), Recruiter Technical (Técnico contratador) y System Administrator (Administrador del sistema) y haga clic en Next (Siguiente).
- Haga clic en Save (Guardar).
A continuación, modifique el formato de página de Zip Code (Código postal) para que los campos se muestren en un orden lógico.
- Mientras que visualiza Zip Code (Código postal) en el Gestor de objetos, haga clic en Page Layouts (Formatos de página).
- Haga clic en junto a Zip Code Layout (Formato de código postal) y seleccione Edit (Modificar).
- En la sección Information (Información), arrastre los campos para volver a organizarlos en el orden de City (Ciudad), State (Estado) y Zip Code (Código postal).
- Haga clic en Save (Guardar).
Crear una ficha de código postal
A continuación, cree una ficha Zip Code (Código postal) en la aplicación Contratación.
- En Setup (Configuración), ingrese
Tabs
(Fichas) en el cuadro Quick Find (Búsqueda rápida) y seleccione Tabs (Fichas).
- En la sección Custom Object Tabs (Fichas de objetos personalizados), haga clic en New (Nuevo).
- En la lista de selección Object (Objeto), seleccione Zip Code (Código postal).
- Haga clic en y seleccione Map (Asignar).
- Haga clic en Next (Siguiente).
- Deje el perfil tal cual y haga clic en Next (Siguiente).
- En la sección Add to Custom Apps (Agregar a aplicaciones personalizadas):
- Anule la selección de Include Tab (Incluir ficha).
- Asegúrese de que Append tab to users’ existing personal customizations (Agregar la ficha a las personalizaciones individuales existentes de los usuarios) esté seleccionado.
- Haga clic en Save (Guardar).
Ahora, cree nuevos registros de código postal.
- Haga clic en para abrir el Iniciador de aplicación y, luego, haga clic en Recruiting (Contratación).
- Haga clic en el icono de lápiz en la esquina superior derecha de la pantalla.
- Haga clic en Add More Items (Agregar más elementos).
- Desde el menú a la izquierda, seleccione All (Todo).
- Haga clic en junto a Zip Codes (Códigos postales).
- Haga clic en Add 1 Nav Item (Agregar 1 elemento de navegación).
- Haga clic en Save (Guardar).
- Haga clic en la ficha Zip Codes (Códigos postales).
- Haga clic en New (Nuevo).
- Ingrese una ciudad, un estado y un código postal.
- Haga clic en Save & New (Guardar y nuevo) e ingrese una ciudad, un estado y un código postal nuevos.
- Haga clic en Save (Guardar).
Configurar la segunda regla
Ahora cree una regla de validación que compruebe el código postal que ingresó frente a una tabla para validar que el código postal y el estado coinciden.
- En Setup (Configuración), haga clic en Object Manager (Gestor de objetos) y seleccione Candidate (Candidato).
- Seleccione la lista relacionada Validation Rules (Reglas de validación), haga clic en New (Nuevo) y rellene los detalles.
- Para Rule Name (Nombre de regla) ingrese
Zip Code Consistent with State
(Código postal acorde con el estado).
- Para Description (Descripción), ingrese:
Validates candidate Zip/Postal Code by looking up the first five characters of the value in a custom object called Zip_Code__c.Error if the zip code is not found or the candidate State does not match the corresponding State in the object
(Se valida el código postal del candidato al buscar los primeros cinco caracteres del valor en un objeto personalizado denominado Zip_Code__c. Error si no se encuentra el código postal o si el estado del candidato no coincide con el estado correspondiente en el objeto).
- Ingrese Error Condition Formula (Fórmula de condición de error):
VLOOKUP($ObjectType.Zip_Code__c.Fields.State__c, $ObjectType.Zip_Code__c.Fields.Name, LEFT( Zip_Postal_Code__c ,5) ) <> State_Province__c
- Asegúrese de que su pantalla se vea así:
- Haga clic en Check Syntax (Comprobar sintaxis) para verificar que no haya errores.
- Para Error Message (Mensaje de error), ingrese
Candidate Zip Code does not exist in specified State
(El código postal del candidato no existe en el estado especificado).
- Para Error Location (Ubicación del error), seleccione Field (Campo) y Zip/Postal Code (Código postal).
- Haga clic en Save (Guardar).
Ahora que siguió los pasos para garantizar que el equipo de RR.HH. completó los datos de los puestos que crearon, continúe con el siguiente paso, donde utilizará fórmulas y resúmenes para ayudarlos a utilizar los datos que recopilaron.