Presentation is loading. Please wait.

Presentation is loading. Please wait.

如何使用myApps平台配置各类应用 蔡坤和 一个可根据企业个性化需求快速搭建应用系统的工具平台

Similar presentations


Presentation on theme: "如何使用myApps平台配置各类应用 蔡坤和 一个可根据企业个性化需求快速搭建应用系统的工具平台"— Presentation transcript:

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"))


Download ppt "如何使用myApps平台配置各类应用 蔡坤和 一个可根据企业个性化需求快速搭建应用系统的工具平台"

Similar presentations


Ads by Google