常见问题
遇到问题了吗?不用担心,答案都在这。
全站搜索

如何依据特定条件上锁整笔数据?

该功能目前还在规划中,预计会集成至条件式格式的功能,如有希望被加至功能上线通知名单,可以来信至 support@ragic.com

在功能上线之前,可暂时以如下方式代换:

步骤ㄧ:新增一个自由输入字段,并套用条件公式判断该笔数据是否符合想要上锁的条件,当符合条件时回传 Yes,否则回传 No

备注:如有需要可以隐藏该字段

步骤二:获取该自由输入字段的字段 ID

步骤三:在表单上单击右键进入 JavaScript Workflow 中,打开该张表单的 Post-Workflow:

并拷贝贴上如下程序代码:

var ENTRYLOCK_KEY = 字段 ID;
var entry=param.getUpdatedEntry();
var entrylockValue = entry.getFieldValue(ENTRYLOCK_KEY);
if (entrylockValue == "Yes"){
	entry.lock();
}

其中,字段 ID 可以为步骤二中获取的字段 ID,例如 1000925。

举例来说,若希望“销售订单”中标记为“撤销”或是“已出货”的数据自动上锁,那么设置方式为:

步骤一:新增一个“上锁检查”字段,并套用条件公式检查该笔数据是否符合上锁条件:

步骤二:获取“上锁检查”字段的 ID :

步骤三:打开 Post-Workflow 并填入程序代码:

var ENTRYLOCK_KEY = 1013362;
var entry=param.getUpdatedEntry();
var entrylockValue = entry.getFieldValue(ENTRYLOCK_KEY);
if (entrylockValue == "Yes"){
	entry.lock();
}

未来当用户手动编辑数据并保存后,即会触发并自动上锁数据,如有需要仍可以解除上锁再次编辑数据。

提醒事项:

1. 目前该程序仅支持手动编辑数据后触发,若透过动作单击钮、公式重算或是列表页上的编辑则无法触发

2. 透过该程序自动上锁后,上锁的纪录不会显示在历史编辑纪录中

回最上面

    马上登记
    免费试用 Ragic!

    用 Google 帐号登记

    立即科技 Ragic, Inc.
    02-7728-8692
    info@ragic.com
    台北市中正区南昌路二段81号9楼