- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3.3.MYAPPS平台高级开发
myApps柔性定制平台 ——国内首个快速开发平台 自我介绍 徐海波 Chris QQ:364045563 E-Mail: chris.xu@ chris@ 第三课:MYAPPS平台高级组件开发(3) (一)创建软件 1、软件公共元素 2、创建模块 3、创建表单 4、创建视图 5、创建流程 6、定时任务 7、报表 8、打印 (二)常用脚本应用 (三)iScript脚本调试功能 以任务管理系统为例 创建模块“任务管理” 任务主表单设计 创建表单 1、名称:fm_task 2、类型:普通(由系统自动创建数据表) 3、显示操作历史:是(保留用户的数据更改痕迹) 4、描述:任务表单 5、设计表单格式内容 6、添加操作按钮 任务明细表单设计(子表单) 创建子表单 1、名称:fm_task_sub 2、类型:普通 3、描述:任务明细表 4、设计表单格式内容 添加包含视图到任务主表单 一、修改任务明细表单快速生成的明细视图 1、名称:v_task_sub 2、描述:任务明细列表 3、类型:普通 4、打开类型:网格显示 二、打开任务主表单,添加包含元素 视图配置调整 一、修改视图配置 1、名称:v_task_all 2、描述:任务列表 二、创建菜单 1、创建顶级菜单 2、创建连接菜单 3、快速创建菜单(表单、视图) 添加软件到企业域 1、返回主页 2、企业域管理 3、编辑企业域“demo” 4、软件页签 5、添加软件 查看前台效果 demo企业域中已经存在用户信息(testuser,testboss,lisi,zhangsan) 通过http://localhost:8080/obpm访问前台 使用 企业域名:demo 用户名:testuser 密码:teemlink 登录系统,查看任务管理模块配置的效果。 完善任务主表单 1、任务编号自动生成,建单人,建单时间默认值 2、校验“任务标题、类型、开始时间、结束时间、描述”非空。 查看前台效果 任务审批流程 流程节点: 文员?开发人员?测试人员?委托人?完成(开发任务) 文员?测试人员?开发人员?测试人员?委托人?完成(测试任务-发现问题) 文员?测试人员?委托人?完成(测试任务-无问题) 文员?执行?委托人?完成(其它任务) 任务审批流程 1、开发节点审批脚本 var developer = getItemValueAsString(developer); var userids = splitText(developer,;); var users = new Packages.java.util.ArrayList(); var process = getUserProcess(); for(var i=0;iuserids.size();i++){ users.add(process.doView(userids[i])); } users; 任务审批流程 2、测试节点审批脚本 var tester = getItemValueAsString(tester); var userids = splitText(tester,;); var users = new Packages.java.util.ArrayList(); var process = getUserProcess(); for(var i=0;iuserids.size();i++){ users.add(process.doView(userids[i])); } users; 任务审批流程 3、执行节点审批脚本 var toperson = getItemValueAsString(“toperson); var userids = splitText(toperson,;); var users = new Packages.java.util.ArrayList(); var process = getUserProcess(); for(var i=0;iuserids.size();i++){ users.add(process.doView(userids[i])); } users; 任务审批流程 4、委托人节点审批脚本 var client = getItemValueAsString(“client); var userids = splitText(client,;); var users = new Packages.java.util.ArrayList(); var process = getUserProcess(); for(var i=0;iuserids.size();i++){
文档评论(0)