매크로

매크로는 장치에서 로컬로 실행되는 작은 JavaScript 프로그램입니다. 예를 들어, 특정 번호에서 걸려오는 전화에 자동으로 응답하도록 장치를 프로그래밍할 수 있습니다.

매크로는 장치 및 타사 시스템에 대해 API(응용 프로그래밍 인터페이스) 명령을 실행할 수 있습니다.

모든 활성 매크로는 런타임이라는 장치의 단일 프로세스에서 실행됩니다. 장치 웹 인터페이스에서 필요에 따라 런타임을 시작 및 중지할 수 있습니다. 런타임은 샌드박스가 적용되며 코드는 디바이스의 표준 소프트웨어에서 안전하게 격리됩니다.

Control Hub 또는 장치의 웹 인터페이스에 있는 매크로 편집기 에서 매크로를 관리할 수 있습니다. Control Hub에서 매크로를 구성하려면 먼저 장치에 대해 매크로 프로비저닝을 활성화해야 합니다.

Control Hub에서 장치의 기록에서 매크로에 대한 변경 사항을 확인할 수 있습니다.

UI 확장

UI 확장은 사용자가 직접 만들어 장치의 터치 스크린에 추가하는 사용자 지정 단추 또는 패널입니다. 예를 들어, "빠른 다이얼" 버튼을 추가하여 자주 사용하는 번호로 전화를 걸거나 특정 번호의 전화에 자동으로 응답하도록 장치를 프로그래밍할 수 있습니다.

UI 확장은 조명, 블라인드 및 비디오 스위치와 같은 타사 주변 장치도 제어할 수 있습니다. 동일한 사용자 인터페이스에서 비디오 장치 및 주변 장치를 제어하면 회의실에서 일관된 사용자 경험을 얻을 수 있습니다. 타사 제어 시스템과의 통신은 타사 API 통해 수행됩니다.

개방형 플랫폼을 사용하면 기존 워크플로에 연결되는 사용자 지정을 만들 수 있습니다. 따라서 핵심 Webex 제품을 넘어 추가 가치를 창출할 수 있습니다.

몇 가지 예는 다음과 같습니다.

  • 기본 화면에 사용자 정의 웹 서버 데이터를 표시합니다.

  • 티켓팅 시스템에 문제 보고하기

  • 방에서 음향 데이터를 수집하여 플로팅할 수 있는 웹 서버로 보냅니다.

  • 조명, 블라인드 및 비디오 전환기와 같은 타사 주변 장치 제어

장치 웹 인터페이스의 UI 확장 편집기 에서 UI 확장을 만들 수 있습니다.

매크로 프로비저닝을 활성화하면 Control Hub에서 장치별로 매크로에 대한 읽기 및 쓰기 액세스 권한을 제공합니다. 활성화되면 공유 모드로 등록된 모든 장치는 해당 매크로를 Control Hub에 업로드합니다. 그런 다음 관리자는 매크로 소스 코드를 편집하고, 로컬 복사본을 다운로드하고, 매크로를 다른 장치에 업로드할 수 있습니다.

매크로 프로비저닝을 활성화하려면 Control Hub에서 장치>설정>매크로로 이동하고 Control Hub가 매크로 를 관리하도록 허용을 켭니다 .


  • 모든 매크로는 Cisco Cloud에 저장되고 암호화됩니다. 매크로에 기밀 데이터가 포함되어 있는 경우, Control Hub 매크로 프로비저닝을 활성화하지 않아야 합니다.

  • 매크로의 Control Hub 프로비저닝은 공유 모드 장치에만 적용됩니다.


먼저 위에서 설명한 대로 매크로의 Control Hub 프로비저닝을 활성화해야 합니다.

매크로 프로비저닝은 단일 장치 기반으로 제공됩니다. 장치 간에 매크로를 공유하려면 한 장치에서 매크로를 다운로드한 다음 다른 장치에 업로드하면 됩니다.

공유 모드 장치에 대한 매크로에 액세스하려면 다음을 수행하십시오.

  1. https://admin.webex.com 고객 보기에서 장치로 이동하고 구성하려는 장치를 선택합니다.

  2. 구성으로 이동하여 매크로를 선택합니다 .


Control Hub 장치 매크로 패널

여기에서 다음을 수행할 수 있습니다.

  • 매크로를 만들고, 편집하고, 삭제합니다.

  • 매크로(*.js)를 업로드하고 다운로드합니다.

  • 매크로를 활성화하거나 비활성화합니다.

  • 변경 내용을 저장합니다.

  • 매크로 로그를 봅니다.


다른 사용자가 다른 웹 위치에서 동일한 매크로를 동시에 편집한 경우 사용자 버전의 복사본을 다운로드하거나, 사용자 버전을 삭제하거나, 다른 버전을 덮어쓸 수 있는 옵션이 제공됩니다.

매크로 편집기 매크로를 신속하게 테스트하기 위한 코드 편집기, 로깅 도구 및 컨트롤을 제공합니다.


매크로 편집기

관리자 자격 증명을 사용하여 장치 웹 인터페이스에 로그인하고 사용자 지정 > 매크로 편집기 이동합니다. 여기에서 다음을 수행할 수 있습니다.

  • 매크로를 만들고, 편집하고, 삭제합니다.

  • 매크로(*.js)를 가져오거나 내보냅니다.

  • 매크로를 활성화하거나 비활성화합니다.

  • 디버그 로그를 검토합니다.

  • 변경 내용 저장 (Ctrl+S)


    다른 웹 위치에서 동일한 매크로를 동시에 편집한 경우 사용자 버전의 복사본을 다운로드하거나, 편집 내용을 취소하거나, 다른 버전을 덮어쓸 수 있는 옵션이 제공됩니다.

UI 확장 편집기 다음을 만들기 위한 도구를 제공합니다.

  • 동작 단추 - 홈 페이지에 추가되는 단추입니다. 작업 단추는 사용자가 탭할 때 작업을 수행하도록 프로그래밍할 수 있습니다.

  • 패널 - 제어판에는 많은 UI 요소(예: 버튼, 텍스트 필드, 스위치, 슬라이더)가 포함될 수 있으며, 모두 작업을 수행하도록 프로그래밍할 수 있습니다. 이렇게 하면 공통 위치에서 고유한 컨트롤 그룹을 결합할 수 있습니다.

  • Web Apps – 홈페이지에 추가된 웹앱 바로 가기입니다. 웹앱은 미리 정의된 웹 페이지를 전체 화면으로 시작합니다. 웹 엔진이 있는 모든 장치(예: DX를 제외한 보드 및 데스크 시리즈 장치)에서 사용할 수 있습니다.

Admin, RoomControl 또는 Integrator 자격 증명을 사용하여 장치 웹 인터페이스에 로그인하고 Customization > UI Extensions Editor 이동합니다.


UI 확장 편집기

여기에서 다음을 수행할 수 있습니다.

  • UI 확장을 추가, 업로드, 다운로드 또는 삭제합니다.

  • 다양한 유형의 컨트롤을 만들고 구성합니다.

  • UI 확장을 활성 및 비활성으로 설정합니다.

  • UI 확장이 표시되는 시기를 정의합니다.

  • UI 확장을 비디오 장치 또는 컴퓨터의 파일로 내보냅니다.

UI 확장을 매크로에 연결하려면 항목의 고유 ID 를 사용해야 합니다. 예를 들어 토글의 ID는 "lights_on"일 수 있습니다. 그런 다음 화면 탭을 모니터링하는 매크로를 작성하고 "lights_on" 버튼을 탭한 것을 감지하면 원하는 명령(예: 조명 켜기/끄기)을 실행합니다.

UI 확장을 매크로에 연결하는 예제는 여기를 참조하세요.