如果你常常需要针对单一笔数据运行公式重算,而非全部数据都运行公式重算的话,你可以写一段简单的程序代码并新增动作单击钮来让用户可以运行单笔数据公式重算。
请参阅以下步骤:
1: 打开Javascript Workflow编辑页面
针对要新增此动作单击钮的表单,鼠标滑到上方的页签,针对表单名称点选右键(或点击三角形符号),并选择Javascript Workflow就可以进到Javascript Workflow的编辑页面。
2: 选择 "Installed sheet scope"
3: 编辑并新增下面这段程序代码到你的Installed sheet scope并保存
请记得把下面范例程序代码中的'/sales/3' 改为您自己实际表单的路径。
Example 如果你的表单网址为 'www.ragic.com/sample/sales/3',那程序就会写为:
function recalc(nodeId){ var query=db.getAPIQuery('/sales/3'); var entry=query.getAPIEntry(nodeId); entry.recalculateAllFormulas(); entry.save(); }
4: 在表单新增动作单击钮
在表单页的设计模式下,左侧 表单设置 > 动作单击钮根据下方说明新增动作单击钮
单击钮名称: 自订动作单击钮名称
单击钮类型: JS Workflow
动作: recalc({id});
记得要单击"新增单击钮",才会将刚刚设置的动作单击钮新增到表单! 并请记得在离开设计模式前保存设计。