캘린더 매니페스트 리소스

Google Calendar 내에서 Google Workspace 부가기능 콘텐츠와 동작을 정의하는 데 사용되는 리소스 구성입니다. Google Workspace 부가기능 매니페스트는 Calendar를 확장하는 경우 필수 로 표시된 모든 구성요소를 포함해야 합니다.

캘린더

Calendar 확장 프로그램의 Google Workspace 부가기능 매니페스트 구성입니다. 자세한 내용은 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)

부가기능이 회의 솔루션을 제공하는 경우에만 사용되며, 솔루션을 하나 이상 정의해야 합니다. 부가기능에서 제공하는 회의 솔루션입니다. 각 솔루션은 Calendar **일정 수정** 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)

Calendar에서 컨텍스트 이벤트 업데이트 인터페이스를 제공하는 데 필요합니다 . 이벤트 업데이트 트리거 사양입니다.

eventAttachmentTrigger

object (EventAttachmentTrigger)

Calendar의 이벤트 첨부파일 트리거 사양입니다.

homepageTrigger

object (HomepageTrigger)

Calendar의 부가기능 홈페이지의 트리거 함수입니다. 이렇게 하면 addOns.common.homepageTrigger가 재정의됩니다.

ConferenceSolution

이 매니페스트 객체는 서드 파티 회의 솔루션으로 Calendar를 확장하는 부가기능에만 필요합니다.

부가기능에서 제공하는 회의 솔루션 의 구성입니다. 각 솔루션은 Google Calendar 일정 수정 UI에 옵션으로 표시됩니다.

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

string

필수사항: 회의 솔루션의 식별자입니다. 회의 솔루션 세트 내에서 고유해야 합니다. 선택한 후에는 ID 를 변경하지 마세요.
logoUrl

string

솔루션 아이콘의 링크입니다. 이미지는 96x96dp여야 합니다.

이미지는 Google 인프라에서 호스팅되어야 합니다. 자세한 내용은 회의 솔루션 로고 제공을 참고하세요.

이 이미지는 부가기능 calendar.logoUrl과 다를 수 있습니다. 특정 솔루션에 대해 생략하면 스크립트에서 calendar.logoUrl을 사용합니다.
name

string

필수사항: Google Calendar UI에 표시되는 회의 솔루션의 이름입니다.
onCreateFunction

string

필수사항: Google Calendar에서 이 회의 유형을 만들려고 할 때 호출되는 Apps Script 함수의 이름입니다. 지원되는 각 솔루션에 대해 이 함수를 구현해야 합니다.

EventOpenTrigger

사용자가 Google Calendar 일정을 열 때 실행되는 컨텍스트 트리거의 구성입니다. 자세한 내용은 Calendar 일정 인터페이스 확장 을 참고하세요.

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

string

사용자가 Calendar 일정을 열 때 실행되는 Apps Script 함수의 이름입니다. 함수는 UI의 Card 객체 배열을 반환해야 합니다.

EventUpdateTrigger

사용자가 Google Calendar 일정을 수정하고 저장할 때 실행되는 컨텍스트 트리거의 구성입니다. 자세한 내용은 Calendar 일정 업데이트 를 참고하세요.

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

string

사용자가 수정된 Calendar 일정을 저장할 때 실행되는 Apps Script 함수의 이름입니다. 함수는 UI의 Card 객체 배열을 반환해야 합니다.

EventAttachmentTrigger

사용자가 Calendar 메뉴에서 부가기능 첨부파일 제공업체를 선택할 때 실행되는 컨텍스트 트리거의 구성입니다.

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

string

필수사항: 사용자가 제공업체를 선택할 때 실행되는 Apps Script 함수의 이름입니다. 함수는 UI의 Card 객체 배열을 반환해야 합니다.
label

string

필수사항: 첨부파일 제공업체를 식별하는 메뉴 텍스트입니다.