회의 부가기능 빌드

Google Calendar 타사 회의 솔루션을 제공하는 Google Workspace 부가기능을 빌드하는 절차는 기본적으로 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 API를 호출할 수 있습니다. 캘린더 이벤트 동기화와 같은 일부 일반적인 작업은 고급 서비스를 통해서만 실행할 수 있습니다. 고급 서비스를 사용하려면 먼저 부가기능 프로젝트에 이 서비스를 사용 설정해야 합니다.

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

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

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

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

코드를 추가하여 회의 생성 및 동기화

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

부가기능에 회의 처리 코드를 추가할 때 회의 만들기, 캘린더 변경사항 동기화, 설정 페이지 추가(선택사항)를 위한 코드를 추가해야 합니다.

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

회의 만들기

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

자세한 내용은 서드 파티 회의 만들기를 참고하세요.

캘린더 변경사항 동기화

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

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

설정 추가

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

사용자가 부가기능 동작을 어느 정도 제어할 수 있게 하려면 부가기능 설정 페이지에서 해당 옵션을 제공하면 됩니다. 이 페이지는 사용자가 Google Calendar UI 내에서 부가기능 설정에 액세스할 때 열리는 웹페이지 (부가기능 스크립트에 의해 호스팅되거나 외부에서 호스팅되는 페이지)입니다.

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