Class CardService

CardService

توفّر CardService إمكانية إنشاء بطاقات عامة تُستخدم في مختلف منتجات Google القابلة للتوسيع، مثل إضافات Google Workspace.

في ما يلي نموذج لبطاقة إضافات.

function createCard() {
  return CardService.newCardBuilder()
      .setHeader(CardService.newCardHeader().setTitle('CardTitle'))
      .build();
}

أو يمكنك عرض بطاقات متعدّدة على النحو التالي:

function createCards() {
  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();
}

نموذج لبطاقة "تطبيقات Chat"

const cardHeader =
    CardService.newCardHeader()
        .setTitle('Sasha')
        .setSubtitle('Software Engineer')
        .setImageUrl(
            'https://developers.google.com/chat/images/quickstart-app-avatar.png',
            )
        .setImageStyle(CardService.ImageStyle.CIRCLE)
        .setImageAltText('Avatar for Sasha');

const cardSection =
    CardService.newCardSection()
        .setHeader('Contact Info')
        .setCollapsible(true)
        .setNumUncollapsibleWidgets(1)
        .addWidget(
            CardService.newDecoratedText()
                .setStartIcon(
                    CardService.newIconImage().setIcon(CardService.Icon.EMAIL))
                .setText('sasha@example.com'),
            )
        .addWidget(
            CardService.newDecoratedText()
                .setStartIcon(
                    CardService.newIconImage().setIcon(CardService.Icon.PERSON))
                .setText('<font color="#80e27e">Online</font>'),
            )
        .addWidget(
            CardService.newDecoratedText()
                .setStartIcon(
                    CardService.newIconImage().setIcon(CardService.Icon.PHONE))
                .setText('+1 (555) 555-1234'),
            )
        .addWidget(
            CardService.newButtonSet()
                .addButton(
                    CardService.newTextButton().setText('Share').setOpenLink(
                        CardService.newOpenLink().setUrl(
                            'https://example.com/share'),
                        ),
                    )
                .addButton(
                    CardService.newTextButton()
                        .setText('Edit')
                        .setOnClickAction(
                            CardService.newAction()
                                .setFunctionName('goToView')
                                .setParameters({viewType: 'EDIT'}),
                            ),
                    ),
        );

const card = CardService.newCardBuilder()
                 .setHeader(cardHeader)
                 .addSection(cardSection)
                 .build();

الخصائص

الموقعالنوعالوصف
BorderTypeBorderTypeتعداد BorderType
ChipListLayoutChipListLayoutتعداد ChipListLayout
CommonDataSourceCommonDataSourceتعداد CommonDataSource
ComposedEmailTypeComposedEmailTypeتعداد ComposedEmailType
ContentTypeContentTypeتعداد ContentType
DriveItemTypeDriveItemTypeتعداد DriveItemType
ExpressionDataActionTypeExpressionDataActionTypeتعداد ExpressionDataActionType
ExpressionDataConditionTypeExpressionDataConditionTypeتعداد ExpressionDataConditionType
GridItemLayoutGridItemLayoutتعداد GridItemLayout
HorizontalAlignmentHorizontalAlignmentتعداد HorizontalAlignment
IconIconتعداد Icon
ImageButtonStyleImageButtonStyleتعداد ImageButtonStyle
ImageCropTypeImageCropTypeتعداد ImageCropType
ImageStyleImageStyleتعداد ImageStyle
InputTypeInputTypeتعداد InputType
LoadIndicatorLoadIndicatorتعداد LoadIndicator
OnCloseOnCloseتعداد OnClose
OpenAsOpenAsتعداد OpenAs
SelectionInputTypeSelectionInputTypeتعداد SelectionInputType
TextButtonStyleTextButtonStyleتعداد TextButtonStyle
TextInputModeTextInputModeتعداد TextInputMode
UpdateDraftBodyTypeUpdateDraftBodyTypeتعداد UpdateDraftBodyType
VariableButtonSizeVariableButtonSizeتعداد VariableButtonSize
VisibilityVisibilityتعداد Visibility
WorkflowDataSourceTypeWorkflowDataSourceTypeتعداد WorkflowDataSourceType

الطُرق

الطريقةنوع القيمة التي تم إرجاعهاوصف قصير
newAction()Actionتنشئ هذه الدالة Action جديدة.
newActionResponseBuilder()ActionResponseBuilderتنشئ هذه الدالة ActionResponseBuilder جديدة.
newActionStatus()ActionStatusتنشئ هذه الدالة ActionStatus جديدة.
newAttachment()Attachmentتنشئ هذه الدالة Attachment جديدة.
newAuthorizationAction()AuthorizationActionتنشئ هذه الدالة AuthorizationAction جديدة.
newAuthorizationException()AuthorizationExceptionتنشئ هذه الدالة AuthorizationException جديدة.
newBorderStyle()BorderStyleتنشئ هذه الدالة BorderStyle جديدة.
newButtonSet()ButtonSetتنشئ هذه الدالة ButtonSet جديدة.
newCalendarEventActionResponseBuilder()CalendarEventActionResponseBuilderتنشئ هذه الدالة CalendarEventActionResponseBuilder جديدة.
newCardAction()CardActionتنشئ هذه الدالة CardAction جديدة.
newCardBuilder()CardBuilderتنشئ هذه الطريقة أداة إنشاء بطاقات جديدة.
newCardHeader()CardHeaderتنشئ هذه الدالة CardHeader جديدة.
newCardSection()CardSectionتنشئ هذه الدالة CardSection جديدة.
newCardWithId()CardWithIdتنشئ هذه الدالة CardWithId جديدة.
newCarousel()Carouselتنشئ هذه الطريقة Carousel.
newCarouselCard()CarouselCardتنشئ هذه الدالة CarouselCard جديدة.
newChatActionResponse()ChatActionResponseتنشئ هذه الدالة ChatActionResponse جديدة.
newChatResponseBuilder()ChatResponseBuilderتنشئ هذه الدالة ChatResponseBuilder جديدة.
newChip()Chipتنشئ هذه الدالة Chip جديدة.
newChipList()ChipListتنشئ هذه الدالة ChipList جديدة.
newCollapseControl()CollapseControlتنشئ هذه الدالة CollapseControl جديدة.
newColumn()Columnتنشئ هذه الدالة Column جديدة.
newColumns()Columnsتنشئ هذه السمة مجموعة جديدة من Columns.
newCommonWidgetAction()CommonWidgetActionتنشئ هذه الدالة CommonWidgetAction جديدة.
newComposeActionResponseBuilder()ComposeActionResponseBuilderتنشئ هذه الدالة ComposeActionResponseBuilder جديدة.
newCondition()Conditionتنشئ هذه السمة Condition جديدة تُستخدَم للتحقّق من صحة البيانات من جهة العميل.
newDataSourceConfig()DataSourceConfigتُنشئ هذه الدالة DataSourceConfig فارغًا جديدًا.
newDatePicker()DatePickerتنشئ هذه الدالة DatePicker جديدة.
newDateTimePicker()DateTimePickerتنشئ هذه الدالة DateTimePicker جديدة.
newDecoratedText()DecoratedTextتنشئ هذه الدالة DecoratedText جديدة.
newDialog()Dialogتنشئ هذه الدالة Dialog جديدة.
newDialogAction()DialogActionتنشئ هذه الدالة DialogAction جديدة.
newDivider()Dividerتنشئ هذه الدالة Divider جديدة.
newDriveDataSourceSpec()DriveDataSourceSpecتنشئ هذه الدالة DriveDataSourceSpec جديدة.
newDriveItemsSelectedActionResponseBuilder()DriveItemsSelectedActionResponseBuilderتنشئ هذه الدالة DriveItemsSelectedActionResponseBuilder جديدة.
newEditorFileScopeActionResponseBuilder()EditorFileScopeActionResponseBuilderتنشئ هذه الدالة EditorFileScopeActionResponseBuilder جديدة.
newEventAction()EventActionتنشئ هذه السمة EventAction جديدة تُستخدَم للتحقّق من صحة البيانات من جهة العميل.
newExpressionData()ExpressionDataتنشئ هذه السمة ExpressionData جديدة تُستخدَم للتحقّق من صحة البيانات من جهة العميل.
newExpressionDataAction()ExpressionDataActionتنشئ هذه السمة ExpressionDataAction جديدة تُستخدَم للتحقّق من صحة البيانات من جهة العميل.
newExpressionDataCondition()ExpressionDataConditionتنشئ هذه السمة ExpressionDataCondition جديدة تُستخدَم للتحقّق من صحة البيانات من جهة العميل.
newFixedFooter()FixedFooterتنشئ هذه الدالة FixedFooter جديدة.
newGrid()Gridتنشئ هذه الدالة Grid جديدة.
newGridItem()GridItemتنشئ هذه الدالة GridItem جديدة.
newHostAppDataSource()HostAppDataSourceتنشئ هذه الدالة HostAppDataSource جديدة.
newIconImage()IconImageتنشئ هذه الدالة IconImage جديدة.
newImage()Imageتنشئ هذه الدالة Image جديدة.
newImageButton()ImageButtonتنشئ هذه الدالة ImageButton جديدة.
newImageComponent()ImageComponentتنشئ هذه الدالة ImageComponent جديدة.
newImageCropStyle()ImageCropStyleتنشئ هذه الدالة ImageCropStyle جديدة.
newKeyValue()KeyValueتنشئ هذه الدالة KeyValue جديدة.
newLinkPreview()LinkPreviewتنشئ هذه الدالة LinkPreview جديدة.
newMaterialIcon()MaterialIconتنشئ هذه الدالة MaterialIcon جديدة.
newNavigation()Navigationتنشئ هذه الدالة Navigation جديدة.
newNotification()Notificationتنشئ هذه الدالة Notification جديدة.
newOpenLink()OpenLinkتنشئ هذه الدالة OpenLink جديدة.
newOverflowMenu()OverflowMenuتنشئ هذه الدالة OverflowMenu جديدة.
newOverflowMenuItem()OverflowMenuItemتنشئ هذه الدالة OverflowMenuItem جديدة.
newPlatformDataSource()PlatformDataSourceتنشئ هذه الدالة PlatformDataSource جديدة.
newSelectionInput()SelectionInputتنشئ هذه الدالة SelectionInput جديدة.
newSuggestions()Suggestionsتنشئ هذه الدالة Suggestions جديدة.
newSuggestionsResponseBuilder()SuggestionsResponseBuilderتنشئ هذه الدالة SuggestionsResponseBuilder جديدة.
newSwitch()Switchتنشئ هذه الدالة Switch جديدة.
newTextButton()TextButtonتنشئ هذه الدالة TextButton جديدة.
newTextInput()TextInputتنشئ هذه الدالة TextInput جديدة.
newTextParagraph()TextParagraphتنشئ هذه الدالة TextParagraph جديدة.
newTimePicker()TimePickerتنشئ هذه الدالة TimePicker جديدة.
newTrigger()Triggerتنشئ هذه الدالة وتُرجع Trigger جديدًا يُستخدَم للتحقّق من صحة البيانات من جهة العميل.
newUniversalActionResponseBuilder()UniversalActionResponseBuilderتنشئ هذه الدالة UniversalActionResponseBuilder جديدة.
newUpdateDraftActionResponseBuilder()UpdateDraftActionResponseBuilderتنشئ هذه الدالة UpdateDraftActionResponseBuilder جديدة.
newUpdateDraftBccRecipientsAction()UpdateDraftBccRecipientsActionتُنشئ هذه الطريقة UpdateDraftBccRecipientsAction جديدًا.
newUpdateDraftBodyAction()UpdateDraftBodyActionتنشئ هذه الدالة UpdateDraftBodyAction جديدة.
newUpdateDraftCcRecipientsAction()UpdateDraftCcRecipientsActionتنشئ هذه الدالة UpdateDraftCcRecipientsAction جديدة.
newUpdateDraftSubjectAction()UpdateDraftSubjectActionتنشئ هذه الدالة UpdateDraftSubjectAction جديدة.
newUpdateDraftToRecipientsAction()UpdateDraftToRecipientsActionتنشئ هذه الدالة UpdateDraftToRecipientsAction جديدة.
newUpdateVisibilityAction()UpdateVisibilityActionتنشئ هذه الدالة UpdateVisibilityAction جديدة.
newValidation()Validationتنشئ هذه الدالة Validation جديدة.
newWorkflowDataSource()WorkflowDataSourceتنشئ هذه الدالة WorkflowDataSource جديدة.

مستندات تفصيلية

newAction()

تنشئ هذه الدالة Action جديدة.

الإرجاع

Action: إجراء فارغ


newActionResponseBuilder()

تنشئ هذه الدالة ActionResponseBuilder جديدة.

الإرجاع

ActionResponseBuilder: أداة إنشاء ActionResponse فارغة.


newActionStatus()

تنشئ هذه الدالة ActionStatus جديدة.

لا تتوفّر هذه الميزة إلا لتطبيقات Google Chat. لا يتوفّر هذا الخيار لإضافات Google Workspace.

const actionStatus = CardService.newActionStatus()
                         .setStatusCode(CardService.Status.OK)
                         .setUserFacingMessage('Success');

الإرجاع

ActionStatus: تمثّل هذه السمة قيمة فارغة لـ ActionStatus.


newAttachment()

تنشئ هذه الدالة Attachment جديدة.

الإرجاع

Attachment: مرفق فارغ


newAuthorizationAction()

تنشئ هذه الدالة AuthorizationAction جديدة.

الإرجاع

AuthorizationAction — تمثّل هذه السمة AuthorizationAction فارغة.


newAuthorizationException()

تنشئ هذه الدالة AuthorizationException جديدة.

الإرجاع

AuthorizationException — An empty AuthorizationException.


newBorderStyle()

تنشئ هذه الدالة BorderStyle جديدة.

الإرجاع

BorderStyle: تمثّل BorderStyle فارغًا.


newButtonSet()

تنشئ هذه الدالة ButtonSet جديدة.

الإرجاع

ButtonSet: مجموعة أزرار فارغة


newCalendarEventActionResponseBuilder()

تنشئ هذه الدالة CalendarEventActionResponseBuilder جديدة.

الإرجاع

CalendarEventActionResponseBuilder: CalendarEventActionResponseBuilder فارغ


newCardAction()

تنشئ هذه الدالة CardAction جديدة.

الإرجاع

CardAction: تمثّل CardAction فارغًا.


newCardBuilder()

تنشئ هذه الطريقة أداة إنشاء بطاقات جديدة.

الإرجاع

CardBuilder: أداة إنشاء بطاقات فارغة


newCardHeader()

تنشئ هذه الدالة CardHeader جديدة.

الإرجاع

CardHeader: تمثّل CardHeader فارغًا.


newCardSection()

تنشئ هذه الدالة CardSection جديدة.

الإرجاع

CardSection: تمثّل قسم بطاقة فارغًا.


newCardWithId()

تنشئ هذه الدالة CardWithId جديدة. يُستخدَم هذا الحقل لإرسال بطاقة في رسالة Google Chat. معرّف البطاقة هو معرّف فريد لبطاقة في رسالة عند إرسال بطاقات متعددة.

لا تتوفّر هذه الميزة إلا لتطبيقات Google Chat. لا يتوفّر هذا الخيار لإضافات Google Workspace.

const cardSection = CardService.newCardSection();
cardSection.addWidget(
    CardService.newTextParagraph().setText('This is a text paragraph widget.'),
);

const card = CardService.newCardBuilder()
                 .setHeader(CardService.newCardHeader().setTitle('Card title'))
                 .addSection(cardSection)
                 .build();

const cardWithId =
    CardService.newCardWithId().setCardId('card_id').setCard(card);

الإرجاع

CardWithId: CardWithId فارغ


newCarousel()

تنشئ هذه الطريقة Carousel.

const carousel =
    CardService.newCarousel()
        .addCarouselCard(CardService.newCarouselCard().addWidget(
            CardService.newTextParagraph().setText('The first text paragraph in carousel')))
        .addCarouselCard(CardService.newCarouselCard().addWidget(
            CardService.newTextParagraph().setText('The second text paragraph in carousel')))
        .addCarouselCard(CardService.newCarouselCard().addWidget(
            CardService.newTextParagraph().setText('The third text paragraph in carousel')))

الإرجاع

Carousel: لوحة عرض دوّارة فارغة


newCarouselCard()

تنشئ هذه الدالة CarouselCard جديدة.

const carouselCard = CardService.newCarouselCard().addWidget(
    CardService.newTextParagraph().setText('Text paragraph in carousel'));

الإرجاع

CarouselCard: شريحة فارغة


newChatActionResponse()

تنشئ هذه الدالة ChatActionResponse جديدة.

لا تتوفّر هذه الميزة إلا لتطبيقات Google Chat. لا يتوفّر هذا الخيار لإضافات Google Workspace.

const card = CardService.newCardBuilder()
                 .setHeader(CardService.newCardHeader().setTitle('Card title'))
                 .build();
const dialog = CardService.newDialog().setBody(card);

const dialogAction = CardService.newDialogAction().setDialog(dialog);

const chatActionResponse = CardService.newChatActionResponse()
                               .setResponseType(CardService.ResponseType.DIALOG)
                               .setDialogAction(dialogAction);

الإرجاع

ChatActionResponse: ChatActionResponse فارغ


newChatResponseBuilder()

تنشئ هذه الدالة ChatResponseBuilder جديدة.

لا تتوفّر هذه الميزة إلا لتطبيقات Google Chat. لا يتوفّر هذا الخيار لإضافات Google Workspace.

const cardSection = CardService.newCardSection();
cardSection.addWidget(
    CardService.newTextParagraph().setText('This is a text paragraph widget.'),
);

const card = CardService.newCardBuilder()
                 .setHeader(CardService.newCardHeader().setTitle('Card title'))
                 .addSection(cardSection)
                 .build();

const cardWithId =
    CardService.newCardWithId().setCardId('card_id').setCard(card);

const chatResponse =
    CardService.newChatResponseBuilder().addCardsV2(cardWithId).build();

الإرجاع

ChatResponseBuilder: يمثّل ChatResponseBuilder فارغًا.


newChip()

تنشئ هذه الدالة Chip جديدة.

متاحة لتطبيقات Google Chat. في الإصدار التجريبي من إضافات Google Workspace

const chip = CardService.newChip()
                 .setLabel('Open Link')
                 .setOpenLink(CardService.newOpenLink().setUrl(
                     'https://www.google.com'));

الإرجاع

Chip: شريحة فارغة


newChipList()

تنشئ هذه الدالة ChipList جديدة.

متاحة لتطبيقات Google Chat. في الإصدار التجريبي من إضافات Google Workspace

const chip = CardService.newChip();
// Finish building the text chip...

const chipList = CardService.newChipList()
                     .setLayout(CardService.ChipListLayout.WRAPPED)
                     .addChip(chip);

الإرجاع

ChipList: ChipList فارغ


newCollapseControl()

تنشئ هذه الدالة CollapseControl جديدة.

متاحة لتطبيقات Google Chat. في الإصدار التجريبي من إضافات Google Workspace

const collapseControl =
    CardService.newCollapseControl()
        .setHorizontalAlign(CardService.HorizontalAlignment.START)
        .setExpandButton(CardService.newTextButton().setText('Expand'))
        .setCollapseButton(CardService.newTextButton().setText('Collapse'));

الإرجاع

CollapseControl: عنصر CollapseControl فارغ


newColumn()

تنشئ هذه الدالة Column جديدة.

متاحة لتطبيقات Google Chat وإضافات Google Workspace.

const columnWidget = CardService.newTextParagraph();
const column =
    CardService.newColumn()
        .setHorizontalSizeStyle(
            CardService.HorizontalSizeStyle.FILL_AVAILABLE_SPACE)
        .setHorizontalAlignment(CardService.HorizontalAlignment.CENTER)
        .setVerticalAlignment(CardService.VerticalAlignment.CENTER)
        .addWidget(columnWidget);

الإرجاع

Column: عمود فارغ


newColumns()

تنشئ هذه السمة مجموعة جديدة من Columns.

متاحة لتطبيقات Google Chat وإضافات Google Workspace.

const firstColumn =
    CardService.newColumn()
        .setHorizontalSizeStyle(
            CardService.HorizontalSizeStyle.FILL_AVAILABLE_SPACE)
        .setHorizontalAlignment(CardService.HorizontalAlignment.CENTER)
        .setVerticalAlignment(CardService.VerticalAlignment.CENTER);
const secondColumn =
    CardService.newColumn()
        .setHorizontalSizeStyle(
            CardService.HorizontalSizeStyle.FILL_AVAILABLE_SPACE)
        .setHorizontalAlignment(CardService.HorizontalAlignment.CENTER)
        .setVerticalAlignment(CardService.VerticalAlignment.CENTER);
const columns = CardService.newColumns()
                    .addColumn(firstColumn)
                    .addColumn(secondColumn)
                    .setWrapStyle(CardService.WrapStyle.WRAP);

الإرجاع

Columns: مجموعة فارغة من الأعمدة


newCommonWidgetAction()

تنشئ هذه الدالة CommonWidgetAction جديدة.

الإرجاع

CommonWidgetAction: CommonWidgetAction فارغ


newComposeActionResponseBuilder()

تنشئ هذه الدالة ComposeActionResponseBuilder جديدة.

الإرجاع

ComposeActionResponseBuilder: أداة إنشاء ComposeActionResponse فارغة.


newCondition()

تنشئ هذه السمة Condition جديدة تُستخدَم للتحقّق من صحة البيانات من جهة العميل.

الإرجاع

Condition: Condition فارغ


newDataSourceConfig()

تُنشئ هذه الدالة DataSourceConfig فارغًا جديدًا.

الإرجاع

DataSourceConfig: DataSourceConfig فارغ


newDatePicker()

تنشئ هذه الدالة DatePicker جديدة.

الإرجاع

DatePicker: عنصر DatePicker فارغ


newDateTimePicker()

تنشئ هذه الدالة DateTimePicker جديدة.

الإرجاع

DateTimePicker: عنصر DateTimePicker فارغ


newDecoratedText()

تنشئ هذه الدالة DecoratedText جديدة.

الإرجاع

DecoratedText: يمثّل DecoratedText فارغًا.


newDialog()

تنشئ هذه الدالة Dialog جديدة.

لا تتوفّر هذه الميزة إلا لتطبيقات Google Chat. لا يتوفّر هذا الخيار لإضافات Google Workspace.

const card = CardService.newCardBuilder()
                 .setHeader(CardService.newCardHeader().setTitle('Card title'))
                 .build();

// Sets the card of the dialog.
const dialog = CardService.newDialog().setBody(card);

الإرجاع

Dialog: Dialog فارغ


newDialogAction()

تنشئ هذه الدالة DialogAction جديدة.

لا تتوفّر هذه الميزة إلا لتطبيقات Google Chat. لا يتوفّر هذا الخيار لإضافات Google Workspace.

const card = CardService.newCardBuilder()
                 .setHeader(CardService.newCardHeader().setTitle('Card title'))
                 .build();
const dialog = CardService.newDialog().setBody(card);

const dialogAction = CardService.newDialogAction().setDialog(dialog);

الإرجاع

DialogAction: DialogAction فارغ


newDivider()

تنشئ هذه الدالة Divider جديدة. ينشئ المثال التالي بطاقة بسيطة تتضمّن فقرتَين مفصولتَين بخط فاصل.

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

  const cardSection1Divider1 = CardService.newDivider();

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

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

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

  return card;
}

الإرجاع

Divider: فاصل


newDriveDataSourceSpec()

تنشئ هذه الدالة DriveDataSourceSpec جديدة.

الإرجاع

DriveDataSourceSpec: DriveDataSourceSpec فارغ


newDriveItemsSelectedActionResponseBuilder()


newEditorFileScopeActionResponseBuilder()


newEventAction()

تنشئ هذه السمة EventAction جديدة تُستخدَم للتحقّق من صحة البيانات من جهة العميل.

الإرجاع

EventAction: EventAction فارغ


newExpressionData()

تنشئ هذه السمة ExpressionData جديدة تُستخدَم للتحقّق من صحة البيانات من جهة العميل.

الإرجاع

ExpressionData: ExpressionData فارغ


newExpressionDataAction()

تنشئ هذه السمة ExpressionDataAction جديدة تُستخدَم للتحقّق من صحة البيانات من جهة العميل.

الإرجاع

ExpressionDataAction: ExpressionDataAction فارغ


newExpressionDataCondition()

تنشئ هذه السمة ExpressionDataCondition جديدة تُستخدَم للتحقّق من صحة البيانات من جهة العميل.

الإرجاع

ExpressionDataCondition: ExpressionDataCondition فارغ


newFixedFooter()

تنشئ هذه الدالة FixedFooter جديدة.

الإرجاع

FixedFooter: يمثّل هذا النوع عنصر FixedFooter فارغًا.


newGrid()

تنشئ هذه الدالة Grid جديدة.

الإرجاع

Grid: شبكة فارغة


newGridItem()

تنشئ هذه الدالة GridItem جديدة.

الإرجاع

GridItem: تمثّل GridItem فارغًا.


newHostAppDataSource()

تنشئ هذه الدالة HostAppDataSource جديدة.

الإرجاع

HostAppDataSource — A HostAppDataSource


newIconImage()

تنشئ هذه الدالة IconImage جديدة.

الإرجاع

IconImage: صورة رمز فارغ


newImage()

تنشئ هذه الدالة Image جديدة.

الإرجاع

Image: صورة فارغة


newImageButton()

تنشئ هذه الدالة ImageButton جديدة.

الإرجاع

ImageButton: زر صورة فارغ


newImageComponent()

تنشئ هذه الدالة ImageComponent جديدة.

الإرجاع

ImageComponent: يمثّل ImageComponent فارغًا.


newImageCropStyle()

تنشئ هذه الدالة ImageCropStyle جديدة.

الإرجاع

ImageCropStyle: يمثّل ImageCropStyle فارغًا.


newKeyValue()

تنشئ هذه الدالة KeyValue جديدة.

الإرجاع

KeyValue: KeyValue فارغ


newLinkPreview()

تنشئ هذه الدالة LinkPreview جديدة.

const decoratedText =
    CardService.newDecoratedText().setTopLabel('Hello').setText('Hi!');

const cardSection = CardService.newCardSection().addWidget(decoratedText);

const card = CardService.newCardBuilder().addSection(cardSection).build();

return CardService.newLinkPreview().setPreviewCard(card).setTitle(
    'Smart chip title');

الإرجاع

LinkPreview: يمثّل LinkPreview فارغًا.


newMaterialIcon()

تنشئ هذه الدالة MaterialIcon جديدة.

متاحة لتطبيقات Google Chat وإضافات Google Workspace.

const materialIcon =
    CardService.newMaterialIcon().setName('check_box').setFill(true);

const cardSection = CardService.newCardSection();
cardSection.addWidget(
    CardService.newDecoratedText()
        .setStartIcon(CardService.newIconImage().setMaterialIcon(materialIcon))
        .setText('sasha@example.com'),
);

const card = CardService.newCardBuilder()
                 .setHeader(CardService.newCardHeader().setTitle('Card Title'))
                 .addSection(cardSection)
                 .build();

الإرجاع

MaterialIcon: يمثّل MaterialIcon فارغًا.


newNavigation()

تنشئ هذه الدالة Navigation جديدة.

الإرجاع

Navigation: تمثّل Navigation فارغًا.


newNotification()

تنشئ هذه الدالة Notification جديدة.

الإرجاع

Notification: إشعار فارغ


تنشئ هذه الدالة OpenLink جديدة.

الإرجاع

OpenLink: رابط OpenLink فارغ


newOverflowMenu()

تنشئ هذه الدالة OverflowMenu جديدة.

متاحة لتطبيقات Google Chat. في الإصدار التجريبي من إضافات Google Workspace

const overflowMenuItem = CardService.newOverflowMenuItem();
// Finish building the overflow menu item...

const overflowMenu =
    CardService.newOverflowMenu().addMenuItem(overflowMenuItem);

الإرجاع

OverflowMenu: قائمة OverflowMenu فارغة


newOverflowMenuItem()

تنشئ هذه الدالة OverflowMenuItem جديدة.

متاحة لتطبيقات Google Chat. في الإصدار التجريبي من إضافات Google Workspace

const overflowMenuItem =
    CardService.newOverflowMenuItem()
        .setStartIcon(
            CardService.newIconImage().setIconUrl(
                'https://www.google.com/images/branding/googleg/1x/googleg_standard_color_64dp.png',
                ),
            )
        .setText('Open Link')
        .setOpenLink(
            CardService.newOpenLink().setUrl('https://www.google.com'));

الإرجاع

OverflowMenuItem: OverflowMenuItem فارغ


newPlatformDataSource()

تنشئ هذه الدالة PlatformDataSource جديدة.

الإرجاع

PlatformDataSource: PlatformDataSource فارغ


newSelectionInput()

تنشئ هذه الدالة SelectionInput جديدة.

الإرجاع

SelectionInput: يمثّل هذا النوع SelectionInput فارغًا.


newSuggestions()

تنشئ هذه الدالة Suggestions جديدة.

الإرجاع

Suggestions: اقتراحات فارغة


newSuggestionsResponseBuilder()

تنشئ هذه الدالة SuggestionsResponseBuilder جديدة.

الإرجاع

SuggestionsResponseBuilder: أداة إنشاء فارغة لـ SuggestionsResponse.


newSwitch()

تنشئ هذه الدالة Switch جديدة.

الإرجاع

Switch: مفتاح تحكّم فارغ


newTextButton()

تنشئ هذه الدالة TextButton جديدة.

الإرجاع

TextButton: يمثّل زر TextButton فارغًا.


newTextInput()

تنشئ هذه الدالة TextInput جديدة.

الإرجاع

TextInput: تمثّل عنصر TextInput فارغًا.


newTextParagraph()

تنشئ هذه الدالة TextParagraph جديدة.

الإرجاع

TextParagraph: فقرة نصية فارغة


newTimePicker()

تنشئ هذه الدالة TimePicker جديدة.

الإرجاع

TimePicker: عنصر TimePicker فارغ


newTrigger()

تنشئ هذه الدالة وتُرجع Trigger جديدًا يُستخدَم للتحقّق من صحة البيانات من جهة العميل.

الإرجاع

Trigger: Trigger فارغ


newUniversalActionResponseBuilder()

تنشئ هذه الدالة UniversalActionResponseBuilder جديدة.

الإرجاع

UniversalActionResponseBuilder: أداة إنشاء UniversalActionResponse فارغة.


newUpdateDraftActionResponseBuilder()

تنشئ هذه الدالة UpdateDraftActionResponseBuilder جديدة.

الإرجاع

UpdateDraftActionResponseBuilder: تمثّل هذه السمة UpdateDraftActionResponseBuilder فارغًا.


newUpdateDraftBccRecipientsAction()

تُنشئ هذه الطريقة UpdateDraftBccRecipientsAction جديدًا.

الإرجاع

UpdateDraftBccRecipientsAction: تمثّل هذه السمة إجراء UpdateDraftBccRecipientsAction فارغًا.


newUpdateDraftBodyAction()

تنشئ هذه الدالة UpdateDraftBodyAction جديدة.

الإرجاع

UpdateDraftBodyAction: تمثّل UpdateDraftBodyAction فارغًا.


newUpdateDraftCcRecipientsAction()

تنشئ هذه الدالة UpdateDraftCcRecipientsAction جديدة.

الإرجاع

UpdateDraftCcRecipientsAction: Empty UpdateDraftCcRecipientsAction.


newUpdateDraftSubjectAction()

تنشئ هذه الدالة UpdateDraftSubjectAction جديدة.

الإرجاع

UpdateDraftSubjectAction: تمثّل UpdateDraftSubjectAction فارغًا.


newUpdateDraftToRecipientsAction()

تنشئ هذه الدالة UpdateDraftToRecipientsAction جديدة.

الإرجاع

UpdateDraftToRecipientsAction: تمثّل هذه السمة UpdateDraftToRecipientsAction فارغة.


newUpdateVisibilityAction()

تنشئ هذه الدالة UpdateVisibilityAction جديدة.

الإرجاع

UpdateVisibilityAction: UpdateVisibilityAction فارغ


newValidation()

تنشئ هذه الدالة Validation جديدة.

متاحة لتطبيقات Google Chat وإضافات Google Workspace.

const validation =
    CardService.newValidation().setCharacterLimit(5).setInputType(
        CardService.InputType.EMAIL);

الإرجاع

Validation: عملية تحقّق فارغة


newWorkflowDataSource()

تنشئ هذه الدالة WorkflowDataSource جديدة.

الإرجاع

WorkflowDataSource: WorkflowDataSource فارغ