功能分类 | 脚本名称/关键字 | 功能描述 | 适用范围/场景 | 脚本示例说明 | 备注 |
---|---|---|---|---|---|
关键字 | 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。 appConfig: serverIp: serverPort: serverURL: | ||||
this.user | |||||
this.className | |||||
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 |
概览
内容工具