Fórmulas de campo

Esta extensión fue diseñada para permitir que los cálculos de campo se realicen a medida que escribe (en el acto). Muestra los resultados del campo de fórmula instantáneamente sin tener que guardar el registro para ver el resultado del cálculo (la funcionalidad de flujo de trabajo estándar de TecnoCRM necesita que se guarde el registro).

Admite campos estándar y personalizados con la capacidad de multiplicar, dividir, sumar y restar valores de moneda/enteros/decimales, así como concatenar texto, realizar funciones/cálculos en campos de fecha y otras funciones personalizadas para manipular el valor del campo X en función del campo Y.

Configuración del flujo de trabajo

La extensión Real Time Field Formula, también conocida como Field Calculation/Concatenation, se configura a través de los flujos de trabajo estándar de TecnoCRM. Así es como configuraría diferentes tipos de flujos de trabajo:

Los primeros pasos para todos los flujos de trabajo deben ser similares con algunas excepciones.

1. Información básica

Completará el flujo de trabajo ” Nombre “, ” Descripción “, ” Módulo de destino ” y su ” Estado ” como de costumbre.

2. Disparador de flujo de trabajo

La configuración aquí debería ser:

Activar flujo de trabajo en: “Registro actualizado (incluye creación)”.

Recurrencia: “Cada vez que se cumplen las condiciones”.

3. Condición de flujo de trabajo

Aquí es donde seleccionará los campos que se van a calcular o tener en cuenta para los cálculos y concatenaciones en tiempo real. Según la fórmula o la tarea a realizar, seleccione la opción adecuada entre ” Todas las condiciones ” o ” Cualquier condición “. Agregue tantos campos como desee que se calculen o concatenen.

Necesitas:

* Seleccione un campo.

* Elija la regla según sea necesario. Depende de qué tipo de cálculo o concatenación esté buscando hacer.

* Ingrese el valor según el requisito si corresponde.

4. Acciones de flujo de trabajo

Esta es la sección más importante de la configuración de Cálculo/Concatenación de Fórmulas de Campo. Es donde configuraría las fórmulas para SUMAR o concatenar el total. Además, este es el bloque donde podemos diferenciar la categoría del cálculo, es decir, Matemática, brecha entre fechas, días totales, concatenación de texto, etc.

* Haga clic en ” Agregar acción “.

* Seleccione ” Fórmula de campo ” como acción.

Cómo configurar la acción/tarea del flujo de trabajo de la fórmula de campo

Título de la acción: Simplemente agregue un título para su propia referencia

Ejecutar a pedido: Si habilita esta opción, le mostrará el resultado en el campo total/suma/final/concatenar de inmediato a medida que agrega valores a los campos de condición. Eso significa que ejecutará la tarea tan pronto como agregue valores en los campos EN LUGAR de guardar los registros.

Agregar campo: Aquí es donde seleccionará el campo final/total/suma/concatenar (el que corresponda). Elija el campo de la lista. Todos los campos estándar y personalizados estarán disponibles en esta lista. Los campos se actualizan sobre la base de estas reglas estándar de las acciones de flujo de trabajo de código abierto de TecnoCRM . Sin embargo, las reglas estándar no pueden ejecutar los cálculos en tiempo real en la vista Editar.

Nota: Los campos relacionados se calculan pero no se admiten con cálculos en tiempo real.

Campo de Fórmula: El campo al lado de “Agregar Campo” se puede considerar como el campo de fórmula, ya que es en el que se configuran las fórmulas para el cálculo y concatenación. Configúralo de la siguiente manera:

  1. Expresión: La lista de selección que dirá por defecto como “Texto sin procesar”; debe configurarla en ” Expresión “.
  2. Al seleccionar la “Expresión” se mostrarán otras 2 listas de selección.
  3. Usar campo: Aquí es donde selecciona un campo para calcular/concatenar. Los campos agregados en el paso de “Agregar condiciones” deben estar disponibles y seleccionados aquí.
  4. Función de uso: Ya sea que desee calcular cantidades, brecha entre días, concatenar direcciones o nombres, etc.; aquí es donde están todas las fórmulas.

Veremos algunos ejemplos comunes de cómo configurar diferentes tipos de campos para ser concatenados.

Ejemplos de cómo se pueden usar cálculos de campo/concatenaciones

La extensión de cálculo/concatenación de fórmula de campo para TecnoCRM es capaz de realizar casi una docena de tipos de cálculos en tiempo real. Veamos cómo se configuran y funcionan los más comunes.

1. Cálculos matemáticos

Para calcular la cantidad o los números en diferentes campos en el campo total, hay varias opciones disponibles. Puede realizar todas las funciones matemáticas básicas, como Sumar, Restar, Multiplicar, Dividir .

Configuración de Cálculos Matemáticos:

Primero, debe configurar el flujo de trabajo como se explica en la sección “Configuración del flujo de trabajo” al comienzo de la guía. En el paso de agregar condiciones, agregue los campos que desea calcular.

En nuestro ejemplo, hemos configurado 4 campos como “Pagos”, un campo de “Gastos Adicionales”, “Deducción”, “Tasa” y “Comisiones”.

Ahora, en el paso de agregar tarea> Fórmulas de campo, estamos calculando los campos mencionados anteriormente en un campo denominado ” Total “. Ahora, seleccionamos todos los campos de pagos, Gastos adicionales, Tarifas y simplemente los agregamos. Luego restamos el campo Deducción del total. Además, queríamos aplicar una Tasa como factor después de los cálculos que debería multiplicarse por la suma de todos los campos anteriores. Así es como se ve la fórmula ahora:

(cf_851 + cf_853 + cf_855 + cf_857 + cf_859 - cf_861 + cf_865) * cf_863

Cf_863 es para el campo en el que se aplica la Tarifa.

Echemos un vistazo rápido a la configuración frente al funcionamiento en tiempo real de la misma.

2. Cálculos entre dos fechas o cualquier fecha y hoy

Otro buen ejemplo de cuán poderosa es la extensión Field Formula para TecnoCRM es el cálculo entre dos fechas, o cualquier fecha y hoy. La extensión puede implementar una fórmula para calcular el número total de días entre dos fechas, incluyendo o excluyendo esas fechas según sus requisitos.

Configuración de Cálculo Entre Fechas/Fecha y Hoy:

==> Entre dos días:

Para configurar un flujo de trabajo para el número total de días entre dos días, debe agregar ” Todas las condiciones ” como ” no vacío ” en lugar de Cualquier condición debido al hecho de que el total de días se calculará sobre la base de las fechas ingresadas en estos dos campos.

Luego, configurando la fórmula, debería verse algo como esto:

time_diffdays(cf_881 ,cf_883)

Los campos personalizados son el calendario como tipo.

==> Entre cualquier fecha y hoy:

Para configurar un flujo de trabajo para calcular el número total de días entre una fecha específica y hoy, la única condición que debe agregar es ” Todas las condiciones ” como ” Campo de fecha ” > ” no está vacío “. Eso ayudará a activar el cálculo tan pronto como se ingrese una fecha, ya que la otra fecha se establecerá automáticamente en Hoy con la ayuda de la fórmula.

Luego, configurando la fórmula, debería verse algo como esto:

time_diffdays(cf_883)

El campo personalizado aquí es el tipo de calendario.

3. Configuración de valores de lista de selección en función de los valores de otra lista de selección

Este es el tipo de fórmula de campo que ayuda a configurar los valores de la lista de selección, según los valores de otra lista de selección.

Para configurar este tipo de fórmula de campo, debe agregar ” Todas las condiciones ” como ” Lista de selección 1 ” > ” es ” > ” Valor de la lista de selección 1 que desea “.

Luego, debe agregar una acción de fórmula de campo como ” Lista de selección 2 ” (aquella para la que desea cambiar el valor), > ” Valor de la lista de selección 2 ” (este será el valor que establezca después de que el disparador sea activado por la Lista de selección 1) .

Tenga en cuenta que si necesita establecer un resultado diferente para el valor diferente de Picklist 1, debe crear un flujo de trabajo separado. Eso significa que si tiene 10 valores en la lista de selección 1 y desea activar diferentes acciones en función de cada uno de ellos, deberá configurar 10 flujos de trabajo diferentes.

Puede configurar tantos flujos de trabajo como sea necesario para obtener los resultados requeridos.


4. Marque o desmarque las casillas según los valores de la lista de selección

Se puede usar la misma configuración y reglas que en el n.° 3 para marcar o desmarcar un campo de casilla de verificación, según el valor de la lista de selección. Por ejemplo, Valor de lista de selección 1 > casilla de verificación = marcada . Valor de lista de selección 2 > casilla de verificación = sin marcar .

La diferencia estará en el paso de agregar la expresión de fórmula de campo. En la fórmula de campo, seleccionará el campo de casilla de verificación y establecerá la fórmula en:

[dt_highlight color=”blue”]true:boolean[/dt_highlight] – si desea que la casilla de verificación esté habilitada.

[dt_highlight color=”blue”]false:boolean[/dt_highlight] – si desea que la casilla de verificación esté deshabilitada.

Nuevamente, deberá configurar 2 flujos de trabajo diferentes para cualquiera de los estados del campo de casilla de verificación.

5. Concatenación de campos de texto

Este tipo de fórmula de campo permite concatenar múltiples campos de texto en uno solo para resumir los resultados requeridos. Eso se puede usar para obtener el nombre completo, la dirección completa, las instrucciones para los próximos pasos, etc.

Para configurar este tipo de flujos de trabajo, los pasos iniciales serán los mismos que se describieron anteriormente en la sección “Configuración del flujo de trabajo”.

Agregue ” Cualquier condición ” con todos los campos que desea fusionar en el campo final.

Luego, al agregar la tarea de fórmula de campo, debe usar la fórmula ” concat ” y colocar todos los campos en un solo corchete, separados por comas. Después de las comas, use comillas simples (‘ ‘) para agregar espacios, comas, puntos o incluso saltos de línea (\n). Eso ayudará a organizar el texto concatenado.

Una fórmula podría ser similar a:

concat(callemailing,'\n',mailingcity,', ',mailingstate,' ',mailingzip,'\n',mailingcountry)

Y esta es la ilustración de la configuración:

Ir al contenido