소개
이 문서에서는 매크로를 사용하여 시스템의 데이터를 다양한 형식으로 반환하는 방법을 설명합니다.이러한 필터는 조건을 테스트하고 GUI 또는 벌크 로더 입력의 데이터를 시스템의 여러 요소에 매핑하는 것(컨피그레이션 템플릿과 함께) 뿐만 아니라 워크플로 및 마법사 단계의 데이터에 액세스하는 데 사용됩니다.
사전 요구 사항
요구 사항
이 문서에 대한 특정 요건이 없습니다.
사용되는 구성 요소
이 문서의 정보는 다음 소프트웨어 및 하드웨어 버전을 기반으로 합니다.
- Cisco Unified CDM(Communications Domain Manager) 10.6.X
- Cisco CUCM(Unified Communications Manager) 10.5.2 이상
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다.이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다.현재 네트워크가 작동 중인 경우, 모든 명령어의 잠재적인 영향을 미리 숙지하시기 바랍니다.
매크로를 지원하는 모델은 무엇입니까?
일반적으로 모든 Cisco Unified CDM 모델은 워크플로 내에서 매크로를 사용합니다.Cisco HCS(Hosted Collaboration Solution) 관리자 또는 공급자 관리자 계정에서 이미 사용 가능한 CFT(Configuration Template), FDP(Feature Display Policy) 등을 프로덕션 시스템에서 변경할 수 있으며 여기에는 이러한 FDP/CFT의 매크로 사용도 포함됩니다.CFT는 sys에서 sys.hcs.Provider로 복제하고 고객 요구 사항을 충족하도록 수정할 수 있습니다.하위 계층 구조에서 클론을 생성하지 않고 수행한 모든 변경 사항은 업그레이드 중에 손실됩니다.
CFT의 값이 fn.evaluate로 지정되어 있지 않으면 API/대량 로드 시트를 통해 매크로의 입력을 모든 모델에서 수락하는 것은 아닙니다. CFT는 매크로를 평가하고 값을 사용합니다.또한 고객은 고객 요구 사항을 충족하기 위해 평가를 사용하거나 사용하지 않고 매크로를 구현할 수 있습니다
컨피그레이션 예시:필드 없는 CFT 필드 매크로 평가
- hcsadmin 사용자로 로그인
- 제공 기관 계층 구조에 대한 브레드 크럼
- 이미지에 표시된 대로 Role Manager(역할 관리자) > Configuration Template(컨피그레이션 템플릿)으로 이동한 다음 사용자 지정해야 하는 CFT 템플릿을 검색합니다.
- 이미지에 표시된 대로 CFT를 선택하고 복제하여 사업자 레벨에서 표시합니다.
- 새 CFT 열기
- 이제 이미지에 표시된 대로 평가 없이 매크로를 추가합니다.이 예제에서는 LDAP 디렉터리 이름의 매크로가 적용됩니다
이 시나리오에서는 매크로 내용을 기준으로 필드를 간단하게 평가합니다.예를 들어 Cisco CUCM(Unified Communications Manager) 사용자 템플릿 CFT의 LDAP 디렉토리 이름은 다음과 같습니다.{{ macro.HcsDpCustomerName }}-LDAP는 해당 필드의 입력 컨텍스트(API/대량 로드에서)에 전달된 내용에 관계없이 적절한 BaseCustomerDAT 튜플(HcsDpCustomerName)에서 CustomerName 필드를 가져오고, 여기에 CustomerName을 추가합니다.
컨피그레이션 예시:필드 매크로 평가가 있는 CFT 필드
매크로 평가는 API의/대량 로드 시트를 통해 입력되며, 대부분의 CFT의 특정 필드에서 지원됩니다.또한 이 평가는 CFT 특성에 포함된 fn.evaluate가 입력 컨텍스트에 포함된 경우에만 추가로 지원됩니다.
예를 들어 컴파일된 xls 목록에서 HcsCucPartitionCFT의 Description 필드는 fn.evaluate 명령이 입력 테스트에서 통과되면 평가를 지원합니다.
이 경우 API 호출자는 다음과 같은 포함된 매크로로 이 필드를 채웁니다.{{ input.PartitionItem.description }};에 대한 설명PartitionItem.description == "ThisExamplePartitionName"이라고 가정할 경우 ThisExamplePartitionItem에 대한 설명 값이 생성됩니다.
포함된 fn.evaluate(포함된 매크로를 지원하는 데 중요한 부분)가 없으면 값 필드는 원래 표시된 대로 해석됩니다. {{ input.PartitionItem.description }}에 대한 설명입니다.
앞의 예에서 Name 필드에서 평가를 활성화하려면 {{ fn.evaluate input.PartitionName.Data }}에서 매크로를 수정해야 합니다.
이 그림에서는 CFT 목록 및 평가가 이미 활성화된 속성을 보여 줍니다.
매크로 함수를 올바르게 확인하는 방법
- sysadmin으로 로그인
- 매크로 평가기 시작
매크로 평가기를 사용하여 매크로를 올바른 계층으로 실행하는 동안 매크로를 평가할 수 있습니다.예를 들어 사이트 수준의 전화 매크로는 이미지에 표시된 대로 사이트에 프로비저닝된 전화기를 보여줍니다.