1 / 8

使用 myApps 平台配置 Bug 管理系统练习大纲

使用 myApps 平台配置 Bug 管理系统练习大纲. 第一步,使用向导初步建立应用的基本框架: 表单字段要求: 主表单字段: bug 编号、 bug 标题、项目、模块、登记日期、登记人、详细描述, 其中,项目与模块为下拉框,登记日期为日期型, 详细描述为多行文本框 子表单字段: 跟进日期、跟进人、跟进情况,其中,跟进日期为日期型,跟进情况为多行文本框 角色与用户表: 流程要求: 第二步,使用表单、视图、流程等的高级功能优化应用: 自动生成“ bug 编号” 为字段“ bug 标题”添加必填校验 设置字段“项目”和“模块”间两级联动

Download Presentation

使用 myApps 平台配置 Bug 管理系统练习大纲

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 使用myApps平台配置Bug管理系统练习大纲 • 第一步,使用向导初步建立应用的基本框架: • 表单字段要求: • 主表单字段: bug编号、bug标题、项目、模块、登记日期、登记人、详细描述, 其中,项目与模块为下拉框,登记日期为日期型, 详细描述为多行文本框 • 子表单字段: 跟进日期、跟进人、跟进情况,其中,跟进日期为日期型,跟进情况为多行文本框 • 角色与用户表: • 流程要求: • 第二步,使用表单、视图、流程等的高级功能优化应用: • 自动生成“bug编号” • 为字段“bug标题”添加必填校验 • 设置字段“项目”和“模块”间两级联动 • 设置日期字段“登记日期”和“跟进日期”默认等于当日时间 • 设置字段“登记人”和“跟进人”默认等于建单人 • 设置流程分支

  2. 自动生成单据编号 • 编写“Bug编号”字段值脚本: var value = getItemValue("Bug编号"); if(value == null || value.trim().length() <= 0){ value = countNext2("BR",true,true,false,2); } value;

  3. 为字段添加必填校验 • 方法一 为字段编写校验脚本: var value = getItemValue("Bug标题"); rnt = ""; if(value == null || value.trim().length() <=0 ) rnt = "Bug标题必填!"; rnt;

  4. 为字段添加必填校验 • 方法二 编写校验库“checkEmpty”,供字段统一调用: function checkEmpty(fieldName) { var value = getItemValue (fieldName); var rnt = ""; if(value == null || value.trim().length() <= 0) rnt = fieldName + "必填!"; return rnt ; }

  5. 设置字段间两级联动 • 联动必须设置 • 主动——触发刷新 • 被动——获取数值后重计算 • 联动(条件)脚本编写: • “项目”选项脚本:";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;

  6. 设置日期字段默认等于当日时间 var value = getItemValueAsDate("登记日期"); if(value == null) value = getToday(); value;

  7. 设置字段默认等于建单人 • 脚本: var value = getItemValue("登记人"); if(value == null || value.trim().length() <= 0) value = getWebUser().getName(); value; • 函数1:getWebUser() • 作用:返回当前系统用户对象 • 函数2:getName() • 作用:返回当前系统用户对象的Name属性

  8. 设置流程分支 • “AAA”流程分支条件脚本: var rnt = false; var project = getItemValue("项目"); if(project != null && project.equals ("AAA")) rnt = true; rnt; • “BBB”流程分支条件脚本: var rnt = false; var project = getItemValue("项目"); if(project != null && project.equals ("BBB")) rnt = true; rnt;

More Related