E9定时提交限制脚本(JavaScript实现)
流程的定期提交限制,E9 里经常会碰到。有时候项目上就是想让在某个时间段才能提,别乱搞。这个脚本就挺实用的,逻辑清晰,部署也方便,关键是兼容性还不错。
E9 的代码块配合定时规则,能自动拦截不合规的提交。比如你设了晚上 6 点后不让提交,它就能干净利落地拦住。逻辑写在流程节点那块,适合管控需求比较多的项目。
脚本的思路其实不复杂:判断当前时间、匹配允许的提交窗口,在beforeSubmit
这种钩子函数里做。你要是熟悉JS 脚本块
,几分钟就能改成你自己的需求。
实测在E9 流程表单
里跑得还挺稳,不会影响表单加载速度,响应也快。要是搭配你自己的日志系统,还能记录谁违反提交时间。挺适合用在那些考勤敏感的审批流程里。
如果你还不熟 E9 API,建议看看E9 流程表单 API 文档,结构清楚,挺好上手。平时用的Review Board
自动化脚本、代码提交监控
之类的,也可以配合上用。
如果你项目流程需要时间段管控,可以直接上这个脚本试试,简单改改就能用。不懂的地方对照 API 文档查一查,基本都能搞定。
1.1KB
文件大小:
评论区