사용 가능한 스크립트 유형

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 03월 12일
  • 소요 시간: 5분
  • 스크립트는 여러 위치에서 사용할 수 있습니다. 가장 중요한 세부 정보는 스크립트가 클라이언트에서 실행되는지 또는 서버에서 실행되는지 여부입니다.

    표 1. 스크립트 유형 및 실행 위치
    스크립트 설명 실행 위치
    접근 통제
    지정된 운영에 대한 액세스 권한을 특정 엔터티에 부여할지 여부를 결정합니다.
    • 보호 중인 엔터티 유형
    • 보안 운영
    • 객체를 설명하는 고유 식별자

    역할, 조건식 또는 스크립트로 정의할 수 있습니다.

    서버 - 스크립트와 모든 조건이 서버에서 실행됩니다.
    Ajax 스크립트 클라이언트가 서버에서 데이터를 가져와 전체 페이지를 다시 로드하지 않고도 페이지에 동적으로 통합할 수 있습니다.
    • Ajax 클라이언트 스크립트는 정보를 반환하거나 조치를 취하거나, 때로는 둘 다 수행하도록 요청합니다.
    • Ajax 서버 스크립트는 Ajax 클라이언트 스크립트 요청을 이행합니다.
    • 클라이언트 - 클라이언트에서 실행되는 Ajax 클라이언트 스크립트
    • server - 서버에서 실행되는 Ajax 서버 스크립트
    비즈니스 규칙 시스템 동작 사용자 지정
    • 데이터베이스 작업(쿼리, 삽입, 업데이트 또는 삭제)이 발생할 때 실행됩니다.
    • 스크립트가 실행될 수 있습니다.
      • 데이터베이스 작업이 수행되기 전이나 후(데이터베이스 작업의 일부로 실행)
      • 비동기(데이터베이스 작업 후 특정 시점에서)
      • 표시 시(양식에 데이터를 표시하는 경우)
    서버 - 스크립트와 모든 조건이 서버에서 실행됩니다.
    서비스 카탈로그 UI 정책 (서비스 카탈로그에서) 변수 세트 또는 카탈로그 항목의 표시를 정의합니다.
    • 클라이언트 - "예일 경우 실행" 필드 또는 "아니오일 경우 실행" 필드의 스크립트가 클라이언트에서 실행됩니다.
    • 서버 - 모든 조건이 서버에서 실행됩니다.
    클라이언트 스크립트
    양식의 모양을 변경하거나, 입력된 값에 따라 다른 필드를 표시하거나, 기타 사용자 지정 표시 옵션을 표시하는 데 사용됩니다.
    • onLoad는 양식 또는 페이지를 로드할 때 클라이언트 스크립트가 실행됨을 의미합니다.
    • onChange는 특정 항목이 변경될 때와 폼 또는 페이지가 로드될 때 클라이언트 스크립트가 실행됨을 의미합니다.
    • onSubmit는 양식이 제출될 때 클라이언트 스크립트가 실행됨을 의미합니다.

    클라이언트 스크립트는 UI 정책을 포함한 다른 스크립트나 모듈에서 호출할 수도 있습니다.

    클라이언트
    스크립트 작업
    이벤트가 발생할 때 실행되는 스크립트를 포함합니다. 예를 들어
    • 승인이 취소됨
    • 변경이 승인됨
    • 문제가 할당됨

    스크립트를 실행하려면 예여야 하는 조건을 가질 수 있습니다. 일반적으로 스크립트 포함을 호출하는 데 사용됩니다.

    서버 - 스크립트와 모든 조건이 서버에서 실행됩니다.
    스크립트 포함

    함수 또는 클래스일 수 있는 스크립트가 포함되어 있습니다. 이러한 스크립트는 다른 스크립트(주로 비즈니스 규칙)에서 호출할 때만 실행됩니다.

    복잡하거나 재사용 가능한 모든 서버 스크립트는 스크립트 포함(특히 복잡한 비즈니스 규칙)이어야 합니다.

    서버
    변환 맵
    데이터를 임포트하는 데 사용됩니다.
    • 테이블 간의 매핑 관계를 정의합니다.
    • 에서 비즈니스 규칙, 기타 스크립트 및/또는 기타 옵션을 사용하여 해당 데이터를 임포트할 수 있습니다.

    항상 스크립트를 포함하지 마십시오.

    서버
    UI 작업

    버튼 또는 링크 클릭과 같은 특정 작업을 선택하는 기능을 생성합니다.

    UI 작업은 다음 항목을 양식과 목록에 배치합니다.
    • 버튼
    • 링크
    • 컨텍스트 메뉴 항목
    • 목록 선택 사항
    • 클라이언트 - "클라이언트" 확인란을 선택하면 스크립트 필드의 스크립트가 클라이언트에서 실행됩니다.
    • server - "클라이언트" 상자가 선택되지 않은 경우, 스크립트 필드의 스크립트가 서버에서 실행됩니다.
    • 클라이언트 - "클라이언트" 확인란을 선택하면 모든 JavaScript를 포함할 수 있지만 일반적으로 스크립트 필드에 지정된 함수를 호출하는 onClick 스크립트를 사용할 수 있습니다.
    • 서버 - 모든 조건이 서버에서 실행됩니다.
    UI 상황에 맞는 메뉴

    어느 "마우스 오른쪽 버튼 클릭 메뉴"가 어느 영역에 팝업될지 및 사용할 수 있는 메뉴 선택 항목을 정의합니다 .

    주:
    왼손잡이 마우스 구성을 사용하는 경우 마우스 오른쪽 클릭은 "다른 버튼 클릭"을 의미합니다.
    • 클라이언트 - 클라이언트에서 실행되는 onShow 스크립트
    • 클라이언트 - 작업 스크립트는 클라이언트에서 실행됩니다.
    • 서버 - 서버에서 실행되는 동적 작업 스크립트
    • 서버 - 모든 조건이 서버에서 실행됩니다.
    UI 매크로

    Jelly를 포함할 수 있고 UI 페이지에서 호출되는 재사용 가능한 모듈식 구성요소를 포함합니다. 또한 다양한 유형의 스크립트를 포함하고 있으며 같은 페이지에서 여러 번 호출할 수 있습니다.

    주:
    Jelly는 XML을 HTML로 변환합니다.
    • server - UI 매크로 자체가 서버에서 실행됩니다.
    • 서버 - 서버에서 실행되는 콘텐츠(Jelly 구문 내의 Jelly 표현식 또는 JavaScript)를 포함할 수 있습니다.
    • 클라이언트 - 클라이언트에서 실행되는 출력을 작성할 수 있습니다( <script> tags)
    UI 페이지

    페이지, 양식, 대화 상자, 목록 및 기타 UI 구성요소를 만들고 표시하는 데 사용됩니다. 독립 실행형으로 표시하거나 더 큰 페이지의 일부로 사용 가능한 구성요소로 호출할 수 있습니다.

    포함할 수 있음
    • 클라이언트 스크립트,
    • 처리 스크립트(서버 스크립트임)
    • HTML,
    • 젤리,
    • UI 매크로,
    • 다른 스크립트를 호출할 수도 있습니다.
    주:
    Jelly는 XML을 HTML로 변환합니다.
    • server - 서버에서 Jelly XML이 실행되어 HTML을 작성합니다.
    • 클라이언트 - HTML에는 클라이언트에서 실행되는 포함된 JavaScript가 포함될 수 있습니다.
    • 클라이언트 - 클라이언트에서 실행되는 클라이언트 스크립트
    • 서버 - 서버에서 실행 중인 스크립트 처리
    UI 정책
    양식에서 필드의 동작과 가시성을 정의합니다.
    • 필수
    • 표시
    • 읽기 전용
    가능하면 클라이언트 스크립트 대신 UI 정책을 사용합니다.
    • UI 정책은 항상 한 테이블에 첨부됩니다.
    • UI 정책에는 종종 실행되기 위해 예여야 하는 조건이 있습니다.
    • 클라이언트 - "예일 경우 실행" 필드 또는 "아니오일 경우 실행" 필드의 스크립트가 클라이언트에서 실행됩니다.
    • 서버 - 모든 조건이 서버에서 실행됩니다.
    UI 속성 인스턴스의 모습을 지정합니다.
    • 서버 - 서버에 설정된 속성
    • 클라이언트 - 결과가 클라이언트에서 렌더링됩니다.

    스크립트 없음

    UI 스크립트

    재사용을 위해 저장된 클라이언트 스크립트를 포함합니다. 다른 스크립트에서 호출할 때만 사용됩니다.

    사용하지 않는 것이 좋습니다.

    클라이언트
    확인 스크립트

    값이 지정된 형식인지 확인합니다.

    예를 들어 확인 스크립트는 특정 필드에 허용되는 유일한 값이 정수인지 확인할 수 있습니다.

    클라이언트
    워크플로우 편집기

    워크플로우를 만들거나 변경하는 데 사용됩니다. 스크립트는 워크플로우의 어느 지점에서나 실행되거나 다른 지점에서 다른 스크립트를 실행할 수 있습니다.

    스크립트는 모든 워크플로우 활동 내에서도 찾을 수 있으며 수정할 수 있습니다(그러나 매우 주의해야 함).

    서버 - 스크립트와 모든 조건이 서버에서 실행됩니다.