서비스 카탈로그 변수 세트
관리자와 카탈로그 관리자는 종종 동일한 서비스 카탈로그 변수 그룹을 사용하는 여러 카탈로그 항목을 정의합니다. 카탈로그 관리자와 카탈로그 편집자는 자신에게 할당된 항목에 대한 변수 세트를 첨부할 수 있습니다. 그러나 카탈로그 관리자와 카탈로그 편집자는 변수 세트를 만들 수 없습니다.
예를 들어 카탈로그 관리자는 서버 유형에 대해 10개의 카탈로그 항목을 정의합니다. 이러한 모든 항목에 대한 요청 프로세스는 동일한 변수를 사용하여 동일한 다섯 가지 질문을 합니다.
카탈로그 항목별로 이러한 변수를 개별적으로 연결하는 작업은 반복적이고 시간이 많이 걸리며 오류가 발생하기 쉽습니다. 또한 여러 카탈로그 항목을 한 번 변경하려면 각 항목을 수동으로 변경해야 합니다. 예를 들어 10개의 카탈로그 항목에 변수를 추가하려면 변수를 각 항목에 수동으로 연결해야 합니다.
변수 세트를 사용하여 여러 카탈로그 항목 및 주문 가이드에서 재사용할 수 있는 변수 모음을 만들 수 있습니다. 변수 세트를 사용하면 많은 카탈로그 항목에 대해 동일한 변수를 개별적으로 만들 필요가 없으므로 시간을 절약할 수 있습니다. 또한 변수를 수정해야 하는 경우 변수 세트를 수정할 수 있으며 변경 내용이 변수 세트와 연결된 모든 카탈로그 항목에 반영됩니다.
또한 변수 세트를 사용하여 세트의 변수에 적용될 수 있는 카탈로그 클라이언트 스크립트 및 UI 정책을 정의할 수 있습니다.
카탈로그 관리자는 변수 세트에 접근하기 위해 읽기, 쓰기 및 업데이트 역할을 제공할 수 있습니다. 변수 세트의 변수에 액세스하면 먼저 변수 세트 수준에서 확인이 수행된 다음, 변수 수준에서 유효성 검사가 수행됩니다. 변수 세트 수준에서 액세스가 차단되면 변수에 대한 액세스 설정이 무효화됩니다. 변수 세트 수준에서 액세스가 허용되면 변수 수준에서 액세스가 검증됩니다.
단일 행의 변수 세트
단일 행의 변수 세트를 사용하여 함께 그룹화된 변수에서 데이터를 캡처하고 단일 엔터티에 대한 카탈로그 항목 요청을 제출합니다.
여러 행의 변수 세트
엔터티 그룹에 대한 카탈로그 항목 요청을 제출하는 동안 MRVS(다중 행 변수 세트)를 사용하여 그리드 레이아웃의 변수 데이터를 캡처합니다. 예를 들어 직원 조직 조정 시 HR의 경우 단일 기록 생성자가 직원 그룹의 부서 및 관리자와 같은 관련 정보를 캡처할 수 있어야 합니다. 또한 가상 머신과 서버를 주문하기 위해 카탈로그 항목을 요청하는 경우에는 구성 옵션이 단일 요청으로 캡처되어야 합니다. 이 경우 요청자는 여러 하드웨어 단위를 행으로 정의하고 해당 구성 옵션을 MRVS의 열로 정의할 수 있습니다.
MRVS에는 다음 변수 유형을 포함할 수 없습니다.
- 첨부 파일
- 줄 바꿈
- 컨테이너 끝
- 컨테이너 시작
- 컨테이너 분할
- HTML
- 레이블
- 매크로
- 레이블이 있는 매크로
- 리치 텍스트 레이블
- UI 페이지
- 중복 값을 허용하지 않도록 MRVS 변수를 구성할 수 있습니다. 고유 필드에 대한 자세한 내용은 다음 문서를 참조하십시오서비스 카탈로그 변수 생성.
- MRVS에서 변수를 숨겨 대화 상자가 열릴 때 나타나지 않도록 할 수 있습니다.
- MRVS에서 사용되는 변수에는 필드에 매핑 기능이 지원되지 않습니다.
- 목록 수집기 변수에는 Glide 목록 인터페이스만 지원됩니다.
- 주문 가이드의 변수에 대한 계단식 기능은 MRVS에서 지원되지 않습니다.
- 컨테이너 내에 추가되면 MRVS가 표시되지 않습니다.
- MRVS에서 읽기 역할이 있는 변수를 추가할 수 없습니다.
- MRVS를 포함하는 요청을 복제하면 MRVS에 지정된 정보를 복제된 모든 요청에서 사용할 수 있습니다. MRVS의 모든 UI 정책과 클라이언트 스크립트도 복제됩니다.
- 변수 세트 속성 필드의 속성을 사용하여 max_rows MRVS에 추가할 수 있는 행 수로 제한을 설정합니다.
- Now Mobile의 RITM 및 요청 뷰에서는 MRVS가 지원되지 않습니다. 이 변수 세트를 볼 수 없다는 메시지가 이 뷰에 표시됩니다.
- MRVS는 변수 요약기에서만 서비스 포털지원됩니다.
- 를 사용하여 워크플로우 스튜디오GetCatalogVariables 및 CreateCatalogTask 작업에 MRVS를 포함할 수 있습니다.
- 개별 행을 반복하고 For Each 플로우 논리를 사용하여 변수에 액세스할 수 있습니다.
- 워크플로우를 사용하여 카탈로그 작업을 생성하는 동안 MRVS를 포함할 수 있습니다.
- 해당 MRVS의 다른 행
- 카탈로그 항목 양식에서 해당 MRVS 외부의 다른 변수입니다.
대화 상자가 열릴 때 MRVS(여러 행의 변수 집합)의 데이터에 액세스하는 방법에 대한 자세한 내용은 g_service_catalog - 클라이언트를 참조하세요.
- onSubmit 카탈로그 클라이언트 스크립트는 MRVS에 지원되지 않습니다.
- 항목 수준에서 정의된 카탈로그 UI 정책 및 카탈로그 클라이언트 스크립트는 MRVS의 변수에 적용할 수 없습니다. MRVS 내에 정의된 카탈로그 UI 정책 및 카탈로그 클라이언트 스크립트만 MRVS의 변수에 적용할 수 있습니다.
- MRVS에 포함되지 않은 스크립트는 MRVS 내의 변수에 영향을 줄 수 없습니다. 마찬가지로 MRVS에 포함된 스크립트는 MRVS에 포함되지 않은 변수에 영향을 줄 수 없습니다.
- MRVS에 포함되지 않은 변수는 MRVS의 변수에 대한 종속 참조 한정자에 사용할 수 없습니다. 마찬가지로 MRVS에 포함된 변수는 MRVS에 없는 변수에 대한 종속 참조 한정자에 사용할 수 없습니다. 참조 한정자의 경우 현재 행이 편집 중인 행입니다.
MRVS에 속하는 변수에 대해 전역 을 예 로 설정할 수 없습니다. 따라서 카탈로그 작업에서는 MRVS를 사용할 수 없습니다.
카탈로그 항목에 대해 다음을 정의할 때는 MRVS의 변수를 선택할 수 없습니다.
- UI 정책 조건
- 지원되지 않는 ATF 단계 구성입니다. MRVS가 표시되는지, 필수인지, 아니면 읽기 전용인지만 확인할 수 있습니다.
- 보고