OThinker.H3.Acl.ISystemOrgAclManager

说明:系统权限接口

访问入口:this.Engine.SystemOrgAclManager

示例:

this.Engine.SystemOrgAclManager.Add(new Acl.SystemOrgAcl());

 

 

方法名称:OThinker.H3.Acl.FunctionAcl

方法说明

构造函数

输入参数

名称

类型

说明

返回值

 

方法名称:OThinker.H3.Acl.FunctionAcl(System.String,System.String,System.Boolean,System.String)

方法说明

构造函数

输入参数

名称

类型

说明

UserID

System.String

用户ID,实际上,这个也可以使一个OU ID或者其他组织结构的ID

FunctionCode

System.String

功能代码

Run

System.Boolean

是否可以运行

CreatedBy

System.String

创建人

返回值

 

方法名称:OThinker.H3.Acl.SystemOrgAcl

方法说明

构造函数

输入参数

名称

类型

说明

返回值

 

方法名称:OThinker.H3.Acl.SystemOrgAcl(System.String,System.String,System.Boolean,System.Boolean,System.Boolean)

方法说明

构造函数

输入参数

名称

类型

说明

UserId

System.String

被授权的用户ID

OrgScope

System.String

管理的组织结构范围

EditOrg

System.Boolean

编辑组织结构权限

View

System.Boolean

查看权限

Admin

System.Boolean

管理权限

返回值

 

方法名称:Check(System.String[],System.String[],OThinker.H3.Acl.AclType)

方法说明

检查用户是否具有某种权限

输入参数

名称

类型

说明

Users

System.String[]

用户ID数组

AclType

System.String[]

权限类型

返回值

如果具备该权限,则返回true,否则返回false

示例:
Check(new string[]{"114b59cc-b2ce-11dc-8314-0800200c9a66"}, AclType.Admin)

 

方法名称:GetUserAcls(System.String[])

方法说明

获得用户拥有的所有权限

输入参数

名称

类型

说明

Users

System.String[]

用户/OU/Group/Segment ID数组

返回值

这些组织拥有的系统-组织权限

 

方法名称:GetAllAcls

方法说明

获取所有权限

输入参数

名称

类型

说明

返回值


 

方法名称:Add(OThinker.H3.Acl.SystemOrgAcl)

方法说明

添加权限

输入参数

名称

类型

说明

Acl

OThinker.H3.Acl.SystemOrgAcl

系统权限控制单元

返回值

如果添加成功则返回true,否则返回false

 

方法名称:GetAcl(System.String)

方法说明

获得权限信息

输入参数

名称

类型

说明

AclID

System.String

系统权限控制单元ID

返回值

系统-组织权限对象

 

方法名称:Update(OThinker.H3.Acl.SystemOrgAcl[])

方法说明

更新权限信息

输入参数

名称

类型

说明

Acls

OThinker.H3.Acl.SystemOrgAcl[]

要更新的系统权限控制单元数组

返回值

 

方法名称:Delete(System.String)

方法说明

删除权限

输入参数

名称

类型

说明

AclID

System.String

要删除的系统权限控制单元ID

返回值