DevOps 변경 요청 속성

  • 릴리스 버전: Yokohama
  • 업데이트 날짜 2025년 01월 30일
  • 읽기4분
  • 파이프라인, 업데이트 기능 또는 자동화된 플로우를 통해 속성을 전달하여 기본 변경 핸들러 하위 플로우인 changeInfo REST API를 사용하여 DevOps 변경 요청 속성을 추가하거나 업데이트합니다.

    속성 지정

    다음 방법 중 하나를 사용하여 변경 요청 속성을 지정합니다.

    고려 사항 우선순위

    변경 속성이 여러 메서드를 통해 지정되면 속성 값이 고려되는 우선 순위가 달라집니다. ServiceNow에서는 DevOps 변경 속도의 파이프라인 단계, 기본 변경 핸들러 하위 플로우 또는 승인 플로우에서 속성을 지정할 수 있습니다. 오케스트레이션 도구 파이프라인에서 속성은 파이프라인 단계에서 전달되거나 REST API를 사용하여 전달될 수 있습니다. 변경 모델을 사용하는 경우 모델 사전 설정에도 지정할 수 있습니다.

    다음 테이블과 예시를 참조하여 값이 고려되는 우선순위를 이해하십시오.

    표 1. 유형 기반 변경에 대한 변경 속성의 우선순위
    변경 요청 기본 설정
    표준
    1. 파이프라인을 통해 전달되는 변경 속성
    2. ServiceNow의 단계 기록 필드
    3. 파이프라인을 통해 변경 속성에 전달되는 템플릿
    4. ServiceNow의 단계 필드 템플릿에서
    비표준
    1. 파이프라인을 통해 전달되는 변경 속성
    2. 기본 변경 핸들러 하위 플로우 및 승인 플로우
      중요사항:
      기본 변경 핸들러 하위 플로우와 승인 플로우 모두에서 속성 값을 설정하면 동시에 실행될 수 있으므로 상충이 발생할 수 있습니다. 문제를 방지하려면 하나의 소스에서만 속성 값을 설정하십시오.
    3. ServiceNow의 단계 기록 필드
    4. 파이프라인을 통해 변경 속성에 전달되는 템플릿
    5. ServiceNow의 단계 필드 템플릿에서
    표 2. 모델 기반 변경에 대한 변경 속성의 우선순위
    변경 요청 기본 설정
    표준
    1. 모델 사전 설정
    2. 파이프라인을 통해 전달되는 변경 속성
    3. ServiceNow의 단계 기록 필드
    4. 파이프라인을 통해 변경 속성에 전달되는 템플릿
    5. ServiceNow의 단계 필드 템플릿에서
    비표준
    1. 모델 사전 설정
    2. 파이프라인을 통해 전달되는 변경 속성
    3. 기본 변경 핸들러 하위 플로우 및 승인 플로우
      중요사항:
      기본 변경 핸들러 하위 플로우와 승인 플로우 모두에서 속성 값을 설정하면 동시에 실행될 수 있으므로 상충이 발생할 수 있습니다. 문제를 방지하려면 하나의 소스에서만 속성 값을 설정하십시오.
    4. ServiceNow의 단계 기록 필드
    5. 파이프라인을 통해 변경 속성에 전달되는 템플릿
    6. ServiceNow의 단계 필드 템플릿에서
    주:
    변경 작업에 비즈니스 규칙을 사용한 경우 변경 요청을 생성한 후 전달되는 속성 대신 변경 요청을 생성할 때 파이프라인에 전달된 변경 속성이 설정되도록 속성을 true로 설정해야 sn_devops.change_request.apply_attributes_on_creation 합니다. 자세한 내용은 DevOps 변경 속도 속성 문서를 참조하십시오.

    시나리오 1

    속성이 ServiceNow의 기본 변경 핸들러 하위 플로우와 오케스트레이션 파이프라인의 업데이트 기능에 지정되는 시나리오를 생각해 보십시오. assignment_group 특성이 기본 변경 처리기 하위 플로우에서 "change mgmt"로 지정되고 파이프라인의 업데이트 함수에서 "CAB"으로 지정된다고 가정합니다. 이 시나리오에서는 변경이 생성될 때 기본 변경 핸들러 하위 플로우의 값이 고려되고 "change mgmt"가 assignment_group에 고려되는 값이 됩니다. 변경이 승인되고 파이프라인이 재개되면 Update 함수에 지정된 값(예: "CAB")이 고려됩니다.

    시나리오 2

    ServiceNow의 기본 변경 핸들러 하위 플로우와 오케스트레이션 파이프라인의 변경 단계에서 속성이 지정되는 시나리오를 생각해 보십시오. assignment_group 속성이 기본 변경 핸들러 하위 플로우에서 "change mgmt"로 지정되고 파이프라인의 변경 단계에서 "chg mgmt1"로 지정된다고 가정합니다. 이 시나리오에서는 변경이 생성될 때 변경 단계(chg mgmt1)의 값이 고려되며, 기본 변경 핸들러 하위 플로우가 트리거되면 고려되는 값은 "change mgmt"입니다.

    시나리오 3

    변경 속성에 전달된 템플릿과 단계 기록의 템플릿을 통해 속성이 지정되는 시나리오를 생각해 보십시오. assignment_group 속성이 변경 속성에 전달된 템플릿에서 "change mgmt"로 지정되고 파이프라인 단계 기록의 템플릿에서 "chg mgmt1"로 지정된다고 가정합니다. 이 시나리오에서는 변경이 생성될 때 변경 속성(chg mgmt)에 전달된 템플릿의 값이 고려됩니다.

    시나리오 4

    속성이 변경 속성에 지정되고 모델 기반 변경에 대한 모델 사전 설정에 속성이 지정되는 시나리오를 생각해 보십시오. assignment_group 속성이 변경 속성에서 "change mgmt"로 지정되고 모델 사전 설정에서 "chg mgmt1"로 지정되었다고 가정합니다. 이 시나리오에서는 변경이 생성될 때 모델 사전 설정(chg mgmt1)의 값이 고려됩니다.