框架提供了统一的上下文管理器
系统默认上下文信息如下:
| Suf for IoTube UserContext | |
|---|---|
| 字段名 | 属性 |
| _terminalId | 当前终端标识 |
| _language | 当前语言 |
| _authMode | 当前身份验证模式 0: IoTube 1: Local |
| _loginId | 当前登陆id |
| _userName | 当前用户名 |
| _password | [Obsolete] 0.1.82 版本后将会移除 当前用户的密码 |
| _isAdmin | 是否是管理员 |
| _isExtraUser | 是否协作用户 |
| _organizationId | 当前选择的组织id |
| _organizationNumber | 当前选择的组织编号 |
| _organizationName | 当前选择的组织名称 |
| _erpAccountId | erp账套id |
| _erpAccountNumber | erp账套编号 |
| _erpAccountName | erp账套名称 |
| _erpUserName | erp登录用户名 |
| _erpPassword | erp登录密码 |
| _appServiceHost | app服务的主机地址 |
| _appServicePort | app服务的端口号 |
| _webApiPort | webapi的端口号 |
| FEmployeeId | 绑定职员Id |
| FEmployeeNumber | 绑定职员代码 |
| FEmployeeName | 绑定职员名称 |
| _domainNumber | IoTube企业域编码 |
| _domainName | IoTube企业域名称 |
| _iotubeUserName | IoTube企业域用户姓名 |
| _iotubeUserPhone | IoTube企业域手机号码 |
示例代码:
var terminalId = Global.Instance.Properties["_terminalId"]; // 获取当前终端标识var userName = Global.Instance.Properties["_userName"]; // 获取当前登录用户名var isAdmin = Global.Instance.Properties["_isAdmin"]; // 当前登录用户是否管理员
