使用平台脚本简要说明¶
- 对于iScript的编码,类似于js实际是支持所有的java方法,并且返回的对象是最后一条,所以这边推荐使用闭包形式
-
在使用sql的时候,一定对,sql的字段进行取舍. 我们的sql函数必须的字段只有domainid.
其余的需要哪些字段就加哪些字段(超10个就是用*吧). -
表单打开性能的优化..自己查看我们的性能说明文档.(对于sql自己百度吧!)
-
对于我们系统内的表单你可以看 《MyApps数据结构说明》 文档字段说明<有可能不是最新的但是主要字段还是可以使用说明的.
-
对于我们的脚本你还可以参考.baselib.js
路径: tomcat安装路径\webapps\obpm\WEB-INF\classes\cn\myapps\core\macro\runner -
视图选择框选的值不能在末尾有空字符,否者选不上,还有就是网格视图必须是设计模式转换为sql模式.
-
我们系统2个重要的id,applicationid 软件id,domainid 企业域ID,其中:定时器任务内获取不到 applicationid和domainid。
-
处理任务无法获取domainid(基本都是无法获取的),及函数库无法获取软件id(有版本可以获取).
目录¶
- 表单及文档操作
- 二维码回掉脚本
- 保存提交暂存时开始计数
- 视图确认脚本的简单代码
- 更新当前文档的字段值
- 删除单据信息
- 页面值脚本更改
- 更改表单字段值
- 创建表单并启动流程
- 获取表单当前操作
- 使用计算脚本做表单
- 表单跳转脚本
- 获取表单附件上传文件数量
- 表单按钮生成子表数据
- 表单名称
- 网格视图非空判断
- 值存放缓存
- 文件下载
- 下拉框json格式获取
- 流程相关
- set到最后一条审批意见
- 根据流程id获取所有流程信息
- 主子流程,子流程获取主流程第几个实例1开始
- 获取流程提交的基本信息
- 获取上一个节点的状态标签
- 获取流程当前审批人ID姓名和登录名
- 获取当前流程节点ID及名称
- 流程审批人脚本
- 流程审批历史的函数
- 简单的干预脚本
- 判断是否为经办的sql语句
- 视图中根据当前待办做一个伪提交脚本
- 干预提交(类似后台的流程监控)
- 流程回退
- 更新流程审批人
- 终止流程
- 视图相关
- sql模式视图的简单代码
- 视图数据根据流程筛选
- 视图跳转生成子表数据
- 视图跳转按钮复制数据
- 视图导入-导入配置用户选择框值脚本
- 查询头设置默认值
- 视图名称获取视图id
- 获取网格视图(页面上获取)
- 用户及部门相关
- 获取角色下所有用户,或者用户下所有角色
- 部门名称获取部门id.或者部门名称获取部门id
- 获取所有上级部门及下级部门
- 用户的上级对象获取
- 用户密码的加密及解密
- 所有2级部门
- 用户需要的对象
- 获取当前登录用户的扩展字段值
- 生成1级部门
- 默认部门
- 获取部门代码
- 创建部门
- 创建角色
- token获取
- 数据库操作
- 验证记录是否存在或者查询记录个数
- 根据某个数值类型字段求和
- 遍历循环queryBySQL函数的使用例子
- mysql数据库的配置
- 使用sql的常用函数说明
- api接口获取数据数量
- 消息微信邮件等
- 发送微信段待办
- 根据角色发送微信及电子邮件
- 界面操作
- 计算脚本图片展示及限制高宽自动调整
- PC端代码(当前只在电脑端显示)
- 菜单脚本链接自定义页面
- 样式库(参考例子)
- 字符串及日期处理
- json的创建及解析
- 开始与结束时间的判定
- 时间计算
- 获取本月最后一天
- String字符串去重复
- 扩展函数库
- O-ACTION标签
本文档内容来源于 http://doc.myapps.cn/docs/common-script/brief
文档更新时间: 2023-09-16 04:58 作者:admin