사용자는 Google Calendar 일정을 만들거나 수정할 때 Google Meet 회의를 빠르게 만들고 일정과 연결할 수 있습니다. 일정 참석자는 추가된 행아웃을 클릭 한 번으로 쉽게 참여할 수 있습니다.
하지만 사용자가 Google Meet 대신 서드 파티 회의(예: WebEx)를 사용하려는 경우 프로세스가 더 복잡해집니다. 일반적으로 이를 위해서는 사용자가 Google Calendar 외부에서 회의를 만든 후 회의 코드를 Calendar 일정 설명에 복사해야 합니다. 그런 다음 이벤트 참석자는 제공된 코드를 사용하여 회의에 참여하기 위해 몇 가지 단계를 따라야 합니다.
Google Workspace 부가기능을 사용하면 이러한 복잡성을 피할 수 있습니다. Google Calendar를 서드 파티 회의 솔루션으로 확장하는 Google Workspace 부가기능을 빌드할 수 있습니다. 추가된 각 회의 솔루션은 Calendar 일정에 새로운 회의 옵션을 추가하므로 사용자가 Google Calendar에서 바로 회의를 만들고 참여할 수 있습니다.
회의 제공업체는 Google Workspace 부가기능을 만들어 Google Calendar와 제품 간의 연결을 정의할 수 있습니다. 그런 다음 Google Workspace Marketplace에 부가기능을 게시하면 사용자와 관리자가 이를 찾아 설치할 수 있습니다.
회의 솔루션
회의 솔루션은 사용자가 참여할 수 있는 서드 파티 회의 유형을 나타냅니다. 각 솔루션은 Google Calendar 일정을 만들거나 수정할 때 사용자가 선택할 수 있는 회의 옵션으로 표시됩니다.
부가기능에서 정의할 수 있는 회의 솔루션의 예는 다음과 같습니다.
- 표준 화상 회의
- 오디오 전용 회의
- 개인 회의
- 공개 스트리밍 컨퍼런스
서드 파티 서비스에서 제공하는 모든 유형의 회의에는 연결된 솔루션이 있을 수 있으며, 솔루션 모음은 단일 Google Workspace 부가기능으로 번들로 묶일 수 있습니다.
회의 솔루션 작동 방식
회의 솔루션이 Google Workspace 부가기능에 추가되면 세부적인 UI를 제공할 필요가 없습니다. 대신 사용자가 Google Calendar 일정을 만들거나 수정할 때마다 사용자가 설치한 Google Workspace 부가기능에 정의된 모든 솔루션이 회의 옵션으로 표시됩니다.
사용자가 회의 솔루션을 선택하면 부가기능이 API를 사용하여 서드 파티 회의 시스템에 연결하고 회의를 만들어 회의와 Google Calendar 일정 간에 데이터를 동기화합니다. 나중에 이벤트가 업데이트되거나 삭제되면 부가기능에서 이를 감지하고 회의 시스템에서 상응하는 업데이트를 실행합니다. 회의가 일정에 연결되면 참석자는 Google Calendar에서 회의에 참여할 수 있습니다.
원하는 경우 부가기능은 사용자가 특정 회의 동작을 제어할 수 있는 설정 페이지를 제공할 수 있습니다.
회의 데이터
Google Calendar에 회의 솔루션을 제공하는 Google Workspace 부가기능은 사용자가 서드 파티 회의에 참여할 수 있도록 하려면 특정 정보(회의 데이터)가 필요합니다. 부가기능에서 회의 솔루션을 정의할 때는 ConferenceData
객체를 빌드하고 반환하는 onCreateFunction
를 지정합니다. ConferenceData
객체에는 Google Calendar에 필요한 모든 회의 데이터 또는 서드 파티 회의 시스템과 통신할 때 발생한 오류를 설명하는 ConferenceError
객체가 포함되어야 합니다.
아래 표에는 부가기능에서 사용할 수 있는 각 회의 데이터 유형이 설명되어 있으며 이를 나타내는 ConferenceData 서비스 객체가 나와 있습니다. 부가기능에서 사용하는 각 ConferenceData
객체에는 필수로 표시된 모든 요소가 있어야 합니다.
구성요소 | 유형 | 설명 |
---|---|---|
회의 오류 |
ConferenceError |
오류가 발생한 경우 필요하며, 이 경우 다른 데이터는 필요하지 않습니다. 부가기능이 회의 시스템에 연결하려고 할 때 발생한 문제를 신고하려면 이 파일을 사용합니다. |
회의 ID | string |
오류가 아닌 경우 필요합니다. 이 ID를 사용하여 서드 파티 회의 시스템 내에서 회의를 식별합니다. |
회의 매개변수 |
ConferenceParameter[] |
이러한 키-값 쌍을 사용하여 서드 파티 회의 시스템으로 또는 서드 파티 회의 시스템에서 시스템별 정보를 전달합니다. 예를 들어 시스템에 회의 진행자의 이메일 또는 회의 키가 필요할 수 있습니다. |
회의 메모 | string |
회의에 텍스트 알림을 추가하려면 이 메서드를 사용합니다. 일반적으로 회의 관리자 또는 법적 고지를 위한 안내를 추가하는 데 사용합니다. |
진입점 |
EntryPoint[] |
오류가 아닌 경우(이 경우 하나 이상의 EntryPoint 를 정의해야 함) 필요합니다.EntryPoint 를 사용하여 회의에 참여하는 특정 방법(예: 전화, 동영상, SIP)을 설명합니다. 각 진입점에는 URI와
EntryPointType 가 필요합니다. |
추가 자료
다음 문서에서 자세한 내용을 알아보세요.
회의 솔루션으로 Google Workspace 부가기능을 빌드하세요. 회의 부가기능 빌드에서는 서드 파티 회의 솔루션을 구현하는 Google Workspace 부가기능을 빌드하는 데 필요한 단계를 간략히 설명합니다.
자세히 살펴보기 회의 Google Workspace 부가기능 예시의 소스 코드를 확인하세요.
Apps Script의 기능에 대해 자세히 알아보세요. Google Apps Script 문서를 검토하세요.
다른 개발자가 빌드한 항목이 궁금하신가요? Google Calendar용 Google Workspace Marketplace를 방문합니다.