致远OA自定义函数

您所在的位置:网站首页 冠状动脉粥样硬化性心脏病算大病吗 致远OA自定义函数

致远OA自定义函数

2023-12-25 08:44| 来源: 网络整理| 查看: 265

需求

表单填写的字段要求能够进行规则校验,这里以邮箱填写为例进行需求演示;如下图:

 在表单中的邮箱字段未录入时,右侧提示"请输入邮箱!";在表单中的邮箱字段录入后,右侧根据录入结果进行匹配校验,符合规则,显示"true"或者其他文字信息;不符合显示"请输入正确邮箱!";

实现 制作表单

设计如上图所示的表单样式,邮箱字段为文本,邮箱字段右侧字段也为文本;如下图:

定义函数

表单中【邮箱判断结果】字段设置计算公式,并新建自定义函数:

函数名称:可自定义,8.0以上版本强制要求使用英文字符;参数设置:点击右侧的设置按钮,打开选择界面窗口,选择【邮箱】字段为参数;代码类型:默认为Groovy最下面的文本框中,输入函数代码段:

def email = param[0]def isEmail = email ==~ /[\w.]+@[\w.]+/if(email){ return isEmail?"true":"请输入正确邮箱!"}else{return "请输入邮箱!"}12345以上设置完成后,依次点击确定、保存等按钮,同时根据实际业务需求,设置表单审批流程等信息,设置完成后,退出表单编辑状态。

函数审核使用系统管理员账号(system账号)在后台对自定义函数进行审核通过;

效果测试如果想排查自定义函数的错误信息,可以通过查看logs_sy/cap.log日志,查看打开表单后的输出内容确认。具体位置在Seeyon/A8/ApacheJetspeed/logs_sy/cap.log

完结以上就是通过自定义函数,对表单中的字段进行规则校验,同理,也可以对手机号、身份证等其他字段进行判断校验。如果再结合表单自带的规则校验功能,就可以控制是否可限制提交表单等操作。————————————————版权声明:本文为CSDN博主「一本正经学技术」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/weixin_46985491/article/details/122989461

原文地址:https://www.cnblogs.com/shuaijiang4365/p/16355005.html



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3