---
sourceDocument: 호주 API 참조
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ko-KR/api-reference

 Release :

    - australia

ft:locale :

    - ko-KR

ft:publication_title :

    - 호주 API 참조

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# SPWidgetAccessControl - 전역

# SPWidgetAccessControl - 전역 {#ariaid-title1}

* 릴리스 버전: Australia
* 
* 업데이트 날짜 2026년 03월 12일
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 소요 시간: 2분

SPWidgetAccessControl 스크립트 포함은 관리자가 제공된 테이블에 위젯에 대한 공용 액세스 권한이 부여되고 의도한 대상에 의해 안전하게 액세스되었는지 여부를 확인할 수 있는 메서드를 제공합니다.

서버 스크립트에서 SPWidgetAccessControl API를 사용하는 방법에 대한 자세한 내용과 지침은 (게스트 사용자가 액세스할 수 있는 공용 위젯 테이블 제한)를 참조하십시오 [Configure widget security](https://www.servicenow.com/docs/access?context=configure-widget-security&version=australia&pubname=australia-platform-user-interface&ft:locale=en-US) .

## SPWidgetAccessControl -- SPWidgetAccessControl() {#ariaid-title2}

SPWidgetAccessControl 개체를 인스턴스화합니다.
{#SPWAcsCtrl-SPWidgetAccessControl__table_mmg_lhl_b1c__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 없음 |   |   |
[표 1. 매개변수]

{#SPWAcsCtrl-SPWidgetAccessControl__table_mmg_lhl_b1c}  
다음 예제에서는 새 SPWidgetAccessControl 개체를 초기화하는 방법을 보여 줍니다.

    new global.SPWidgetAccessControl()

## SPWidgetAccessControl -- hasPublicAccess(문자열 tableName, 객체 SPScriptable, 문자열 옵션, 객체 입력) {#ariaid-title3}

지정된 테이블에 위젯에 대한 공용 액세스 권한이 있는지 여부에 대한 정보를 반환합니다.
{#SPWAcsCtrl-hasPublicAccess_S_O_S_O__table_yjp_zpz_31b__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| tableName | 문자열 | 필수 쿼리할 테이블의 이름입니다. 예를 들어 `incident` 를 입력하여 인시던트 \[incident\] 테이블을 쿼리합니다. |
| SPScriptable | 스크립트 객체 | 필수 위젯의 SP 스크립트 가능 요청에서 `$sp` 형식으로 지정됩니다. SPScriptable:{ "widgetSysId":widget sys_id, "request":request object } |
| 옵션 | 객체 | 옵션입니다. 위젯에 전달된 위젯/사각형 옵션입니다. "options":{ "table":"incident", "maximum_entries": "10" } |
| 입력 | 객체 | 옵션입니다. 런타임 중에 전달된 위젯/사각형 입력입니다. "input":{ "table":"incident", "display_field":"name" } |
[표 2. 매개변수]

{#SPWAcsCtrl-hasPublicAccess_S_O_S_O__table_yjp_zpz_31b} {#SPWAcsCtrl-hasPublicAccess_S_O_S_O__table_zjp_zpz_31b__entry__2}

| 유형 | 설명 |
|-|-|
| 부울 | 지정된 테이블의 위젯 액세스 상태를 나타내는 플래그입니다. 가능한 값: * true: 제공된 테이블에 위젯에 대한 보안 액세스 권한이 부여됩니다. * 아니오: 제공된 테이블에 위젯에 대한 보안 접근 권한이 부여되지 않았습니다. {#SPWAcsCtrl-hasPublicAccess_S_O_S_O__ul_ptt_5ll_b1c} 기본값: false |
[표 3. 반환]

{#SPWAcsCtrl-hasPublicAccess_S_O_S_O__table_zjp_zpz_31b}  
다음 예는 구성 테이블 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


