워크플로우 카탈로그 변수

  • 릴리스 버전: Zurich
  • 업데이트 날짜 2025년 07월 31일
  • 소요 시간: 4분
  • 요청된 항목 [sc_req_item] 테이블과 연결된 워크플로우에는 특정 유형의 워크플로우 입력이 있습니다.

    이 워크플로우의 입력은 기본적으로 질문과 답변 쌍으로 구성되며, 특정 카탈로그 작업과 연결되면 작업 양식의 옵션이 됩니다. 이러한 옵션은 워크플로우 내에서 해당 카탈로그 작업 활동에 의해 생성됩니다.

    범위

    Service Catalog 및 워크플로우의 목적상, 변수의 범위는 워크플로우 내에서 카탈로그 작업 활동에 대한 가용성을 결정합니다. 변수를 전역 또는 카탈로그 항목별로 정의할 수 있습니다. 변수가 카탈로그 항목에 연결되고 카탈로그 작업을 작성하는 워크플로우가 카탈로그 항목에 연결될 때 변수 범위는 워크플로우의 카탈로그 작업 활동 내에서 매핑할 수 있는 변수를 결정합니다. 워크플로우가 요청된 항목 [sc_request_item]과 연결되어 있고 카탈로그 항목과 특별히 연결되어 있지 않은 경우에는 범주 항목 필드 값이 비어 있는 카탈로그 변수를 워크플로우 내의 모든 카탈로그 작업 활동에 사용할 수 있습니다.

    선언

    요청된 항목 카탈로그 변수는 카탈로그 항목 수준 또는 전역 수준에서 선언할 수 있습니다.

    이 태스크 정보

    워크플로우 편집기 컨텍스트 메뉴를 사용하여 전역 카탈로그 변수를 선언할 수 있습니다.

    또한 전역 변수 선언 옵션 2를 참조하십시오.

    프로시저

    1. 다음으로 이동 모두 > 워크플로우 > 워크플로우 편집기.
    2. 요청된 항목 [sc_req_item] 테이블에 대해 실행되는 워크플로우를 열고 체크아웃합니다.
    3. 메뉴 아이콘을 클릭하고 카탈로그 변수 편집을 선택합니다.
    4. 새로 만들기를 클릭하여 새 변수를 만들거나 기존 변수를 선택합니다.
    5. 전역 확인란을 선택합니다.
    6. 제출을 클릭합니다.

    전역 변수 선언 옵션 2

    서비스 카탈로그를 사용하여 전역 카탈로그 변수를 선언할 수 있습니다.

    프로시저

    1. 다음으로 이동 모두 > 서비스 카탈로그 > 항목 변수.
    2. 작업 공간에 나타나는 변수 목록에는 Cat Item != <blank>의 디폴트 필터가 있습니다. 필터를범주 항목 = <blank> 로 변경하고 쿼리를 실행합니다.

      표시되는 카탈로그 변수는 워크플로우 내에서 시작된 모든 카탈로그 작업에 사용할 수 있습니다.

    3. 새로 만들기를 클릭하여 새 변수를 만듭니다.
    4. Cat 항목 필드는 비워둡니다.
    5. 전역 확인란을 선택합니다.
    6. 제출을 클릭합니다.

    카탈로그 항목 특정 변수 선언 옵션 1

    카탈로그 항목별 변수를 선언할 수 있습니다.

    이 태스크 정보

    이러한 변수는 변수 기록의 범주 항목 필드에서 참조되는 카탈로그 항목에만 사용할 수 있습니다.

    프로시저

    1. 다음으로 이동 모두 > 서비스 카탈로그 > 카탈로그 변수 > 항목 변수.
      작업 공간에 나타나는 변수 목록에는 Cat Item != <blank>의 디폴트 필터가 있습니다.
    2. 범주 항목 참조 필드에서 카탈로그 항목을 입력하거나 선택합니다.
      범주 항목을 선택하면 카탈로그 변수의 범위와 가용성이 해당 특정 카탈로그 항목으로 제한됩니다.
    3. 제출을 클릭합니다.

    카탈로그 항목 특정 변수 선언 옵션 2

    카탈로그 항목별 변수는 카탈로그 항목 기록에서 직접 선언할 수 있습니다.

    이 태스크 정보

    이러한 방식으로 카탈로그 변수를 작성하면 Cat 항목 참조가 선택한 카탈로그 항목으로 자동 설정됩니다.

    프로시저

    1. 다음으로 이동 모두 > 서비스 카탈로그 > 카탈로그 정의 > 항목 유지.
    2. 카탈로그 항목을 선택하거나 작성합니다.
      변수 관련 목록을 확인합니다. 이 관련 목록을 사용하여 선언된 모든 변수에는 현재 카탈로그 항목의 범주 항목 참조 값이 있습니다.
    3. 변수 관련 목록에서 새로 만들기를 클릭합니다.
    4. 범주 항목 필드가 이전에 선택하거나 생성한 카탈로그 항목을 올바르게 참조하는지 확인합니다.
    5. 질문 섹션 또는 탭으로 이동하거나 엽니다.
    6. 질문을 추가합니다.
    7. 이름을 추가합니다.
      변수 이름에는 공백이 포함되어서는 안 되며 숫자로 시작할 수 없습니다.
    8. 제출을 클릭합니다.

    표시

    카탈로그 특정 항목 변수는 프로세스의 변수를 보는 위치에 따라 여러 위치에서 볼 수 있습니다.

    선언이 가능하고 변수는 메뉴 내에서, 항목 유지관리 모듈과 Service Catalog의 항목 변수 모듈 모두에서 볼 수 있습니다.

    워크플로우 내에서 카탈로그 특정 항목 변수는 카탈로그 작업 활동의 맨 아래에 있는 슬러시버킷 형태로 카탈로그 작업 활동에 사용할 수 있습니다. 선택된 항목 변수는 해당 워크플로우를 실행할 때 카탈로그 작업의 해당 인스턴스에서 생성된 작업에 표시될 질문 및 답변 쌍입니다.

    워크플로우가 특정 카탈로그 항목과 연결된 경우 연결은 카탈로그 작업 활동의 슬러시버킷에 나타나는 항목 변수에 대한 필터 역할을 합니다.

    변수는 카탈로그 작업 항목이 생성한 작업 양식에서 마지막으로 볼 수 있습니다. 슬러시버킷에서 선택된 변수는 작업 양식에서 사용자에게 표시되는 질문 및 답변 쌍입니다.

    액세스 및 할당

    카탈로그 항목 변수는 카탈로그 작업의 슬러시버킷 항목을 사용하여 사용 가능하며 특정 카탈로그 작업 활동(따라서 특정 작업)에 할당됩니다.

    작업을 수행하는 사용자가 변수 값을 입력합니다.

    스크립트 내의 카탈로그 항목 변수 값에 액세스하려면 다음을 수행합니다.
    var now_GR  = current ; // or create and query a new GlideRecord
    var itemVariable  = now_GR. variables [ variableName  ] ; //access the service catalog variable identified by the variable name.
    var itemVariableValue  = itemVariable. getValue ( ) ;
    var itemVariableName  = itemVariable. getName ( ) ;
    var itemQuestion  = itemVariable. getQuestion ( ); //All GlideappQuestion API are accessible on itemQuestion