사용 가능한 스크립트 유형
스크립트는 여러 위치에서 사용할 수 있습니다. 가장 중요한 세부 사항은 스크립트가 클라이언트 또는 서버에서 실행되는지 여부입니다.
| 스크립트 | 설명 | 실행 대상 |
|---|---|---|
| 접근 통제 | 지정된 운영에 대한 액세스 권한을 특정 엔터티에 부여할지 여부를 결정합니다.
역할, 조건식 또는 스크립트로 정의할 수 있습니다. |
서버 - 서버에서 실행되는 스크립트 및 모든 조건 |
| Ajax 스크립트 | 클라이언트가 서버에서 데이터를 가져와 전체 페이지를 다시 로드하지 않고도 페이지에 동적으로 통합할 수 있도록 합니다.
|
|
| 비즈니스 규칙 | 시스템 동작 사용자 지정
|
서버 - 서버에서 실행되는 스크립트 및 모든 조건 |
| Service Catalog UI 정책 | 변수 세트 또는 카탈로그 항목의 디스플레이를 정의합니다(서비스 카탈로그에서). |
|
| 클라이언트 스크립트 | 양식의 모양을 변경하고 입력한 값 또는 기타 사용자 지정 표시 옵션에 따라 다른 필드를 표시하는 데 사용됩니다.
클라이언트 스크립트는 UI 정책을 포함하여 다른 스크립트나 모듈에서도 호출할 수 있습니다. |
클라이언트 |
| 스크립트 작업 | 예를 들어 이벤트가 발생할 때 실행되는 스크립트를 포함합니다.
스크립트를 실행하려면 예여야 하는 조건을 가질 수 있습니다. 일반적으로 스크립트 포함을 호출하는 데 사용됩니다. |
서버 - 서버에서 실행되는 스크립트 및 모든 조건 |
| 스크립트 포함 | 함수 또는 클래스가 될 수 있는 스크립트를 포함합니다. 이러한 스크립트는 다른 스크립트(주로 비즈니스 규칙)에서 호출할 때만 실행됩니다. 복잡하거나 재사용 가능한 모든 서버 스크립트는 스크립트 포함(특히 복잡한 비즈니스 규칙)이어야 합니다. |
서버 |
| 변환 맵 | 데이터를 임포트하는 데 사용됩니다.
스크립트를 항상 포함하지는 마십시오. |
서버 |
| UI 작업 | 단추 또는 링크 클릭과 같은 특정 작업을 선택할 수 있는 기능을 만듭니다. UI 동작은 이러한 항목을 폼과 목록에 배치합니다.
|
|
| UI 상황에 맞는 메뉴 | 어떤 "오른쪽 클릭 메뉴"가 어느 영역에 팝업되는지, 그리고 어떤 메뉴 선택 항목을 사용할 수 있는지 정의합니다. 주: 왼손잡이 마우스 구성을 사용하는 경우 마우스 오른쪽 클릭은 "다른 버튼 클릭"을 의미합니다. |
|
| UI 매크로 | Jelly를 포함할 수 있고 UI 페이지에서 호출되는 재사용 가능한 모듈식 구성 요소를 포함합니다. 또한 다양한 유형의 스크립트를 포함하며 동일한 페이지에서 여러 번 호출될 수 있습니다. 주: Jelly는 XML을 HTML로 변환합니다. |
|
| UI 페이지 | 페이지, 양식, 대화 상자, 목록 및 기타 UI 구성요소를 만들고 표시하는 데 사용됩니다. 독립형으로 표시하거나 더 큰 페이지의 일부로 사용 가능한 구성 요소로 호출할 수 있습니다. 포함 가능
주: Jelly는 XML을 HTML로 변환합니다. |
|
| UI 정책 | 양식에서 필드의 동작과 표시 여부를 정의합니다.
가능하면 클라이언트 스크립트 대신 UI 정책을 사용하십시오.
|
|
| UI 속성 | 인스턴스의 모양을 지정합니다. |
스크립트 없음 |
| UI 스크립트 | 다시 사용할 수 있도록 저장된 클라이언트 스크립트를 포함합니다. 다른 스크립트에서 호출할 때만 사용됩니다. 사용하지 않는 것이 좋습니다. |
클라이언트 |
| 확인 스크립트 | 값이 지정된 형식인지 확인합니다. 예를 들어, 유효성 검사 스크립트는 특정 필드에 허용되는 유일한 값이 정수인지 확인할 수 있습니다. |
클라이언트 |
| 워크플로우 편집기 | 워크플로우를 만들거나 변경하는 데 사용됩니다. 스크립트는 워크플로우의 어느 지점에서나 실행될 수도 있고, 다른 지점에서 실행될 수도 있습니다. 스크립트는 또한 모든 워크플로우 활동 내에서 찾을 수 있으며 수정할 수 있습니다(매우 주의해야 함). |
서버 - 서버에서 실행되는 스크립트 및 모든 조건 |