Class CardService

CardService

CardService는 Google Workspace 부가기능과 같은 다양한 Google 확장성 제품 간에 사용되는 일반 카드를 만들 수 있는 기능을 제공합니다.

return CardService.newCardBuilder()
         .setHeader(CardService.newCardHeader().setTitle("CardTitle"))
         .build();

또는 다음과 같이 여러 장의 카드를 반환할 수 있습니다.

return [
  CardService.newCardBuilder().build(),
  CardService.newCardBuilder().build(),
  CardService.newCardBuilder().build()
]

다음은 헤더, 텍스트, 이미지, 메뉴 항목으로 카드를 정의하는 방법을 보여줍니다.

function createWidgetDemoCard() {
  return CardService
     .newCardBuilder()
     .setHeader(
         CardService.newCardHeader()
             .setTitle('Widget demonstration')
             .setSubtitle('Check out these widgets')
             .setImageStyle(CardService.ImageStyle.SQUARE)
             .setImageUrl(
                 'https://www.example.com/images/headerImage.png'))
     .addSection(
          CardService.newCardSection()
              .setHeader('Simple widgets')  // optional
              .addWidget(CardService.newTextParagraph().setText(
                  'These widgets are display-only. ' +
                  'A text paragraph can have multiple lines and ' +
                  'formatting.'))
              .addWidget(CardService.newImage().setImageUrl(
                  'https://www.example.com/images/mapsImage.png')))
     .addCardAction(CardService.newCardAction().setText('Gmail').setOpenLink(
         CardService.newOpenLink().setUrl('https://mail.google.com/mail')))
     .build();
}

속성

속성유형설명
BorderTypeBorderTypeBorderType 열거형입니다.
ComposedEmailTypeComposedEmailTypeComposedEmailType 열거형입니다.
ContentTypeContentTypeContentType 열거형입니다.
GridItemLayoutGridItemLayoutGridItemLayout 열거형입니다.
HorizontalAlignmentHorizontalAlignmentHorizontalAlignment 열거형입니다.
IconIconIcon 열거형입니다.
ImageCropTypeImageCropTypeImageCropType 열거형입니다.
ImageStyleImageStyleImageStyle 열거형입니다.
LoadIndicatorLoadIndicatorLoadIndicator 열거형입니다.
OnCloseOnCloseOnClose 열거형입니다.
OpenAsOpenAsOpenAs 열거형입니다.
SelectionInputTypeSelectionInputTypeSelectionInputType 열거형입니다.
TextButtonStyleTextButtonStyleTextButtonStyle 열거형입니다.
UpdateDraftBodyTypeUpdateDraftBodyTypeUpdateDraftBodyType 열거형입니다.

메서드

메서드반환 유형간략한 설명
newAction()ActionAction를 만듭니다.
newActionResponseBuilder()ActionResponseBuilderActionResponseBuilder를 만듭니다.
newAttachment()AttachmentAttachment를 만듭니다.
newAuthorizationAction()AuthorizationActionAuthorizationAction를 만듭니다.
newAuthorizationException()AuthorizationExceptionAuthorizationException를 만듭니다.
newBorderStyle()BorderStyleBorderStyle를 만듭니다.
newButtonSet()ButtonSetButtonSet를 만듭니다.
newCalendarEventActionResponseBuilder()CalendarEventActionResponseBuilderCalendarEventActionResponseBuilder를 만듭니다.
newCardAction()CardActionCardAction를 만듭니다.
newCardBuilder()CardBuilderCardBuilder를 만듭니다.
newCardHeader()CardHeaderCardHeader를 만듭니다.
newCardSection()CardSectionCardSection를 만듭니다.
newComposeActionResponseBuilder()ComposeActionResponseBuilderComposeActionResponseBuilder를 만듭니다.
newDatePicker()DatePickerDatePicker를 만듭니다.
newDateTimePicker()DateTimePickerDateTimePicker를 만듭니다.
newDecoratedText()DecoratedTextDecoratedText를 만듭니다.
newDivider()DividerDivider를 만듭니다.
newDriveItemsSelectedActionResponseBuilder()DriveItemsSelectedActionResponseBuilderDriveItemsSelectedActionResponseBuilder를 만듭니다.
newEditorFileScopeActionResponseBuilder()EditorFileScopeActionResponseBuilderEditorFileScopeActionResponseBuilder를 만듭니다.
newFixedFooter()FixedFooterFixedFooter를 만듭니다.
newGrid()GridGrid를 만듭니다.
newGridItem()GridItemGridItem를 만듭니다.
newIconImage()IconImageIconImage를 만듭니다.
newImage()ImageImage를 만듭니다.
newImageButton()ImageButtonImageButton를 만듭니다.
newImageComponent()ImageComponentImageComponent를 만듭니다.
newImageCropStyle()ImageCropStyleImageCropStyle를 만듭니다.
newKeyValue()KeyValueKeyValue를 만듭니다.
newNavigation()NavigationNavigation를 만듭니다.
newNotification()NotificationNotification를 만듭니다.
newOpenLink()OpenLinkOpenLink를 만듭니다.
newSelectionInput()SelectionInputSelectionInput를 만듭니다.
newSuggestions()SuggestionsSuggestions를 만듭니다.
newSuggestionsResponseBuilder()SuggestionsResponseBuilderSuggestionsResponseBuilder를 만듭니다.
newSwitch()SwitchSwitch를 만듭니다.
newTextButton()TextButtonTextButton를 만듭니다.
newTextInput()TextInputTextInput를 만듭니다.
newTextParagraph()TextParagraphTextParagraph를 만듭니다.
newTimePicker()TimePickerTimePicker를 만듭니다.
newUniversalActionResponseBuilder()UniversalActionResponseBuilderUniversalActionResponseBuilder를 만듭니다.
newUpdateDraftActionResponseBuilder()UpdateDraftActionResponseBuilderUpdateDraftActionResponseBuilder를 만듭니다.
newUpdateDraftBccRecipientsAction()UpdateDraftBccRecipientsActionUpdateDraftBccRecipientsAction를 만듭니다.
newUpdateDraftBodyAction()UpdateDraftBodyActionUpdateDraftBodyAction를 만듭니다.
newUpdateDraftCcRecipientsAction()UpdateDraftCcRecipientsActionUpdateDraftCcRecipientsAction를 만듭니다.
newUpdateDraftSubjectAction()UpdateDraftSubjectActionUpdateDraftSubjectAction를 만듭니다.
newUpdateDraftToRecipientsAction()UpdateDraftToRecipientsActionUpdateDraftToRecipientsAction를 만듭니다.

자세한 문서

newAction()

Action를 만듭니다.

Return

Action — 빈 작업입니다.


newActionResponseBuilder()

ActionResponseBuilder를 만듭니다.

Return

ActionResponseBuilder — 빈 ActionResponse 빌더입니다.


newAttachment()

Attachment를 만듭니다.

Return

Attachment — 빈 첨부파일입니다.


newAuthorizationAction()

AuthorizationAction를 만듭니다.

Return

AuthorizationAction: 빈 AuthorizationAction입니다.


newAuthorizationException()

AuthorizationException를 만듭니다.

Return

AuthorizationException: 빈 AuthorizationException입니다.


newBorderStyle()

BorderStyle를 만듭니다.

Return

BorderStyle — 빈 BorderStyle입니다.


newButtonSet()

ButtonSet를 만듭니다.

Return

ButtonSet: 빈 ButtonSet입니다.


newCalendarEventActionResponseBuilder()


newCardAction()

CardAction를 만듭니다.

Return

CardAction — 빈 CardAction입니다.


newCardBuilder()

CardBuilder를 만듭니다.

Return

CardBuilder — 빈 카드 빌더입니다.


newCardHeader()

CardHeader를 만듭니다.

Return

CardHeader — 빈 CardHeader입니다.


newCardSection()

CardSection를 만듭니다.

Return

CardSection: 빈 CardSection.


newComposeActionResponseBuilder()

ComposeActionResponseBuilder를 만듭니다.

Return

ComposeActionResponseBuilder: 빈 ComposeActionResponse 빌더입니다.


newDatePicker()

DatePicker를 만듭니다.

Return

DatePicker — 빈 DatePicker입니다.


newDateTimePicker()

DateTimePicker를 만듭니다.

Return

DateTimePicker — 빈 DateTimePicker입니다.


newDecoratedText()

DecoratedText를 만듭니다.

Return

DecoratedText — 빈 DecoratedText입니다.


newDivider()

Divider를 만듭니다. 다음 샘플은 구분 기호로 구분된 2개의 단락으로 구성된 간단한 카드를 빌드합니다.

function buildCard() {
    let cardSection1TextParagraph1 = CardService.newTextParagraph()
        .setText('Hello world!');

    let cardSection1Divider1 = CardService.newDivider();

    let cardSection1TextParagraph2 = CardService.newTextParagraph()
        .setText('Hello world!');

    let cardSection1 = CardService.newCardSection()
        .addWidget(cardSection1TextParagraph1)
        .addWidget(cardSection1Divider1)
        .addWidget(cardSection1TextParagraph2);

    let card = CardService.newCardBuilder()
        .addSection(cardSection1)
        .build();

   return card;
}

Return

Divider — 구분선입니다.


newDriveItemsSelectedActionResponseBuilder()


newEditorFileScopeActionResponseBuilder()


newFixedFooter()

FixedFooter를 만듭니다.

Return

FixedFooter — 빈 FixFooter입니다.


newGrid()

Grid를 만듭니다.

Return

Grid: 빈 그리드.


newGridItem()

GridItem를 만듭니다.

Return

GridItem: 빈 GridItem.


newIconImage()

IconImage를 만듭니다.

Return

IconImage — 빈 아이콘 이미지입니다.


newImage()

Image를 만듭니다.

Return

Image — 빈 이미지입니다.


newImageButton()

ImageButton를 만듭니다.

Return

ImageButton: 빈 ImageButton입니다.


newImageComponent()

ImageComponent를 만듭니다.

Return

ImageComponent: 빈 ImageComponent입니다.


newImageCropStyle()

ImageCropStyle를 만듭니다.

Return

ImageCropStyle — 빈 ImageCropStyle입니다.


newKeyValue()

KeyValue를 만듭니다.

Return

KeyValue — 빈 KeyValue입니다.


newNavigation()

Navigation를 만듭니다.

Return

Navigation — 빈 탐색입니다.


newNotification()

Notification를 만듭니다.

Return

Notification — 빈 알림입니다.


OpenLink를 만듭니다.

Return

OpenLink — 빈 OpenLink입니다.


newSelectionInput()

SelectionInput를 만듭니다.

Return

SelectionInput — 빈 SelectionInput입니다.


newSuggestions()

Suggestions를 만듭니다.

Return

Suggestions — 빈 추천


newSuggestionsResponseBuilder()

SuggestionsResponseBuilder를 만듭니다.

Return

SuggestionsResponseBuilder — 빈 RecommendationsResponse 빌더입니다.


newSwitch()

Switch를 만듭니다.

Return

Switch — 빈 스위치입니다.


newTextButton()

TextButton를 만듭니다.

Return

TextButton — 빈 TextButton.


newTextInput()

TextInput를 만듭니다.

Return

TextInput — 빈 TextInput.


newTextParagraph()

TextParagraph를 만듭니다.

Return

TextParagraph — 빈 TextParagraph입니다.


newTimePicker()

TimePicker를 만듭니다.

Return

TimePicker — 빈 TimePicker입니다.


newUniversalActionResponseBuilder()

UniversalActionResponseBuilder를 만듭니다.

Return

UniversalActionResponseBuilder: 빈 유니버설 작업 응답 빌더입니다.


newUpdateDraftActionResponseBuilder()

UpdateDraftActionResponseBuilder를 만듭니다.

Return

UpdateDraftActionResponseBuilder — 빈 Update임시보관함ActionResponseBuilder.


newUpdateDraftBccRecipientsAction()

UpdateDraftBccRecipientsAction를 만듭니다.

Return

UpdateDraftBccRecipientsAction — 빈 Update임시보관함BccRECIPIENTsAction입니다.


newUpdateDraftBodyAction()

UpdateDraftBodyAction를 만듭니다.

Return

UpdateDraftBodyAction — 빈 UpdateBodyBody 액션입니다.


newUpdateDraftCcRecipientsAction()

UpdateDraftCcRecipientsAction를 만듭니다.

Return

UpdateDraftCcRecipientsAction — 빈 Update임시보관함Cc수신자sAction입니다.


newUpdateDraftSubjectAction()

UpdateDraftSubjectAction를 만듭니다.

Return

UpdateDraftSubjectAction — 빈 Update임시보관함SubjectAction.


newUpdateDraftToRecipientsAction()

UpdateDraftToRecipientsAction를 만듭니다.

Return

UpdateDraftToRecipientsAction — 빈 Update임시보관함ToReceiversAction입니다.