---
sourceDocument: 호주 고객 서비스 관리
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ko-KR/customer-service-management

 Release :

    - australia

ft:locale :

    - ko-KR

ft:publication_title :

    - 호주 고객 서비스 관리

ft:clusterId :

    - csm

bundleId :

    - csm

workflow :

    - Customer and Industry


---

# 케이스 뷰 구성요소 인스턴스 구성

# 케이스 뷰 구성요소 인스턴스 구성 {#ariaid-title1}

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

사용자가 웹 사이트에 임베드하여 웹 사이트의 케이스 관련 활동에 직접 액세스할 수 있도록 케이스 뷰 구성요소 인스턴스를 구성합니다.

## 시작하기 전에

케이스 뷰 구성요소 인스턴스를 구성하려면 다음 설정이 있어야 합니다.

* 인스턴스에서 활성화합니다 Web Embeddables . 자세한 내용은 [Web Embeddables 활성화](https://servicenow-prod.fluidtopics.net/BxTK1IF95tkE3r063sRTyQ "고객 서비스용 구성요소(sn_cx_components), 게스트용 웹 구성요소(sn_guest_component) 및 웹 내장 가능 코어(sn_embeddable_core)를 활성화 ServiceNow 하여 인스턴스에서 활성화 Web Embeddables 할 수 있습니다. 이 애플리케이션은 관련 플러그인이 아직 설치되어 있지 않으면 이를 설정합니다.") 문서를 참조하십시오.
* [사용자 지정 URL을 인스턴스 URL로 설정](https://servicenow-prod.fluidtopics.net/Te2y_OXHzO2zA~_40_tXWw "URL 대신 ServiceNow 사용할 사용자 지정 URL을 인스턴스 구성에 추가합니다. 이 사용자 지정 URL을 사용하면 타사 쿠키가 꺼져 있는 경우에도 브라우저에서 포함된 구성 요소에 계속 액세스할 수 있습니다.").
* OIDC(OpenID Connect) 인증 또는 비 OIDC 인증을 사용하여 구성요소를 인증합니다 ServiceNow . 자세한 내용은 [OIDC를 사용하여 구성요소 인증 ServiceNow](https://servicenow-prod.fluidtopics.net/d9G94qvBWbvkKycW57bEkw "OIDC(OpenID Connect) 인증을 사용하여 자동 로그인 및 로그아웃을 설정하여 웹 사이트 및 포함된 구성요소에서 단일 및 동시 로그인 및 로그아웃을 활성화합니다.") 및 [구성요소에 대한 ServiceNow 비 OIDC 인증](https://servicenow-prod.fluidtopics.net/T4gRI0jDvbE9GaWF3HRpbw "웹 사이트에서 OIDC(OpenID Connect) 인증을 사용하지 않는 경우 구성요소를 인증 ServiceNow 하기 위한 JSON 웹 토큰(JWT) 토큰을 생성합니다.") 문서를 참조하십시오.
{#configure-case-view-component-on-instance__ul_brf_cqf_ccc}

필요한 역할: sn_embeddable_core.emb_admin

## 프로시저

1. 다음으로 이동 모두Web Embeddable홈페이지.
2. 홈페이지에서 모듈 만들기를 선택하거나 기존 모듈을 사용합니다.  
   새 모듈 생성에 대한 자세한 내용은 다음 문서를 참조하십시오 [모듈 생성](https://servicenow-prod.fluidtopics.net/fAAXjp2YgZAfUHkm17Y35A "웹 사이트에서 사용되는 구성요소 인스턴스를 관리하는 모듈을 생성합니다. 모듈을 만들거나 사전 빌드된 모듈을 사용하고 요구 사항에 따라 편집할 수 있습니다.").
3. 모듈 페이지의 구성요소 탭에서 케이스 뷰 구성요소 인스턴스를 기존 또는 새 그룹에 추가합니다.  
   그룹을 만든 다음 구성 요소 인스턴스를 추가하는 방법에 대한 자세한 내용은 을 참조하십시오 [그룹 생성 및 구성요소 인스턴스 추가](https://servicenow-prod.fluidtopics.net/06V5uuh3tbtsBxEab2XCIQ "그룹을 생성하여 페이지 또는 섹션과 같은 외부 공급업체 웹 사이트 구조를 모델링합니다. 기본 그룹을 사용하거나 새 그룹을 생성하여 해당 페이지 또는 섹션에서 구성요소 인스턴스를 관리합니다.").
4. **옵션:** 실시간 미리 보기를 사용할 수 없는 경우 구성요소의 시각적 표현을 보려면 정적 미리 보기 표시 옵션을 전환하십시오.  
   주:  
   활성화하면 전역 속성 또는 구성요소 속성에 대한 변경 사항이 미리 보기 탭에 실시간으로 표시되지 않습니다.
5. 케이스 뷰 구성요소 인스턴스 속성을 구성합니다.  
   * 미리 보기 탭에는 구성요소 속성에 설정된 선택 항목에 따라 실시간 데이터가 표시됩니다.
   * 케이스 뷰 구성요소 인스턴스와 관련된 구성요소 속성에 대한 설명은 다음 문서를 참조하십시오 [케이스 뷰의 구성요소 속성](https://servicenow-prod.fluidtopics.net/G7njDt2pzLDzJN1y5Jao4A "구성요소 속성을 사용하면 외부 공급업체 웹 사이트에서 케이스 뷰 구성요소 인스턴스의 동작을 구성할 수 있습니다.").
   {#configure-case-view-component-on-instance__ul_jlw_yjw_cfc}
6. CORS 규칙 탭을 선택하여 CORS 규칙을 구성합니다.  
   CORS 규칙 구성에 대한 자세한 내용은 다음 문서를 참조하십시오 [구성요소를 포함 ServiceNow 하기 전에 CORS(Cross-Origin Resource Sharing) 규칙 구성](https://servicenow-prod.fluidtopics.net/RSIuXf5EDl_R6a6taJVn7A "웹 구성요소를 포함하려는 웹 사이트와 구성요소 간에 ServiceNow 도메인 간 요청을 사용하도록 CORS 규칙을 구성합니다.").
7. 구성요소 탭을 선택합니다.  
   애플리케이션 범위에 대한 메시지가 나타나면 범위를 고객 서비스용 웹 구성 요소로 변경하여 기록을 편집할 수 있도록 합니다.
8. Embed 코드 가져오기를 선택합니다.  
   전역 코드와 구성요소 코드가 모두 표시되는 팝업 창이 나타납니다.
9. 전역 코드 탭에서 생성된 코드를 검토하고 전역 코드 복사를 선택합니다.  
   전역 코드는 외부 공급업체 웹 페이지에 한 번만 추가해야 합니다.

       import { init, login, logout, startGuestSession } from 'https://demo.servicenow.com/uxasset/externals/sn_embeddable_core/index.jsdbx';

       await init({
           theme: 'fad87d2ca304121029a4d1aed31e610f',  /* sys_id of the theme to use for the embeddable components in your website */
           baseURL: 'https://demo.servicenow.com', /* Base URL of the instance to be used for the embeddable components in your website */
           authCallback: getTokenCallBack, /* Function which returns the auth token for the current user, required for auth setup */
           module: '591800ffc1243610f87714367ed47c6a', /* Demo module */
           pageName: document.title, /* Uses the browser's document title as the page name in User analytics experience */
           guestTokenCallback: getGuestJWTTokenCallBack, /* Function which returns the guest token for the current user, required for guest validation setup */
           cacheComponents: [] /* Pre-caches resources for improved performance. Update component list as per your usage */
       });

       function getTokenCallBack() {
           var idToken; /* Get the id token for the current user */
           return Promise.resolve(idToken);
       }

       function getGuestJWTTokenCallBack() {
           var guestToken; /* Get the guest token for the current user */
           return Promise.resolve(guestToken);
       }

       /* Uncomment below function to handle guest session */
       // await startGuestSession();

       /* Uncomment below functions to handle login and logout once the user logs into your website */
       // await login();
       // await logout();

10. **옵션:** 구성 요소 코드 탭에서 이벤트 처리기 사용 토글 스위치를 밀어 웹 페이지의 사용자 상호 작용에 의해 트리거되는 이벤트를 처리합니다.  
    주:  
    이벤트 핸들러를 활성화하면 구성요소 코드도 수정됩니다. 의 이벤트 핸들러 Web Embeddables에 대한 자세한 내용은 다음 문서를 참조하십시오 [향상된 케이스 뷰 구성요소의 이벤트 핸들러](https://servicenow-prod.fluidtopics.net/tzO3x~mq7rHEHRbTVw~YgA "구성요소는 특정 조건이 충족되거나 사용자 상호작용이 있을 때 이벤트를 트리거합니다. 이 이벤트는 외부 공급업체 웹 페이지의 코드를 통해 작업을 실행하는 데 사용할 수 있습니다.").
11. 구성요소 코드 탭에서 생성된 코드를 검토하고 구성요소 코드 복사를 선택합니다.  
    이 생성된 코드에는 이벤트 처리기에 대한 구성도 포함됩니다.

        <!--  
            Module: Demo module
            Group: Group 1
            Instance: Case view 1
        -->
        <sn-embedx-case-view
        	table="sn_customerservice_case"
        	table-view-for-related-list="4006fee3d7600200e5982cf65e6103de"
        	header-configuration-id="1db45f9118520210f8775b8843daf927"
        	action-configuration-id="b226535518520210f8775b8843daf9fb"
        	playbook-stage-orientation="horizontal"
        	visible-horizontal-playbook-stages="5"
        	playbook-activity-view-mode="focused"
        	sys-id="aa5ca024d7700200e5982cf65e61030e">
        </sn-embedx-case-view>
        <!--
         The component also includes the following additional properties:
         hide-activity
         hide-attachments
         hide-actions
         hide-all-related-lists
         show-custom-tab
         hide-errors
         hide-playbook-process-tab
         selected-playbook-context-id
         selected-stage-context-id
         selected-activity-context-id
         hide-playbook-stages
        -->

        <script type="module">
        	import { getEmbeddables, setEvents, setProperties } from 'https://demo.servicenow.com/uxasset/externals/sn_embeddable_core/index.jsdbx';
        	
        	const snEmbedxCaseView = document.querySelector('sn-embedx-case-view');

        	/* Uncomment this code for the default behaviour of the Case View component.

        	// Get the record id and table from the current URL for a standard case.
        	// Optionally, get playbook experience ID, playbook context ID, stage context ID,
        	// and activity context ID for playbook case.
        	const currentURL = new URL(window.location.href);
        	const urlParams = new URLSearchParams(currentURL.search);
        	const tableName = urlParams.get('emb_table');
        	const sysRecordId = urlParams.get('emb_recordid');
        	const playbookExperience = urlParams.get('emb_playbook_experience');
        	const playbookContextId = urlParams.get('emb_playbook_context_id');
        	const stageContextId = urlParams.get('emb_stage_context_id');
        	const activityContextId = urlParams.get('emb_activity_context_id');

        	// Update the sysId and table properties of the componentProperties object.
        	// Optionally, update the playbook experience ID, playbook context ID,
        	// stage context ID, and activity context ID for the playbook case view as well.
        	setProperties(snEmbedxCaseView,{
        		table:tableName,
        		sysId:sysRecordId,
        		playbookExperience:playbookExperience,
        		selectedPlaybookContextId:playbookContextId,
        		selectedStageContextId:stageContextId,
        		selectedActivityContextId:activityContextId
        	});
        	*/

        	getEmbeddables(["sn-embedx-case-view"]);

        	const eventHandlers = {
        		'SN_EMBEDX_CASE_VIEW#COMPONENT_READY' : (e) => {
        			// This event is dispatched when a component is ready and usable.
        		},
        		'SN_EMBEDX_CASE_VIEW#COMPONENT_ERROR' : (e) => {
        			// This event is dispatched when a property validation or internal error occurs.
        			var {errorMessage, errorType} = e.detail.payload;
        			console.log(errorMessage, errorType);
        		},
        		'SN_EMBEDX_CASE_VIEW#CASE_COMMENT_ADDED' : (e) => {
        			// This event is dispatched when a comment is added in the activity stream.
        		}
        	};

        	setEvents(snEmbedxCaseView, eventHandlers);
        </script>

{#configure-case-view-component-on-instance__steps_kkl_1fn_ccc}

## 결과

전역 및 구성요소 코드를 외부 공급업체 관리자와 공유하여 외부 공급업체 웹 사이트에 케이스 뷰 구성요소 인스턴스를 포함할 수 있습니다.

## 다음에 수행할 작업

[외부 공급업체 웹 사이트에 케이스 뷰 구성요소 인스턴스 포함](https://servicenow-prod.fluidtopics.net/xcy0GcvyvGfxblxabFjuHA "고객이 외부 공급업체 웹 사이트에서 케이스 뷰 구성요소 인스턴스를 사용할 수 있도록 구성한 케이스 뷰 구성요소 인스턴스의 전역 코드와 구성요소 코드를 포함합니다.")

