四、系统变量

系统变量就是系统提供的常用的变量,可以在编写javascript时直接使用的变量。

  • $curUserId$:当前用户ID,对应SYS_USER(用户表)的ID。
  • $curUserLoginName$:当前用户登录名,对应SYS_USER表的LOGIN_NAME。
  • $curOrgId$:当前用户所属组织ID,对应SYS_ORGANIZATION(组织表)的ID。
  • $curOrgCode$:当前用户所属组织编码,对应SYS_ORGANIZATION(组织表)的ORGANIZATION_CODE。
  • $curUserEmployeeId$:当前用户员工号,对应SYS_USER(用户表)的EMPLOYEE_ID。
  • $curUserName$:当前用户员工姓名, 对应SYS_USER表的NICKNAME。在这里需要说一下的是Nickname指的是真实姓名,real_name指的是账户名

以OA应用中的出差申请单为例,申请人和部门每次都要填就很麻烦。有什么办法可以自动出来呢。有两种办法:

方法一:设置默认值

把【申请人】字段的数据源设置为SYS_USER(用户表),把默认值设置为$curUserId$。

把【部门】字段的数据源设置为SYS_ORGANIZATION(组织表),把默认值设置为$curOrgId$。

方法二:新增页面事件设置页面值

打开【表单属性】下【编辑属性】的【事件编辑】,进入事件编辑窗口。

先鼠标点击【新增页面初始化后】(onAfterAddInit)事件,当新增页面的时候便会调用编写的javascript代码。这里我们使用平台内置的jwpf.setFormVal(设置主表字段页面值方法),右键点击函数便会自动生成,然后填入参数,函数具体的作用、参数、返回值会在右下角有详细的说明。

JS代码如下:

jwpf.setFormVal("shenqingren",$curUserId$);jwpf.setFormVal("bumen",$curOrgId$);
Copyright © 2022 杭州企云信息科技有限公司 all right reserved,powered by 简搭(jabdp)该文件修订时间: 2022-06-30 11:12:44

results matching ""

    No results matching ""