页面树结构
转至元数据结尾
转至元数据起始

正在查看旧版本。 查看 当前版本.

与当前比较 查看页面历史

« 前一个 版本 5 下一个 »

功能分类脚本名称/关键字功能描述适用范围/场景脚本示例说明备注
关键字

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:application文件
  • serverIp:当前服务器ip
  • serverPort:获取当前服务器端口
  • serverURL:获取当前服务器URL


获取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) 


获取当前服务器ipthis.logger.info("获取当前服务器ip"+this.env.serverIp) 
获取当前服务器端口this.logger.info("获取当前服务器端口"+this.env.serverPort)
获取当前服务器URLthis.logger.info("获取当前服务器URL"+this.env.serverURL)
this.user

获取当前登录用户的信息。关键字包括token、oid、userId、userName、displayName、userGroups。

  • token:当前用户token
  • oid:当前用户userId(同oid)
  • userId:当前用户英文名userName
  • userName:当前用户显示名displayName
  • displayName:显示名
  • userGroups:用户组
获取当前用户tokenthis.logger.info("当前用户token"+this.user.token)
获取当前用户oidthis.logger.info("获取当前用户oid"+this.user.oid)
获取当前用户userId(同oid)this.logger.info("当前用户userId"+this.user.userId)
获取当前用户英文名userNamethis.logger.info("当前用户英文名userName"+this.user.userName)
获取当前用户显示名displayNamethis.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



数据访问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



  • 无标签