회의 솔루션을 추가하는 Google Workspace 부가기능에는 사용자가 부가기능 설정 페이지에서 제어해야 하는 세부정보가 있는 경우가 많습니다. 예를 들어 사용자가 서드 파티 회의 시스템에서 로그아웃할 수 있는 버튼이나 컨트롤이 있는 경우가 일반적입니다.
부가기능 설정 페이지는 선택사항입니다. 다음 섹션에서는 부가기능의 설정 페이지를 여는 방법과 설정 페이지를 빌드하는 방법을 설명합니다.
부가기능 설정 열기
다음 단계에 따라 설치한 부가기능의 설정 페이지를 열 수 있습니다.
- Google 캘린더를 엽니다.
- 아이콘을 클릭하고 설정을 선택합니다.
- 왼쪽 탐색 패널에서 부가기능을 선택하여 설치된 부가기능 목록으로 이동합니다.
- 부가기능 이름 오른쪽에 표시되는 설정 버튼을 클릭하여 해당 부가기능의 설정 페이지를 엽니다. 그러면 Google Calendar에서 설정 페이지 URL이 열립니다.
부가기능이 설정 페이지를 정의하지 않으면 설정 버튼이 표시되지 않습니다.
설정 페이지 빌드
설정 페이지는 일반적으로 표준 HTML 및 CSS를 사용하여 빌드됩니다. 페이지를 디자인할 때는 부가기능 스타일 가이드라인을 따르세요.
사용자가 부가기능 설정을 조정하면 페이지에서 서드 파티 회의 시스템에 요청을 전송하여 적절하게 변경사항을 적용해야 합니다. 이 페이지는 필요에 따라 부가기능 프로젝트 사용자 속성에 정보를 저장하고 가져올 수도 있습니다.
외부 웹 서버에 호스팅됨
부가기능 설정 페이지를 서드 파티 회의 웹사이트의 일부로 부가기능 스크립트 프로젝트 외부에서 호스팅할 수 있습니다.
부가기능을 외부 설정 페이지에 연결하려면 다음을 실행해야 합니다.
- 페이지를 빌드하고 외부에서 호스팅합니다. 페이지에 요소를 추가할 때는 서드 파티 회의 시스템과 올바르게 통신하는지 확인하고 해당 사용자에 맞게 적절하게 변경합니다.
- 부가기능 스크립트 프로젝트에서 외부 페이지의 URL을 반환하는 함수를 구현합니다.
- 이 함수의 이름을 부가기능 프로젝트 매니페스트의
calendar.createSettingsFunction
필드로 지정합니다.
Apps Script 내에서 호스팅됨
Apps Script 웹 앱을 사용하여 부가기능의 설정 페이지를 제공할 수 있습니다. 웹 앱으로 부가기능 스크립트 프로젝트는 페이지를 빌드하고 배포할 수 있으며, 그러면 페이지가 Apps Script 서버에서 호스팅됩니다.
웹 앱용 HTML을 빌드하는 방법에 관한 자세한 내용은 HTML 서비스 가이드를 참고하세요. 설정 페이지는 필요에 따라 Google 서버와 통신할 수 있습니다. 페이지에서 템플릿을 사용하여 페이지를 더 동적으로 만들 수도 있습니다.
Calendar 회의 부가기능 예에서는 웹 앱 설정 페이지를 구성하는 방법을 보여줍니다.