Formulas en Salesforce

Formulas en Salesforce



Las fórmulas se pueden crear en varias áreas dentro de la Plataforma Lightning y se utilizan para generar un nuevo valor que se calcula o se deriva de valores en otras expresiones o campos dentro de la plataforma.
En este articulo, describiré las características y la funcionalidad al crear fórmulas para campos personalizados, sin embargo, las fórmulas también se pueden construir dentro de áreas tales como procesos de aprobación, reglas de asignación y respuesta automática, botones y enlaces personalizados, reglas de validación y reglas de flujo de trabajo.

Características y funcionalidad al crear campos de fórmula personalizados:

• Tipos de datos de fórmula: los campos de fórmula están configurados para devolver tipos particulares de datos, que incluyen los siguientes tipos de datos: casilla de verificación, moneda, fecha, fecha / hora, número, porcentaje y texto.
• Límites de fórmula para texto: hay un límite de 3900 caracteres que se pueden ingresar para campos de fórmula de texto.
• Límites de fórmula para moneda, número y porcentaje: hay un límite de 18 dígitos para los campos de fórmula Moneda, Número y Porcentaje.
• Restricciones de fórmulas: la restricción de área de texto, cifrado y descripción. Los tipos de datos no pueden ser referenciados en un campo de fórmula existentes para campos de fórmula.
• No se permite eliminar campos a los que se hace referencia en campos de fórmula: campos a los que se hace referencia en los campos de fórmula no se pueden eliminar. Primero debe modificar o eliminar los campos de fórmula para que ya no se haga referencia a los campos antes de que se puedan eliminar.
• Elementos de fórmula: los campos de fórmula están configurados para calcular o determinar valores
utilizando los siguientes tipos de elementos: valor literal, referencia de campo, función u operador. Además, puede agregar opcionalmente elementos de comentario, que le permiten para describir los detalles dentro de la fórmula y ayudar a que la fórmula sea más fácil de entender y mantener.

Elementos de una fórmula con más detalle y los tipos de funciones y operadores, que son los siguientes:

• Valor literal: un valor literal es un valor hardcodeado que es numérico o una cadena de texto.
• Referencia de campo: una referencia de campo es un valor que se deriva del objeto registro o mediante una relación con el registro para recuperar el valor de otro campo. El campo referenciado puede ser un campo estándar o personalizado y se conoce como un campo de combinación.
• Funciones de fecha y hora: Las funciones de fecha y hora generan tipos de datos: Fecha, Fecha / Hora y Hora, y le permiten convertir valores de texto a valores de fecha y hora, y calcular la diferencia entre dos valores de fecha u hora. 
• Funciones lógicas: las funciones lógicas se utilizan para devolver un valor después de verificar comparaciones lógicas, como si una expresión contiene un valor especificado, es verdadero o falso, o si un registro tiene una propiedad específica, como nuevo o clonado, etcétera.
• Funciones matemáticas: las funciones matemáticas generan tipos de datos numéricos y de geolocalización y se utilizan para determinar varios tipos de cálculos numéricos, como un valor absoluto valor de un número dado, el valor de geolocalización para la latitud y longitud dadas valores y la raíz cuadrada de un número, y así sucesivamente.
• Funciones de texto: las funciones de texto generan el tipo de datos de texto y le permiten aplicar varios tipos de conversiones y comparaciones entre diferentes tipos de datos y se utilizan para determinar si aparecen caracteres específicos al comienzo de una cadena, generar un enlace URL, convertir una cadena de texto en un valor numérico, etc.




Mejores prácticas al crear campos de fórmula

Cuando las fórmulas se crean y editan dentro del editor de fórmulas, no hay formato de la expresión de fórmula completa. La falta de formato no plantea problemas al construir fórmulas simples, ya que son relativamente fáciles de entender. Sin embargo, para fórmulas que son más complejas, existen algunas técnicas y mejores prácticas que puede aplicar para ayudar a mejorar la legibilidad y facilitar el mantenimiento de la fórmula.
• Formateo con enter y espacios de sangría: considere incluir enter y espacios de sangría en el texto de la fórmula en lugar de escribir el fórmula en una cadena de texto en una sola línea. La legibilidad de la fórmula es enormemente mejorado al colocar el texto, como los nombres de las funciones, en líneas separadas y sangría. 
• Escribir funciones y palabras clave en mayúsculas: escribir funciones de fórmula o nombres de palabras clave que utilizan texto en mayúsculas como AND, OR, IF, en lugar de utilizar texto en minúsculas como and, or, if para hacerlo más claro y obvio donde aparecen estas palabras clave.
• Incluir el uso de comentarios: los comentarios son fragmentos de texto que son ignorados cuando se ejecuta el campo de fórmula. Aquí, el texto de comentario comienza con un barra diagonal y un asterisco (/ *), y el texto del comentario termina con un asterisco y barra inclinada (* /); por ejemplo, / * Este es un comentario * /.






Comentarios

Entradas más populares de este blog

Mejores practicas para migración de datos a Salesforce

AWS Lambda

Modelado de datos en Salesforce