캘린더 매니페스트 리소스

서비스 계정을 정의하는 데 사용되는 Google Workspace 부가기능 Google Calendar의 콘텐츠와 동작을 관리할 수 있습니다. Google Workspace 부가기능 매니페스트에는 다음 사항이 포함되어야 합니다. 필수로 표시된 모든 구성요소(캘린더를 확장하는 경우)

캘린더

Google Workspace 부가기능 매니페스트 구성: Google Calendar 확장 프로그램. Google Workspace 부가기능으로 Calendar 확장하기를 참고하세요. 를 참조하세요.

JSON 표현
{
  "createSettingsUrlFunction": string,
  "conferenceSolution": [
    {
      object (ConferenceSolution)
    }
  ],
  "currentEventAccess": string,
  "eventOpenTrigger": {
    object (EventOpenTrigger)
  },
  "eventUpdateTrigger": {
    object (EventUpdateTrigger)
  },
  "eventAttachmentTrigger": {
    object (EventAttachmentTrigger)
  },
  "homepageTrigger": {
    object (HomepageTrigger)
  }
}
필드
createSettingsUrlFunction

string

부가기능에서 제공하는 경우에만 사용됩니다. 회의 솔루션. 선택사항. URL을 생성하는 Apps Script 함수의 이름 부가기능 설정 페이지로 연결됩니다.

를 참조하세요. 회의 부가기능 설정 추가하기를 참고하세요.
conferenceSolution[]

object (ConferenceSolution)

부가기능에서 제공하는 경우에만 사용됩니다. 회의 솔루션 있는 경우 하나 이상의 솔루션이 정의합니다 부가기능에서 제공하는 회의 솔루션 목록입니다. 각 솔루션 Google 캘린더 일정 수정 UI
currentEventAccess

string

사용자 생성 데이터에 대한 부가기능의 액세스 수준을 결정합니다. 이벤트 데이터입니다. 제공하지 않으면 이벤트 메타데이터가 부가기능 유효한 설정은 다음과 같습니다.

  • METADATA는 부가기능이 다음 콘텐츠에만 액세스할 수 있음을 나타냅니다. 기본 이벤트 메타데이터입니다.
  • READ는 부가기능이 사용자가 생성한 콘텐츠를 읽을 수 있음을 나타냅니다. 기본 이벤트 메타데이터 외에 이벤트 데이터도 포함됩니다.
  • WRITE는 부가기능이 쓰기 작업을 수행할 수 있음을 나타냅니다. 사용자 생성 이벤트 데이터입니다.
  • READ_WRITE는 부가기능이 읽고 쓸 수 있음을 나타냅니다. 사용자가 생성한 이벤트 데이터를 읽고 기본 메타데이터를 읽는 방법을 학습합니다.

READ 또는 READ_WRITE로 설정된 경우 부가기능 은(는) https://www.googleapis.com/auth/calendar.addons.current.event.read 범위를 참조하세요.

설정된 경우 WRITE 또는 READ_WRITE인 경우 부가기능은 다음 조건을 충족해야 합니다. 를 https://www.googleapis.com/auth/calendar.addons.current.event.write 범위를 참조하세요.

eventOpenTrigger

object (EventOpenTrigger)

Calendar의 이벤트 열기 트리거에 대한 트리거 사양입니다.

eventUpdateTrigger

object (EventUpdateTrigger)

Google에서 상황별 이벤트 업데이트 인터페이스를 제공하는 데 필요합니다. 캘린더. 이벤트 업데이트 트리거에 대한 트리거 사양은 캘린더.

eventAttachmentTrigger

object (EventAttachmentTrigger)

Calendar의 이벤트 첨부 트리거에 대한 트리거 사양입니다.

homepageTrigger

object (HomepageTrigger)

부가기능 생성을 위한 트리거 함수 사양 homepage의 캘린더 호스트 이는 다음을 재정의합니다. <ph type="x-smartling-placeholder"></ph> addOns.common.homepageTrigger

ConferenceSolution

포드의 구성을 회의 솔루션 확인할 수 있습니다 각 솔루션에 해당하는 회의 옵션이 있음 이 기능은 Google Calendar 일정 수정 UI에 표시됩니다.

JSON 표현
{
  "id": string,
  "logoUrl": string,
  "name": string,
  "onCreateFunction": string
}
필드
id

string

필수사항: 회의 솔루션의 식별자입니다. 필수 회의용 솔루션을 제공할 수 있습니다. ID를 선택한 후에는 변경할 수 없습니다.
logoUrl

string

솔루션을 나타내는 아이콘의 링크입니다. 이미지 크기는 96 x 96dp여야 합니다.

임의의 URL을 사용할 수 없습니다. 이미지는 Google 구성할 수 있습니다 자세한 내용은 <ph type="x-smartling-placeholder"></ph> 자세한 내용은 회의 솔루션 로고 제공을 참조하세요.

제공되는 경우 이 이미지는 부가기능 calendar.logoUrl - 이미지가 나타내는 데 사용됩니다. 확장 프로그램 호스트 애플리케이션의 부가기능입니다 로고 이미지가 제공되는 리소스입니다 <ph type="x-smartling-placeholder"></ph> 대신 calendar.logoUrl가 사용됩니다.
name

string

필수사항: 다음 표에 표시된 회의 솔루션 이름 사용자가 일정을 만들거나 수정하는 경우의 Google Calendar UI
onCreateFunction

string

필수사항: 다음 경우에 호출되는 Apps Script 함수의 이름입니다. Google Calendar에서 이러한 유형의 회의를 만들려고 합니다. 다음을 수행해야 합니다. <ph type="x-smartling-placeholder"></ph> 회의 솔루션별로 이 함수를 구현하세요. 확인할 수 있습니다

EventOpenTrigger

Google Calendar가 실행될 때 실행되는 문맥 트리거의 구성입니다. 이벤트를 시작합니다. 자세한 내용은 Calendar 일정 인터페이스 확장 를 참조하세요.

JSON 표현
{
  "runFunction": string
}
필드
runFunction

string

사용자가 보거나 수정할 수 있는 캘린더 일정입니다. 이 플래그를 지정하면 이 함수를 사용하여 Card 부가기능 UI에 표시할 객체입니다.

EventUpdateTrigger

Google Calendar가 실행될 때 실행되는 문맥 트리거의 구성입니다. 사용자가 이벤트를 수정하고 저장합니다. 자세한 내용은 캘린더 일정 업데이트하기 를 참조하세요.

JSON 표현
{
  "runFunction": string
}
필드
runFunction

string

사용자가 다음을 수정할 때 실행되는 Apps Script 함수의 이름 Calendar 일정을 저장합니다. 지정된 경우 이 함수를 구현해야 합니다. 인코더-디코더 아키텍처를 Card 부가기능 UI에 표시할 객체입니다.

EventAttachmentTrigger

사용자가 부가기능 첨부파일 제공업체를 선택합니다.

JSON 표현
{
  "runFunction": string,
  "label": string,
}
필드
runFunction

string

필수사항. 사용자가 Calendar 드롭다운에서 부가기능 첨부파일 제공업체를 선택함 선택합니다. 다음과 같은 배열을 빌드하고 반환하려면 이 함수를 구현해야 합니다. Card 부가기능 UI에 표시할 객체입니다.
label

string

필수사항. 캘린더 드롭다운 메뉴에 표시될 텍스트입니다. 이 첨부파일 제공자를 식별합니다.