用户上下文参数是指可以通过下面这种形式的表达式,返回登录用户相关属性的参数:
{UserContext.GetValue("name")}
其中,括号内用双引号括起来的"name",称为用户上下文的关键字。
除了 name,每一个安全提供程序都可以提供一系列用户上下文的关键字。Ecology安全提供程序提供的用户上下文关键字及其含义如下:
ID:人员内部ID,对应HrmResource表的ID字段。
LoginId:登录ID,对应HrmResource表的LoginId字段。
LastName:姓名,对应HrmResource表的LastName字段。
Email:电子邮件,对应HrmResource表的Email字段。
LocationId:对应HrmResource表的LocationId字段。
LocationName:对应HrmLocations表的LocationName字段。
SubcompanyId:分公司ID,对应HrmResource表的SubcompanyId字段。
SubcompanyName:分公司名称,对应HrmSubcompany表的SubcompanyName字段。
DepartmentId:部门ID,对应HrmResource表的DepartmentId字段。
DepartmentName:部门名称,对应HrmDepartment表的DepartmentName字段。
TopDepartmentId:顶层部门ID,对应HrmDepartment表的DepartmentId字段。
TopDepartmentName:顶层部门名称,对应HrmDepartment表的DepartmentName字段。
JobTitleId:对应HrmResource表的JobTitle字段。
JobTitleName:对应HrmJobTitles表的JobTitleName字段。
ManagerId:对应HrmResource表的ManagerId字段。
ManagerName:对应ManagerId那个人员的LastName字段。
注意
为使上下文参数生效,请在【系统管理】页面定义好同名的扩展属性。