如何使用myApps平台配置各类应用 蔡坤和 2009.08.19 一个可根据企业个性化需求快速搭建应用系统的工具平台 一个跟企业共成长的平台 一个成本低廉应用广泛的平台 一个可与其他软件交互的平台 一个面向最终用户的平台
议程 1.如何自动生成单据编号 2.如何为字段添加必填校验 3.如何设置字段间两级联动 4.如何设置日期字段默认等于当日时间 5.如何设置字段默认等于建单人 6.如何设置流程分支
如何自动生成单据编号
自动生成单据编号 编写“Bug编号”字段值脚本: var value = getItemValue("Bug编号"); if(value == null || value.trim().length() <= 0){ value = countNext2("BR",true,true,false,2); } value;
如何自动生成单据编号 函数1: getItemValue(fieldName) 参数说明: fieldName,需要获取的字段名称 作用: 获取字段值
如何自动生成单据编号 函数2: countNext2(headTest, isYear, isMonth, isDay, digit) 参数说明: headText,字符串型, 编号前缀字符 isYear,布尔型, 编号中是否包含年份 isMonth,布尔型, 编号中是否包含月份 isDay,布尔型, 编号中是否包含日期 digit,数值型, 指定编号中随机序列号的数字位数 作用: 按“前缀+年+月+日+随机序列号”的规格生成唯一编码
议程 1.如何自动生成单据编号 2.如何为字段添加必填校验 3.如何设置字段间两级联动 4.如何设置日期字段默认等于当日时间 5.如何设置字段默认等于建单人 6.如何设置流程分支
如何为字段添加必填校验
如何为字段添加必填校验
如何为字段添加必填校验 方法一 为字段编写校验脚本: var value = getItemValue("Bug标题"); 方法一 为字段编写校验脚本: var value = getItemValue("Bug标题"); rnt = ""; if(value == null || value.trim().length() <=0 ) rnt = "Bug标题必填!"; rnt;
如何为字段添加必填校验 方法二 编写校验库“checkEmpty”,供字段统一调用: function checkEmpty(fieldName) { var value = getItemValue (fieldName); var rnt = ""; if(value == null || value.trim().length() <= 0) rnt = fieldName + "必填!"; return rnt ; }
议程 1.如何自动生成单据编号 2.如何为字段添加必填校验 3.如何设置字段间两级联动 4.如何设置日期字段默认等于当日时间 5.如何设置字段默认等于建单人 6.如何设置流程分支
如何设置字段间两级联动
如何设置字段间两级联动
如何设置字段间两级联动
如何设置字段间两级联动
如何设置字段间两级联动 联动必须设置 主动——触发刷新 被动——获取数值后重计算 联动(条件)脚本编写: “项目”选项脚本:";AAA;BBB"; “模块”选项脚本: var project = getItemValue("项目"); var opts = ""; if(project != null && project.equals ("AAA")) opts = ";111;222"; if(project != null && project.equals("BBB")) opts = ";333;444"; opts;
议程 1.如何自动生成单据编号 2.如何为字段添加必填校验 3.如何设置字段间两级联动 4.如何设置日期字段默认等于当日时间 5.如何设置字段默认等于建单人 6.如何设置流程分支
如何设置日期字段默认等于当日时间
如何设置日期字段默认等于当日时间 函数1: getItemValueAsDate(fieldName) 参数说明: 作用: 获取字段值,以日期形式返回 函数2: getToday(); 获取当日日期,以日期形式返回
如何设置日期字段默认等于当日时间 var value = getItemValueAsDate("登记日期"); if(value == null) value = getToday(); value;
议程 1.如何自动生成单据编号 2.如何为字段添加必填校验 3.如何设置字段间两级联动 4.如何设置日期字段默认等于当日时间 5.如何设置字段默认等于建单人 6.如何设置流程分支
如何设置字段默认等于建单人
如何设置字段默认等于建单人 脚本: var value = getItemValue("登记人"); if(value == null || value.trim().length() <= 0) value = getWebUser().getName(); value; 函数1:getWebUser() 作用:返回当前系统用户对象 函数2:getName() 作用:返回当前系统用户对象的Name属性
议程 1.如何自动生成单据编号 2.如何为字段添加必填校验 3.如何设置字段间两级联动 4.如何设置日期字段默认等于当日时间 5.如何设置字段默认等于建单人 6.如何设置流程分支
如何设置流程分支
如何设置流程分支
如何设置流程分支
如何设置字段默认等于建单人 “AAA”流程分支条件脚本: var rnt = false; var project = getItemValue("项目"); if(project != null && project.equals ("AAA")) rnt = true; rnt; “BBB”流程分支条件脚本: if(project != null && project.equals ("BBB"))