회의 부가기능 빌드

컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.

Google Calendar 서드 파티 회의 솔루션을 제공하는 부가기능을 빌드하는 절차는 기본적으로 부가기능 빌드 절차 Google Workspace 와 동일하지만 몇 가지 추가 단계가 있습니다 (아래 굵게 표시됨).

  1. 부가기능 프로젝트 소유자 및 공동작업자를 선택합니다.
  2. Apps Script 프로젝트를 만듭니다.
  3. 부가기능의 모양과 동작 설계하기
  4. Calendar 고급 서비스 사용 설정하기
  5. 부가기능 프로젝트 매니페스트를 구성합니다.
    1. 매니페스트에서 회의 솔루션 정의
  6. 내장된 Apps Script 카드 서비스를 사용하여 부가기능의 디자인과 동작을 정의하는 코드를 작성합니다.
    1. Apps Script가 기본 제공되는 회의 솔루션을 관리하기 위한코드 작성 ConferenceData 서비스
    2. (선택사항) 부가기능 설정 페이지 만들기 및 구성하기
  7. 부가기능의 OAuth 범위를 확인합니다.
  8. 확장 프로그램이 호스트 애플리케이션 내에서 부가기능을 테스트합니다.
  9. 부가기능을 게시합니다.

이 페이지에서는 각 새 단계의 일반적인 개요를 설명합니다. 다른 단계에 대한 개요는 부가기능 Google Workspace 빌드를 참고하세요.

Calendar 고급 서비스 사용 설정하기

Calendar 고급 서비스를 사용하면 Apps Script 프로젝트에서 직접 Calendar REST API를 호출할 수 있습니다. 캘린더 일정 동기화와 같은 일반적인 작업은 고급 서비스를 통해서만 수행할 수 있습니다. 고급 서비스를 사용하려면 먼저 부가기능 프로젝트에 고급 서비스를 사용 설정해야 합니다.

Apps Script 편집기에서 Calendar 고급 서비스를 사용 설정할 수 있습니다. 편집기 고급 Google 서비스 대화상자와 Google API 콘솔 모두에서 API를 사용 설정해야 합니다.

매니페스트에서 회의 솔루션 정의하기

부가기능 매니페스트는 Google Calendar에서 부가기능 회의 솔루션을 올바르게 표시하고 활성화하는 데 필요한 기본 정보를 제공합니다. 부가기능 매니페스트는 Google Calendar 일정에서 사용할 수 있는 타사 회의 유형을 설명하는 하나 이상의 회의 솔루션을 calendar 섹션에 정의해야 합니다.

부가기능 매니페스트를 구성하는 방법에 관한 자세한 내용은 매니페스트를 참조하세요.

회의 생성 및 동기화를 위한 코드 추가

스크립트 프로젝트를 만든 후 코드를 추가하여 부가기능의 회의 관련 동작을 정의할 수 있습니다. Calendar 고급 서비스, ConferenceData 서비스, 기타 Apps Script 서비스를 사용하여 이 동작을 제어할 수 있습니다.

부가기능에 회의 처리 코드를 추가할 때 회의를 생성하고 캘린더 변경사항을 동기화하며 선택적으로 설정 페이지를 추가하는 코드를 추가해야 합니다.

부가기능 사용자 환경을 설계하는 방법에 관한 가이드라인은 코딩할 때 부가기능 스타일 가이드를 참고하세요.

회의 만들기

부가기능이 Google Calendar 일정에 관한 정보를 가져와서 타사 회의 시스템에서 회의를 만드는 데 사용할 수 있어야 합니다. 이 프로세스를 실행하는 onCreateFunction 메서드를 하나 이상 구현하고 부가기능 매니페스트에서 이러한 메서드를 구성해야 합니다.

자세한 내용은 타사 회의 만들기를 참고하세요.

캘린더 변경사항 동기화

회의를 만들어 Google Calendar 일정에 연결한 후 회의의 변경사항을 반영하도록 회의를 업데이트해야 하는 경우가 많습니다. 예를 들어 사용자가 이벤트 시간을 변경하는 경우 서드 파티 회의 시스템의 회의 데이터를 업데이트해야 합니다. 이벤트 변경에 따라 회의 데이터를 업데이트하는 프로세스를 동기화라고 합니다.

자세한 내용은 캘린더 변경사항 동기화를 참고하세요.

설정 추가

사용자가 부가기능을 구성할 수 있는 선택적 설정을 원할 수 있습니다. 예를 들어 사용자가 회의와 연결된 회의 매개변수 또는 메모를 설정하도록 허용할 수 있습니다.

사용자에게 부가기능 동작을 어느 정도 제어하고자 하는 경우 부가기능 설정 페이지에서 이러한 옵션을 제공하면 됩니다. 이 웹페이지는 부가기능 스크립트에서 호스팅하거나 외부에서 호스팅되는 웹페이지로, 사용자가 Google Calendar UI 내의 부가기능 설정에 액세스할 때 열립니다.

부가기능 설정 페이지 만들기는 선택사항입니다. 자세한 내용은 설정 추가를 참고하세요.