FAQ
¿Tienes dudas? No te preocupes, aquí encontrarás las soluciones.
Búsqueda Completa en el Sitio

Recalcular fórmulas automáticamente después de guardar el registro

Si en algunos casos las fórmulas de la hoja no se activan cuando se crea el registro y deseas recalcularlas automáticamente después de guardar el registro, sigue los pasos de esta guía para insertar tu script.

Paso 1: Abre el editor de workflow de Javascript

Haz clic en el ícono de flecha junto al nombre de la hoja en la pestaña y selecciona Workflow de Javascript.

Paso 2: Cambia a Post-workflow

Paso 3: Pega y edita el siguiente script y luego guárdalo

var nodeId = param.getNewNodeId(Key Field);
var path = '/tab_path/sheet_path'; 
var query = db.getAPIQuery(path);
var entry = query.getAPIEntry(nodeId);
entry.recalculateAllFormulas();
entry.setIfDoLnls(true);
entry.setCreateHistory(true);
entry.save();

Puntos de edición:

1. Reemplaza el campo clave por el ID de campo clave de la hoja. Puedes encontrar este ID en el editor de workflow de Javascript (en Pre-workflow) o consultando el Diccionario de Datos.

Por ejemplo, si el ID del campo clave es 2000906, actualiza el script de la siguiente manera:

var nodeId = param.getNewNodeId(2000906);

2. Reemplaza '/tab_path/sheet_path' con tu propia ruta de pestaña y hoja.

Por ejemplo, si la URL de tu hoja es:

www.ragic.com/ejemplo/ventas/3?PAGEID=wSM (ignora la parte ?PAGEID=wSM),

actualiza el script de la siguiente manera:

var path = '/ventas/3'; 

3. Para recalcular las fórmulas de campos específicos en lugar de todos los campos, puedes reemplazar la siguiente línea:

entry.recalculateAllFormulas();

con

entry.recalculateFormula(field id);

Por ejemplo, para recalcular las fórmulas de tres campos específicos (ID de campo: 1000001, 1000002, 1000003), introduzca cada ID de campo por separado. Dado que cada campo requiere una línea aparte, escriba:

entry.recalculateFormula(1000001);
entry.recalculateFormula(1000002);
entry.recalculateFormula(1000003);

Comparte tu opinión con Ragic

¿Qué te gustaría comentarnos?(obligatorio, selección múltiple)

Proporcione explicaciones detalladas para los elementos seleccionados anteriormente:

Capturas de pantalla para ayudarnos a comprender mejor tus comentarios:

¡Gracias por sus valiosos comentarios!

    Iniciar Ragic Gratis

    Registrarse con Google

    Términos de Servicio | Política de Privacidad