새 변경 요청 유형 추가

  • 릴리스 버전: Australia
  • 업데이트 날짜 2025년 07월 31일
  • 소요 시간: 5분
  • 변경 프로세스에 새 변경 유형을 추가할 수 있습니다. 변경 유형 추가와 관련된 몇 가지 프로세스가 있습니다. 이러한 프로세스에는 스크립트 포함 및 워크플로우 관리가 포함됩니다.

    시작하기 전에

    필요한 역할: 관리자

    이 태스크 정보

    기본적으로 사용 가능한 세 가지 유형의 변경 외에도 조직 요구 사항에 따라 새 변경 유형을 추가할 수 있습니다. 예를 들어, 즉시 처리해야 하는 변경 내용에 대해 변경 유형 긴급 처리됨 을 만들 수 있습니다.

    프로시저

    1. 유형 필드에 새 선택 항목을 추가하려면 다음 단계를 완료합니다.
      1. 기존 변경 요청을 엽니다.
      2. 유형 필드를 마우스 오른쪽 버튼으로 클릭하고 선택 목록 표시를 선택합니다.
      3. 새로 만들기를 클릭하고 다음 필드를 채웁니다.
        필드 이름 설명
        테이블 변경 요청 테이블을 선택합니다.
        레이블 새 변경 유형에 대한 값을 입력합니다. 예: 긴급 처리됨.
        새 변경 유형에 대한 값을 입력합니다. 예: 긴급 처리됨.
        시퀀스 변경 유형에 대한 시퀀스를 입력합니다. 예: 4.
      4. 양식을 제출합니다.
    2. 변경 요청 인터셉터에 새 변경 유형을 추가하려면 다음 단계를 완료합니다.
      1. 다음으로 이동 시스템 정의 > 인터셉터.
      2. 변경 요청 인터셉터를 엽니다.
      3. 응답 관련 목록에서 새로 만들기를 클릭합니다.
      4. 양식을 적절하게 작성합니다.
        필드 설명
        질문 변경 요청
        이름 새 변경 유형의 이름을 입력합니다. 예를 들어, 긴급 처리됨으로 직접 변경합니다.
        사용자 프롬프트 최종 사용자가 변경에서 새로 만들기를 클릭할 때 표시되는 설명을 입력합니다.
        대상 URL 적절한 대상 URL을 설정합니다. 예: change_request.do?sys_id=-1&sysparm_query=type=expedited.
        순서 변경 유형에 대해 적절한 순서 수준을 설정합니다. 예를 들면 400입니다.
      5. 양식을 제출합니다.
    3. 새 변경 유형에 대한 스크립트 포함을 만들려면 다음 단계를 완료합니다.
      1. 다음으로 이동 시스템 정의 > 스크립트 포함.
      2. 새 변경 유형에 대한 워크플로우의 기준이 될 수 있는 변경 유형 스크립트 포함을 검색합니다.
        예를 들어, 긴급 변경 유형을 기준으로 하려면 ChangeRequestStateModelSNC_emergency 검색하고 스크립트 포함을 엽니다.
      3. 스크립트 필드에서 ChangeRequestStateModelSNC_emergency 스크립트 포함의 스크립트를 복사합니다.
      4. 다음으로 이동 시스템 정의 > 스크립트 포함 을 클릭하고 신규를 클릭합니다.
      5. 새 유형의 값과 일치하도록 새 스크립트 포함의 이름을 입력합니다.
        예를 들면 ChangeRequestStateModelCust_expedited입니다.
      6. 복사한 스크립트를 새 스크립트 포함의 스크립트 필드에 붙여넣습니다.
      7. 붙여넣은 스크립트 포함의 참조를 ChangeRequestStateModelSNC_emergency 에서 ChangeRequestStateModelCust_expedited로 업데이트합니다.
      8. 제출을 클릭합니다.
        주:
        기존 스크립트 포함에는 모든 movingcanMove 함수에 대한 구현이 포함되어 있습니다. 이동 함수는 새 상태에 필요한 모든 필드를 미리 채우는 데 사용됩니다. canMove 함수는 추가 요구 사항을 확인하고 작업이 다음 상태로 이동할 수 있는지 여부를 확인하는 데 사용됩니다.
    4. 상태 전환을 정의하고 새 변경 유형에 대한 상태 간 전환 작업을 통제하는 스크립트 포함을 작성하려면 다음 단계를 완료합니다.
      1. 다음으로 이동 시스템 정의 > 스크립트 포함.
      2. 새 변경 유형에 대한 전환 통제의 기준이 될 수 있는 변경 유형 스크립트 포함을 검색합니다.

        예를 들어, 긴급 변경 유형을 기준으로 하려면 ChangeRequestStateModel_emergency 을 검색하고 스크립트 포함을 엽니다.

      3. 새 유형의 값과 일치하도록 스크립트 포함의 이름을 업데이트합니다.

        예를 들면 ChangeRequestStateModel_expedited입니다.

      4. 3단계에서 만든 새 변경 유형에 대한 기본 스크립트 포함에 대한 참조를 업데이트합니다.

        2행의 확장 개체를 기본 스크립트 포함 이름으로 변경합니다. 예를 들어 ChangeRequestStateModelCust_expedited이므로 참조는 다음 문자열과 유사합니다.

        ChangeRequestStateModel_expedited.prototype = Object.extendsObject(ChangeRequestStateModelCust_expedited,

        유형의 참조가 생성된 스크립트 포함과 비슷한지 확인합니다. 예: "ChangeRequestStateModel_expedited"});. 유형은 스크립트 하단에 있습니다.

      5. 삽입 및 유지를 클릭하고 새 이름 ChangeRequestStateModel_expedited로 스크립트 포함 ChangeRequestStateModel_emergency의 사본을 만듭니다.
    5. 새 변경 유형에 대해 정의된 모델 중 하나를 사용하여 상태 간 전환을 통제하는 스크립트 포함을 수정하려면 다음 단계를 완료합니다.
      1. 다음으로 이동 시스템 정의 > 스크립트 포함.
      2. 정의된 모델 중 하나를 사용하여 상태 간 전환을 통제하는 ChangeRequestStateHandler 스크립트 포함을 검색하여 엽니다.
      3. 새 변경 요청 유형 값을 참조하는 속성을 만듭니다.
        예: EXPEDITED:"expedited".
      4. 새 모델을 포함할 수 있도록 기본 메서드 _resetModel 를 재정의합니다.

        예를 들어, 변경 요청 유형이 긴급 처리되면 새 상태 모델 ChangeRequestStateModel_expedited 이 포함됩니다. 화면과 같이 initialize: function(changeRequestGr) { 뒤에 문자열 EXPEDITED:"expedited"를 포함해야 합니다.

      5. 스크립트 포함을 저장합니다.
    6. 새 변경 요청 유형에 대한 워크플로우를 만들려면 다음 단계를 완료합니다.
      1. 다음으로 이동 워크플로우 > 워크플로우 편집기.
      2. 기존 변경 요청 워크플로우를 엽니다.
        예를 들어, 변경 요청 – 긴급입니다.
      3. 작업 메뉴에서 복사를 선택하여 워크플로우를 복사하고 새 워크플로우의 이름을 지정합니다.
        예를 들어, 변경 요청 - 긴급 처리됨입니다.
      4. 작업 메뉴에서 속성을 선택하여 새 워크플로우가 실행되는 조건을 업데이트합니다.
        예를 들어, 조건에서 [Type] [is] [Expedited] 를 선택합니다.
      5. 기본 워크플로우에서 호출하는 일치하는 변경 작업 워크플로우를 엽니다.
        예를 들어 변경 요청 - 긴급 변경 작업입니다.
      6. 작업 메뉴에서 복사를 선택하여 워크플로우를 복사하고 새 워크플로우의 이름을 지정합니다.
        예를 들어, 변경 요청 - 긴급 처리된 변경 작업입니다.
      7. 작업 메뉴에서 게시를 선택하여 새 변경 작업 워크플로우를 게시하고 사용할 수 있도록 합니다.
      8. 처음 만든 워크플로우로 돌아가서 워크플로우 활동을 업데이트하여 새 변경 작업 워크플로우를 참조합니다.
        예를 들어, 변경 요청 - 긴급 처리된 변경 작업입니다.
      9. 작업 메뉴에서 게시를 선택하여 새 워크플로우를 게시하고 사용할 수 있도록 합니다.