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