Google Workspace 부가기능은 사용자가 캘린더 및 캘린더 일정을 보거나 수정할 때 인터페이스 인터페이스를 사용합니다. 이를 통해 사용자에게 관련 정보를 추가로 제공하고, 작업을 수행하고 타사 시스템을 Google Calendar에 연결할 수 있습니다.
Google Calendar용 부가기능 인터페이스를 구축할 때 홈페이지로 이동합니다. 같은 여러 호스트를 위한 홈페이지로 사용하거나 Google Calendar용으로 특정 홈페이지를 설계할 수 있습니다.
또한 애드온은 사용자가 캘린더 일정이 열립니다.
부가기능 UI 액세스
여는 방식에 따라 Google Workspace 부가기능은 홈페이지 인터페이스, Google Calendar 일정 인터페이스, 첨부파일 선택 인터페이스 또는 이 세 가지 모두를 정의할 수 있습니다.
- 사용자가 캘린더 보기에서 부가기능 아이콘을 클릭하면 부가기능이 실행됩니다.
해당하는
calendar.homepageTrigger
함수 (있는 경우)를 지정합니다. 이 함수는 홈페이지 카드를 빌드하고 반환합니다. 표시할 수 있습니다. 답이 '아니요'인 경우calendar.homepageTrigger
드림 함수가 정의되면 일반 홈페이지 카드가 대신 표시됩니다. - 사용자가 Calendar 일정을 연 다음 부가기능 아이콘을 클릭하는 경우
사용자가 이벤트를 열면 부가기능이 열려 있음
해당하는
eventOpenTrigger
드림 함수 (있는 경우)를 지정합니다. 이 함수는 부가기능의 캘린더 일정을 빌드합니다. 인터페이스가 표시되고 이를 표시하기 위해 Google 캘린더로 돌아갑니다. - 부가기능이
eventAttachmentTrigger
함수를 정의하는 경우 사용자가 Calendar 일정을 수정하는 동안 첨부파일 추가를 클릭하면 부가기능이 첨부파일 제공업체로 표시됩니다. 부가기능을 선택하면eventAttachmentTrigger
함수가 부가기능의 연결을 빌드합니다. 선택 인터페이스를 구현하고 이 결과를 Google Calendar에 반환하여 표시합니다.
부가기능 Calendar 인터페이스 빌드
다음을 사용하여 Google Calendar를 확장할 수 있습니다. Google Workspace 부가기능을 사용하려면 다음 단계를 따르세요.
- 부가기능에 Calendar 전용 옵션을 사용할지 결정 홈페이지로 이동합니다. 또한 사용자가 작업을 하는 동안 맞춤 인터페이스를 제공할지 여부도 결정합니다. 캘린더 일정 수정
- 해당하는
addOns.common
드림 및addOns.calendar
부가기능 스크립트 프로젝트 매니페스트에 추가합니다. 필요한 모든 범위를 포함합니다. - Calendar 전용 일정을 제공하는 경우
홈페이지
구현하고
calendar.homepageTrigger
함수를 사용하여 이 인터페이스를 빌드합니다. 또한common.homepageTrigger
드림 여러 Google Workspace 호스트에 사용할 수 있는 인터페이스입니다 - Calendar 일정 인터페이스를 제공하는 경우
calendar.eventOpenTrigger
드림 함수를 사용하여 이 인터페이스를 빌드합니다. 자세한 내용은 Calendar 일정 인터페이스 확장 참조하세요. - 사용자의 버튼 클릭과 같은 UI 상호작용
캘린더 홈페이지
Google Calendar에서는 Google Workspace 부가기능 홈페이지를 표시할 수 있습니다.
Google Calendar에 부가기능의 일반 홈페이지를 표시하려면
상태: addOns.calendar
필드를 설정할 수 있습니다.
또는
calendar.homepageTrigger
드림
부가기능 매니페스트에 추가하여 캘린더 전용 홈페이지를 제공합니다.
어떤 경우든
부가기능의 스크립트 프로젝트에서
작성할 수 있습니다 이 함수는
필요할 때 Google Calendar 홈페이지로 이동 빌드하려면 이 함수를 구현해야 합니다.
단일
Card
또는
Card
드림
객체를 정의합니다. 홈페이지 트리거 함수는
이벤트 객체
를
있습니다. 이벤트 객체 데이터를 사용하여
있습니다.
캘린더 일정 인터페이스 확장
Google Calendar는 상황별 트리거를 사용하여 어떤 인터페이스를
(있는 경우) - 사용자가 Calendar 일정을 수정할 때 표시할 수 있습니다. 트리거가
트리거되면
calendar.eventOpenTrigger
드림
부가기능 매니페스트에 있는지 확인합니다.
이 함수는
calendar.eventOpenTrigger
드림
필드를 확인합니다. 이 함수는 이벤트 객체를
인수이며 단일
Card
객체 또는
Calendar에서 다음 작업을 실행할 Card
객체
광고가 표시될 수 있습니다.
이벤트 객체
이벤트 객체가 생성되고
이
calendar.eventOpenTrigger
사용자가 열었을 때의 상황별 트리거 함수로
캘린더 일정 트리거 함수는 이 이벤트의 정보를 사용할 수 있습니다.
객체를 통해 부가기능 카드를 구성하는 방법이나 부가기능을 관리하는 방법을 결정할 수 있습니다.
확인할 수 있습니다 이벤트 객체도 생성되어
homepageTrigger
드림
부가기능이 처음 열릴 때, 사용자가 클릭하거나 선택할 때 작동
만들 수 있습니다.
이벤트 객체의 전체 구조는 다음에 설명되어 있습니다. 이벤트 객체. 캘린더가 부가기능의 실행 호스트 앱인 경우 상황별 트리거 및 위젯 상호작용 이벤트 객체에는 캘린더 일정 객체 필드입니다.
캘린더 일정 업데이트
컨텍스트 기반
calendar.eventOpenTrigger
드림
사용자가 브라우저를 열고
캘린더 일정을 수정하는 경우
calendar.eventUpdateTrigger
- 사용자가 Calendar 일정을 업데이트하고 저장할 때 실행됩니다. 이 트리거만
는 사용자가 다음 중 하나 이상을 수정하면 실행됩니다.
- 참석자를 한 명 이상 추가합니다.
- 한 명 이상의 참석자를 삭제합니다.
- 다른 회의 솔루션에 추가하거나 스위치합니다.
이 트리거가 실행되면
트리거 함수를
calendar.eventUpdateTrigger
드림
매니페스트 필드에 전달해야 합니다. 이 함수는 Calendar 일정 수정이 실행되기 전에 실행됩니다.
저장되었습니다.
calendar.eventUpdateTrigger
는 일반적으로 다음 중 하나 이상을 실행하는 데 사용됩니다.
- 사용자 변경에 대한 응답으로 부가기능의 Calendar 일정 인터페이스 업데이트 캘린더 일정에 추가합니다.
- 캘린더 일정 데이터를 회의와 같은 서드 파티 시스템과 동기화하기 Google Calendar에 연결된 시스템
부가기능에서 캘린더 일정의 데이터 (예:
을 참석자 목록으로 지정)에 추가하려면
calendar.currentEventAccess
드림
매니페스트 필드를 WRITE
또는 READ_WRITE
로 설정합니다. 또한
이 부가기능은
https://www.googleapis.com/auth/calendar.addons.current.event.write
범위를 참조하세요.
회의 솔루션 추가
회의 솔루션 사용자가 연결할 수 있는 타사 회의 옵션을 나타냅니다. Google Calendar 일정 이 서드 파티 회의 개요 문서에서는 새로운 회의 솔루션에 이르기까지 이런 유형의 경우에는 UI를 빌드할 필요가 없습니다. 확장자 추가된 솔루션은 드롭다운 메뉴에 옵션으로 나타납니다. Google Calendar 일정 UI