Loading
Ampliar Salesforce con clics, no con programación
Reglas de validación de usuario, función y perfil de muestra

Reglas de validación de usuario, función y perfil de muestra

Ejemplos de cómo validar campos de perfil, función y usuario personalizados.

Ediciones necesarias

Disponible en: Salesforce Classic y Lightning Experience
Disponible en: Contact Manager Edition, Group Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition, Developer Edition y Database.com Edition

Si desea mÔs información sobre cualquiera de las funciones de fórmula empleadas en estos ejemplos, consulte Operadores y funciones de fórmula.

El porcentaje de descuento no supera el límite basado en función

Campo Valor
Descripción: Valida que un campo personalizado de oportunidades denominado Porcentaje de descuento no supere un valor mÔximo que varía dependiendo de la función del usuario. El valor mÔximo predeterminado es 15%.
Fórmula:
Discount_Percent__c > VLOOKUP(
    $ObjectType.Role_Limits__c.Fields.Limit__c,
    $ObjectType.Role_Limits__c.Fields.Name, 
    $UserRole.Name
)
Mensaje de error: El descuento (%) supera el límite permitido para su función.
Ubicación del error: Porcentaje de descuento

La cantidad de gasto no supera el gasto mƔximo permitido por usuario

Campo Valor
Descripción: Valida un campo personalizado denominado Cantidad de gasto en comparación con un campo de usuario personalizado denominado Gasto mÔximo permitido.
Fórmula:
Expense_Amount__c > $User.Max_Allowed_Expense__c
Mensaje de error: La cantidad no puede superar su gasto mƔximo permitido.
Ubicación del error: Cantidad de gasto

Sólo el propietario del registro puede cambiar el campo

Campo Valor
Descripción: Asegura que sólo el propietario del registro puede realizar cambios en un campo personalizado denominado Objetivo personal.
Fórmula:
AND(
   ISCHANGED( Personal_Goal__c ),
   Owner <> $User.Id 
)
Mensaje de error: Sólo el propietario del registro puede cambiar Objetivo personal.
Ubicación del error: Objetivo personal

Sólo el propietario del registro o el administrador pueden cambiar el campo

Campo Valor
Descripción: Asegura que un usuario pueda realizar cambios en un campo personalizado denominado Objetivo personal Ćŗnicamente si es propietario del registro o tiene el perfil personalizado ā€œPersonalizado: Administrador del sistemaā€.
Fórmula:
AND(
    ISCHANGED( Personal_Goal__c ), 
    Owner <> $User.Id, 
    $Profile.Name <> "Custom: System Admin" 
)

Los campos de combinación $Profile solo estÔn disponibles en Enterprise Edition, Unlimited Edition, Performance Edition y Developer Edition.

Mensaje de error: Sólo el propietario del registro o el administrador pueden cambiar Objetivo personal.
Ubicación del error: Objetivo personal

Sólo un administrador puede retrasar la fecha de cierre de oportunidad

Campo Valor
Descripción: Valida que la Fecha de cierre de una oportunidad no sea anterior al mes actual, salvo para los usuarios con un perfil personalizado denominado ā€œPersonalizado: Administrador del sistemaā€.
Fórmula:
AND(
  OR (
     ISNEW(), 
     ISCHANGED( CloseDate )), 
  CloseDate < DATE( YEAR(TODAY()), MONTH(TODAY()), 1),
   $Profile.Name <> "Custom: System Admin"
)

Los campos de combinación $Profile solo estÔn disponibles en Enterprise Edition, Unlimited Edition, Performance Edition y Developer Edition.

Mensaje de error: La fecha de cierre no puede ser anterior al mes actual
Ubicación del error: Fecha de cierre
 
Cargando
Salesforce Help | Article