如果使用者具有特定資料表的許可權,則傳回。
適用於
模型導向應用程式
語法
context.utils.hasEntityPrivilege(entityTypeName, privilegeType, privilegeDepth)
參數
| 參數名稱 | 類型 | 為必填項目 | Description |
|---|---|---|---|
| entityTypeName | string |
Yes | 表格類型名稱 |
| privilegeType | enum |
否 | 表格專用權類型。 它具有以下元素: - None = 0- Create = 1 - Read = 2- Write = 3- Delete = 4- Assign =5- Share =6- Append =7- AppendTo =8 |
| privilege深度 | enum |
否 | 資料表權限深度。 它具有以下元素: - None = -1- Basic = 0- Local = 1- Deep = 2- Global = 3 |
傳回值
類型:boolean
備註
如果資料表中繼資料未在本機快取,此函式可能會傳回 false。 若要確保資料表中繼資料在本機快取中可用,請在呼叫hasEntityPrivilege之前呼叫 getEntityMetadata 並等待。
await context.utils.getEntityMetadata(entityTypeName);
context.utils.hasEntityPrivilege(entityTypeName, privilegeType, privilegeDepth);