En el caso de que las fórmulas en la hoja no sean activadas cuando el registro es creado, y deseas activar la recalculación de fórmulas automáticamente después de guardar el registro, por favor sigue esta guía para agregar tu script:
Paso 1: abre el editor de workflow de Ragic
Haz clic en el ícono de flecha de la hoja desde la pestaña y selecciona Javascript Workflow, el cual te llevará al módulo de workflow.
Paso 2: cambia a la edición de página a “Post workflow”.
Paso 3: pega, edita el siguiente código y guarda tus cambios.
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();
Por favor reemplaza el Campo Clave con el ID del campo clave de tu hoja, el cual puedes encontrar en el editor de workflow o puedes ver tu diccionario de datos.
En este ejemplo, la línea debe ser reemplazada a:
var nodeId = param.getNewNodeId(1001404);
Y reemplaza '/tab_path/sheet_path' con tu propia ruta de pestaña y hoja.
Ejemplo si el url de tu hoja es 'www.ragic.com/sample/sales/3' esta línea debe ser escrita así:
var path = '/sales/3';
Para recalcular las fórmulas sólo determinados campos, puedes reemplazar la línea:
entry.recalculateAllFormulas();
Com
entry.recalculateFormula(field id);
Para el ID de campo por favor reemplaza el ID de campo de los campos en los que deseas recalcular la fórmula. Por ejemplo, si deseas recalcular los campos de estos IDs de campos 1000001,1000002,1000003, el resultado se verá algo así:
entry.recalculateFormula(1000001); entry.recalculateFormula(1000002); entry.recalculateFormula(1000003);