ISS用户变量


  5·2·2   用户变量使用实例  


定义的用户变量,可在数据流程和用户权限中使用。


示例一:在数据流程中使用用户变量

1、定义用户变量Unit、Department、UserName、MyID,分别用来代表单位、部门、用户姓名、员工编号,给不同的用户赋予不同的变量值。



2、在“工作汇报”数据表中,将“汇报创建人”定义为变量“UserName”,并用方括号括起来;将“创建部门”定义为变量“Department”。



3、这样,当用户“李辉”登录系统,录入“工作汇报”单时,“汇报创建人”将自动填入在用户变量表中定义的变量值“李辉”,“创建部门”将自动填入在用户变量表中定义的变量值“总经理办公室”。




示例二:在资源授权表中使用用户变量

1、还是上面的例子,如果希望不同的用户仅能看到自己的工作汇报记录,“总经理王丹”可以看到所有人的工作汇报。
2、我们可以在资源授权表中对“工作汇报”定义数据范围如下:







3、这样,在定义用户范围的表达式中使用了用户变量“UserName”,在工作汇报表中,除了总经理王丹,其他用户将只能看到自己的数据。