SPWidgetAccessControl - 전역
SPWidgetAccessControl 스크립트 포함은 제공된 테이블에 위젯에 대한 공용 액세스 권한이 부여되었는지, 의도한 대상 그룹이 안전하게 액세스할 수 있는지 여부를 관리자가 확인할 수 있는 메서드를 제공합니다.
서버 스크립트에서 SPWidgetAccessControl API를 사용하는 방법에 대한 자세한 내용 및 지침은 공용 위젯이 게스트 사용자가 액세스할 수 있는 테이블 제한을 참조하세요 Configure widget security .
SPWidgetAccessControl – SPWidgetAccessControl()
SPWidgetAccessControl 개체를 인스턴스화합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 안 함 |
다음 예제에서는 새 SPWidgetAccessControl 개체를 초기화하는 방법을 보여 줍니다.
new global.SPWidgetAccessControl()
SPWidgetAccessControl – hasPublicAccess(문자열 tableName, 객체 SPScriptable, 문자열 옵션, 객체 입력)
지정된 테이블에 위젯에 대한 공용 액세스 권한이 있는지 여부에 대한 정보를 반환합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| tableName | 문자열 | 필수 쿼리할 테이블의 이름입니다. 예를 들어 인시던트 를 입력하여 인시던트 [incident] 테이블을 쿼리합니다. |
| SPScriptable | 스크립트 객체 | 필수 위젯의 SP 스크립트 가능. 요청에 $sp 형식으로 지정됩니다. |
| 옵션 | 객체 | 옵션입니다. 위젯에 전달된 위젯/사각형 옵션입니다. |
| 입력 | 객체 | 옵션입니다. 런타임 중에 전달된 위젯/사각형 입력입니다. |
| 유형 | 설명 |
|---|---|
| 부울 | 지정된 테이블의 위젯 액세스 상태를 나타내는 플래그입니다. 가능한 값:
기본값: false |
다음 예에서는 구성 테이블 m2m_sp_public_widget_allow_table에서와 같이 인시던트 테이블에 단순 목록 위젯 액세스 권한이 있는지 확인하는 방법이 있습니다.
options.table = "incident";
//$sp,options,input - which are available by default in any widget script
new global.SPWidgetAccessControl().hasPublicAccess(options.table, $sp, options, input);
출력:
true