方法
Page.getUserInfo()
描述
获取当前登录用户的信息。
参数说明
返回值
示例
下面的示例代码中,通过getUserInfo方法,获取当前登录用户详细信息。
//获取当前页面 var page = Forguncy.Page; //获取当前登录用户的详细信息 var userInfo = page.getUserInfo(); //弹出警告框,显示当前登录用户的详细信息 alert(JSON.stringify(userInfo, null, " ")); //获取当前登录用户的用户名 var name = userInfo.UserName; //获取当前登录用户的角色 var role = userInfo.Role; //获取当前登录用户的全名 var fullName = userInfo.FullName;
用户信息接口的详细说明如下:
interface UserInfo{ //用户名; UserName?: string; //用户全名; FullName?: string; //用户是否有头像 HasPicture?: boolean; //用户的角色,如果有多个角色,则使用","分隔开; Role?: string; //用户的邮箱; Email?: string; //用户的组织上级,如果有多个组织上级,则使用"|"分隔开; OrganizationSuperior?: string; //用户的自定义属性信息; Properties?: UserExtendProperties[]; //用户的组织级别信息; OrganizationLevelValues?: OrganizationLevelValueInfo[]; }
用户的自定义属性接口的详细说明如下:
interface UserExtendProperties{ //自定义属性名称; PropertyName: string; //用户的自定义属性的值; Value: string; }
/用户的组织级别接口的详细说明如下:
interface OrganizationLevelValueInfo{ //组织级别名称; OrganizationLevelName: string; //用户的组织级别的值; Value: string; }
操作步骤
在页面中选择一个单元格区域,将其单元格类型设置为登录用户。
在页面中选择一个单元格区域,设置单元格类型为按钮,编辑命令为“JavaScript命令”,并输入JavaScript代码。
编辑完成后,单击“确定”关闭对话框。
运行页面并登录后,在页面中单击获取用户信息按钮后,就会弹出警告框,显示当前登录用户的详细信息。