관련 테이블 및 스크립팅된 요소 양식 관리
템플릿을 생성하는 데 필요한 관련 테이블 및 스크립팅된 요소 구성요소를 관리합니다 Microsoft PowerPoint .
시작하기 전에
필요한 역할: sn_ppt_export.ppt_admin
프로시저
- 다음으로 이동 모두 > PowerPoint 관리 > PowerPoint 보고서 유형.
-
상위 테이블 기록(예: 프로젝트 보고서 pm_project)을 선택합니다.
옵션 설명 관련 테이블을 관리하기 위해 사용자 지정 원격 테이블 또는 상위 테이블의 하위 테이블을 추가할 수 있습니다. - 관련 테이블 관련 목록에서 새로 만들기를 선택합니다.
관련 테이블 양식의 필드에 내용을 입력합니다. 필드 값에 대한 설명은 관련 테이블 양식 문서를 참조하십시오.
- 사용자 지정 원격 테이블을 추가하려면 다음을 수행합니다.
- Create a remote table.
- 목록에서 필요한 원격 테이블을 선택합니다.
- 사용자 지정 스크립트 사용 옵션을 선택합니다.
- 사용자 지정 스크립트 상자에서 코드를 작성하여 원격 테이블과 메인 테이블 간의 연결을 설정합니다.
- 기본 테이블에서 하위 테이블을 선택하려면 다음을 수행합니다.
- 목록에서 하위 테이블을 선택합니다.
- 상위 관계 열을 하위 테이블을 상위 테이블에 연결하는 필드로 설정합니다.
- 제출을 선택합니다.
선택한 테이블과 상위 테이블과의 관계가 관련 테이블 섹션에 표시됩니다.
스크립팅된 요소를 관리하기 위해 - 스크립팅된 요소 구성요소에서 새로 만들기를 선택합니다.
- 스크립팅된 요소 양식의 필드에 내용을 입력합니다. 필드 값에 대한 설명은 스크립팅된 요소 양식 문서를 참조하십시오.
- 제출을 선택합니다.
- 관련 테이블 관련 목록에서 새로 만들기를 선택합니다.
-
스크립트 구성요소를 구성하려면 템플릿에 동적 컨텐츠를 생성하는 스크립트 논리를 지정합니다.
스크립트 구성요소를 사용하면 PowerPoint 템플릿에 계산되거나 동적으로 생성된 컨텐츠를 포함할 수 있습니다. 내장된 필드, 테이블 또는 텍스트 구성요소 유형이 요구사항을 충족하지 않는 경우 스크립트를 사용합니다.
예: 서식이 지정된 프로젝트 상태를 표시하려면 다음을 수행합니다.
(function() { var gr = new GlideRecord('pm_project'); gr.get(current.getValue('sys_id')); var health = gr.getValue('health'); if (health == 'green') return 'On Track'; else if (health == 'yellow') return 'At Risk'; else return 'Off Track'; })()주:ServiceNow 관리자에게 사용 가능한 스크립팅 API 및 컨텍스트 변수를 확인합니다. 스크립트 구성요소는 서버 측에서 실행되며 현재 기록 컨텍스트에 액세스할 수 있습니다. - 업데이트를 선택합니다.