다음을 통해 공유


hasEntityPrivilege

사용자에게 특정 테이블에 대한 권한이 있는지를 반환합니다.

사용할 수 있는 대상

모델 기반 앱

Syntax

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
privilegeDepth enum 아니오 테이블 권한 수준입니다. 다음과 같은 요소가 있습니다.
- None = -1
- Basic = 0
- Local = 1
- Deep = 2
- Global = 3

반환 값

형식: boolean

비고

테이블 메타데이터가 로컬로 캐시되지 않은 경우 이 함수는 false를 반환할 수 있습니다. 로컬 캐시에서 테이블 메타데이터를 사용할 수 있도록 하려면 호출하기 전에 hasEntityPrivilegegetEntityMetadata를 호출하고 기다립니다.

await context.utils.getEntityMetadata(entityTypeName);
context.utils.hasEntityPrivilege(entityTypeName, privilegeType, privilegeDepth);

유틸리티
Power Apps 구성 요소 프레임워크 API 참조
Power Apps 구성 요소 프레임워크 개요