DataAclScope
更新时间: 2024-02-04 浏览次数: {{ hits }}

类名 : DataAclScope
说明 : 用户有权限访问的对象,仅限于DataList和Workflow类型的字段,不包括DocLib 属性 : 

名称说明
IsAdmin是否是管理员
RecursiveMemberOfs2递归的隶属于,包括:公司、部门、角色和自己
CompanySchemas当前用户在整个公司范围内有权限的schema,格式是(schemaCode)。比如,如果当前用户是管理员,那么这里就会包括所有Schema的SchemaCode
DeptSchemas当前用户拥有部门权限的Schema,格式是(schemaCode, (deptId))。比如,当前用户是A和B部门对于Schema1的管理员权限,那么这里会记录(Schema1, (A, B))
OwnSchemas当前用户拥有自己的权限的Schema,格式是(schemaCode)。比如,当前用户能够访问schema1和schema2中的自己创建的对象,那么这里记录的是(schem1, schema2)
OwnerDepts我所在的部门和我所在部门的子部门,包括所在公司,但是不包括自己
OwnerId本人Id



构造方法名称 : #ctor(System.String,System.Boolean,System.String[])

参数说明
"userId"用户的Id
"isAdmin"该用户是否具有管理员权限
"memberOfs"该用户的全部隶属于,包括:公司、部门、角色和自己
返回值


方法名称 : GetSchemaScopeType(System.String)

参数说明
"schemaCode"业务对象模式编码
返回值
拥有的权限范围