功能分类 | 脚本名称/关键字 | 功能描述 | 适用范围/场景 | 脚本示例说明 | 备注 |
---|---|---|---|---|---|
关键字 | this.obj | 实体类.attrNames 关联类.attrNames 按钮中获取关联类对象的属性需要加左left右类right、管理类的前缀relation this.obj.relation_关联类属性名 this.obj.left_左类属性名 this.obj.right_右类属性名 关联类事件中只支持获取当前关联类对象 ,是从关联类对象返回结果中获取属性值 this.obj.oid this.obj.leftOid this.obj.rg=rightOid | 获取当前实体类对象的属性值 注:类事件和按钮均可用 | //打印获取WorKOrder的系统属性oid this.logger.info("当前对象的oid属性值为"+this.obj.oid) //打印获取WorKOrder的类属性属性woTitle this.logger.info("当前对象的woTitle属性值为"+this.obj.woTitle) | |
获取当前关联对象的属性值 注:类事件和按钮均可用 | //获取PartToPart的系统属性oid this.logger.info("当前关联类对象oid属性值为"+this.obj.relaiton_oid) //打印获取PartToPart的leftOid this.logger.info("当前关联类对象leftOid属性值为"+this.obj.left_oid) //打印获取PartToPart的rightOid this.logger.info("当前关联类对象rightOid属性值为"+this.obj.right_oid) | ||||
this.customData | 自定义内容 | this.logger.info("当前对象的oid属性值为"+this.customDataw) | |||
this.selectedObj | 选中的对象 | this.logger.info("当前对象的oid属性值为"+this.selectedObj) | |||
this.selectedObjs | 选中的多个对象 | this.logger.info("当前对象的oid属性值为"+this.selectedObjs) | |||
this.oldObj | 实体类.attrNames 关联类.attrNames this.oldObj.relation_关联类属性名 this.oldObj.left_左类属性名 this.oldObj.right_右类属性名 | 获取当前更新前实体类对象的属性值 注:仅类事件上可用 | //打印WorkOrder对象更新前的系统属性oid this.logger.info("当前实体类对象更新前oid属性值为"+this.oldObj.oid) //打印WorkOrder对象更新/删除前的类属性oid this.logger.info("当前实体类对象更新前woTitle属性值为"+this.oldObj.woTitle) | ||
获取当前更新前关联对象的属性值 注:仅类事件可用 关联类属性:oid | //打印PartToPart对象更新前的系统属性leftOid this.logger.info("当前关联类对象更新前oid属性值为"+this.oldObj.leftOid) //获取PartToPart对象操作前的leftOid this.logger.info("当前关联类对象更新前leftOid属性值为"+this.oldObj.leftOid) this.logger.info("当前关联类对象更新前rightOid属性值为"+this.oldObj.rightOid) | ||||
this.objs | 实体类.attrNames 关联类.attrNames this.objs.relation_关联类属性名 this.objs.left_左类属性名 this.objs.right_右类属性名 | 获取当前对象集合中实体类对象的属性值 注:类事件和按钮均可用 | //打印获取对象集合中第x对象的系统属性oid this.logger.info("当前实体类对象集第x个对象的oid属性值为"+this.objs[x].oid) //获取对象集合中第x对象的类属性woTitle this.logger.info("当前实体类对象集第x个对象的rightOid属性值为"+this.objs[x].woTitle) | ||
获取当前对象集合中关联类对象的属性值 | //获取关联类对象集合中第x对象的系统属性oid this.logger.info("当前关联类对象集第x个对象的oid属性值为"+this.objs[x].relation_oid) //获取关联类对象集合中的第x对象的leftOid this.logger.info("当前关联类对象集第x个对象的leftOid属性值为"+this.objs[x].left_oid) //获取关联类对象集合中的第x对象的rightOid this.logger.info("当前关联类对象集第x个对象的rightOid属性值为"+this.objs[x].right_oid) | ||||
this.oldObjs | 实体类.attrNames 关联类.attrNames this.oldObjs.relation_关联类属性名 this.oldObjs.left_左类属性名 this.oldObjs.right_右类属性名 | 获取当前更新前实体类对象集合中对象的属性值 注:仅类事件上可用 | //获取更新前对象集合中第x对象的系统属性oid this.logger.info("当前实体类对象集第x个对更新前的oid属性值为"+this.oldObjs[x].oid) //获取操作前对象集合中第x对象的类属性woTitle this.logger.info("当前实体类对象集第x个对更新前的woTitle属性值为"+this.oldObjs[x].woTitle) | ||
获取当前更新前关联类类对象集合中对象的属性值 注:仅类事件可用 | this.logger.info("当前关联类对象集第x个对更新前的oid属性值为"+this.oldObjs[x].oid) this.logger.info("当前关联类对象集第x个对更新前的leftOid属性值为"+this.oldObjs[x].leftOid) this.logger.info("当前关联类对象集第x个对更新前的rightOid属性值为"+this.oldObjs[x].rightOid) | ||||
this.env | 获取当前环境的信息,关键字包括appConfig、serverIp、serverPort、serverURL四种关键字。
| 获取application文件中external属性 注意:在application文件中能获取到参数值需要以 external.appConfig开头,例如 external.appConfig.demoKey=demoValue | this.logger.info("获取application文件中的demKey"+this.env.appConfig.demoKey) this.logger.info("获取application文件中的demoKey.with.dots"+this.env.appConfig.demoKey.with.dots) this.logger.info("获取application文件中关于图片库上传单个文件的maxsize"+this.env.appConfig.maxFileSizeKb) this.logger.info("获取application文件中的roleGroup"+this.env.appConfig.roleGroup) | ||
获取当前服务器ip | this.logger.info("获取当前服务器ip"+this.env.serverIp) | ||||
获取当前服务器端口 | this.logger.info("获取当前服务器端口"+this.env.serverPort) | ||||
获取当前服务器URL | this.logger.info("获取当前服务器URL"+this.env.serverURL) | ||||
this.user | 获取当前登录用户的信息。关键字包括token、oid、userId、userName、displayName、userGroups。
| 获取当前用户token | this.logger.info("当前用户token"+this.user.token) | ||
获取当前用户oid | this.logger.info("获取当前用户oid"+this.user.oid) | ||||
获取当前用户userId(同oid) | this.logger.info("当前用户userId"+this.user.userId) | ||||
获取当前用户英文名userName | this.logger.info("当前用户英文名userName"+this.user.userName) | ||||
获取当前用户显示名displayName | this.logger.info("当前用户显示名displayName"+his.user.displayName) | ||||
获取用户所属用户组集,可以拿到userGroups的 comment:备注 displayName:显示名 order:序号 lastModifyTime:最近更新时间 creator:创建人 lastModifier:更新人 createTime:创建时间 name:英文名 oid:全局唯一标识 length:长度 | this.logger.info("用户所属用户组集第一个用户组的长度"+this.user.userGroups[0].length); this.logger.info("用户所属用户组集第一个用户组的备注"+this.user.userGroups[0].comment); this.logger.info("用户所属用户组集第一个用户组的 序号"+this.user.userGroups[0].order); this.logger.info("用户所属用户组集第一个用户组的 最近更新时间"+this.user.userGroups[0].lastModifyTime); this.logger.info("用户所属用户组集第一个用户组的 创建人"+this.user.userGroups[0].creator); this.logger.info("用户所属用户组集第一个用户组的 创建时间"+this.user.userGroups[0].createTime); this.logger.info("用户所属用户组集第一个用户组的 全局唯一标识"+this.user.userGroups[0].oid); this.logger.info("用户所属用户组集第一个用户组的 英文名"+this.user.userGroups[0].name); | ||||
this.className | 获取当前类名 | 获取当前类名 | this.logger.info("获取当前类名"+this.className) | ||
this.generateUUID | 生成uuid的函数 | this.logger.info("打印自动生成的uuid"+this.generateUUID) | |||
数据访问 | this.omf | ||||
this.em | |||||
订阅控件 | this.websokect | ||||
执行服务器程序 | this.sh.exeCmd | ||||
this.sh.execute | |||||
打印后端日志 | this.logger.info | ||||
this.logger.warn | |||||
this.logger.error | |||||
后端脚本执行成功,设置表单提示 | this.ex.setFieldError | ||||
this.ex.setNotNullableError |
概览
内容工具