如何使用myApps平台配置各类应用.ppt
如何使用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标题);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,议程,1.如何自动生成单据编号2.如何为字段添加必填校验3.如何设置字段间两级联动4.如何设置日期字段默认等于当日时间5.如何设置字段默认等于建单人6.如何设置流程分支,如何设置日期字段默认等于当日时间,如何设置日期字段默认等于当日时间,函数1:getItemValueAsDate(fieldName)参数说明: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,