Page tree
Skip to end of metadata
Go to start of metadata

 方法

   Page.getUserInfo()

 描述

   获取当前登录用户的信息。

 参数说明

   

 返回值

   UserInfo

 示例

   下面的示例代码中,通过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代码。

  编辑完成后,单击“确定”关闭对话框。

运行页面并登录后,在页面中单击获取用户信息按钮后,就会弹出警告框,显示当前登录用户的详细信息。  

  • No labels