返回用户是否具有特定表的权限。
适用于
模型驱动应用
Syntax
context.utils.hasEntityPrivilege(entityTypeName, privilegeType, privilegeDepth)
参数
| 参数名称 | 类型 | 必选 | Description |
|---|---|---|---|
| entityTypeName (实体类型名称) | string |
是的 | 表类型名称 |
| privilegeType | enum |
否 | 表特权类型。 它具有以下元素: - None = 0- Create = 1 - Read = 2- Write = 3- Delete = 4- Assign =5- Share =6- Append =7- AppendTo =8 |
| privilegeDepth | enum |
否 | 表特权深度。 它具有以下元素: - None = -1- Basic = 0- Local = 1- Deep = 2- Global = 3 |
返回值
类型:boolean
注解
如果未在本地缓存表元数据,此函数可能会返回 false。 若要确保表元数据在本地缓存中可用,请先调用 getEntityMetadata ,然后再调用 hasEntityPrivilege。
await context.utils.getEntityMetadata(entityTypeName);
context.utils.hasEntityPrivilege(entityTypeName, privilegeType, privilegeDepth);