Los Formula Fields en Salesforce son tipos de campos personalizados que pueden ser utilizados para diferentes propósitos. A continuación, revisaremos qué son los formula fields y cómo podemos utilizarlos en esta plataforma.
Formula Fields en Salesforce
- Son campos de sólo lectura que automáticamente calculan su valor basado en otros campos.
- Se actualizan automáticamente cuando los campos referidos de la fórmula cambian.
- Los formula fields pueden referenciar relaciones con otros objetos.
- Categorías: Date & Time, Logical, Math, Text y Advanced.
- Tipos: Checkbox, Currency, Date, Date/Time, Number, Percent, Text o Time.
- Pueden ser fórmulas simples o avanzadas.
- Fórmulas Simples: Permiten seleccionar uno o más campos y operadores como Add / Substract / Concatenate.
- Fórmulas Avanzadas: Permiten seleccionar uno o más campos, operadores y funciones avanzadas.
Operadores
- Math: Add, Subtract, Multiply, Divide, Exponentiation y Parentheses.
- Logical: Equal, Not Equal, Less Than, Greater Than, Less Than o Equal, Greater than o Equal, AND, OR.
- Text: Concatenate (&).
Funciones
- Date & Time: ADDMONTHS, DATE, DATETIMEVALUE, DATEVALUE, DAY, HOUR, NOW, MONTH…
- Text: INCLUDES, LEN, LPAD, MID, RPAD, TRIM, TEXT, UPPER, VALUE, FIND, CONTAINS…
- Summary & Advanced: REGEX, REQUIRESCRIPT, INCLUDE, JUNCTIONIDLIST…
- Math: ABS, EXP, FLOOR, LN, LOG, MAX, MIN, ROUND, SQRT…
- Logical: AND, CASE, IF, ISBLANK, NOT, ISNULL, OR, PRIORVALUE…
Escenarios Comunes para usar Formula Fields
- Cuando necesitamos concatenar campos o textos, podemos usar el ampersand (&) u operador para concatenar.
- Para obtener el valor de un campo padre desde un campo hijo.
- Formula cross-object: Para obtener el valor de un campo desde un objeto relacionado.
- Para realizar cálculos de fecha.
- Pueden ser usados para mostrar imágenes basadas en ciertos valores.
- Podemos usar IF para realizar una condición lógica.
- Para determinar un valor de un conjunto de valores. Por ejemplo, para conseguir el primer número del teléfono de un usuario.
- Para crear un enlace URL basado en el valor de un campo.
- Eliminar el formato de un campo. Por ejemplo, podemos remover los guiones de un número de teléfono.
- Para redondear un valor numérico al número entero más cercano.
Limitaciones de los Formula Fields
- Tienen un máximo de 3900 caracteres.
- Estos campos no aparecen en ninguna búsqueda de Salesforce.
- No se pueden incluir los tipos de datos: Encrypted, Long Text Area y Description.
- No es permitido crear bucles entre campos formula.
Ejemplo Práctico
Más Información
Si quieres aprender más acerca de este tema puedes ir a Data Model & Advanced Data Model in Salesforce.
(Visited 645 times, 1 visits today)