2017-09-11 3 views
0

세션 사용자가 액세스 할 수있는 항목을 알고 싶습니다. 예를 들어 사용자 X가 특정 데이터베이스 또는 테이블 집합에 액세스 할 수있는 경우 HANA를 살펴볼 때 데이터베이스를 볼 수있는 PUBLIC 역할이 있다는 것을 알았습니다. XSJS를 사용하여이 정보를 가져 와서 해당 역할을 기반으로 논리를 수행 할 수 있습니까? $ .session.hasSystemPrivilege ("PRIV")를 사용했습니다. 그러나 이것은 역할을 확인하는 것과는 다릅니다. 나는 "INSERT"를 false로 반환 한 데이터베이스에 삽입하기위한 테스트를 시도했다. 내가 테이블에 글을 쓸 수 있다는 것을 안다. HANA를 보면 시스템 권한 탭이 비어 있습니다.XSJS를 사용하여 사용자 ROLES를 읽는 방법?

누군가 내가 여기에 어떤 안내를 줄 수 있습니까?

답변

0

SYS.GRANTED_ROLES 또는 GRANTED_PRIVILEGES 위에 분석/계산보기를 생성하십시오. 보기를 OData 서비스로 공개하고 XSJS에서이 서비스에 액세스하십시오.