Class DecoratedText

DecoratedText

ווידג'ט שמציג טקסט עם קישוטים אופציונליים. המפתחות האפשריים כוללים סמל, תווית מעל ותווית מתחת. חובה להגדיר את תוכן הטקסט ואחד מהמפתחות באמצעות setText(text) ואחד מהמפתחות DecoratedText, DecoratedText, setTopLabel(text) או setBottomLabel(text). הכיתה הזו נועדה להחליף את KeyValue.

זמין לתוספים ל-Google Workspace ולאפליקציות ל-Google Chat.

const decoratedText =
    CardService.newDecoratedText().setText('Text').setTopLabel('TopLabel');

const multilineDecoratedText = CardService.newDecoratedText()
                                   .setText('Text')
                                   .setTopLabel('TopLabel')
                                   .setWrapText(true)
                                   .setBottomLabel('BottomLabel');

Methods

שיטהסוג הערך שמוחזרתיאור קצר
addEventAction(eventAction)Widgetהוספה של פעולת האירוע שאפשר לבצע בווידג'ט.
setAuthorizationAction(action)DecoratedTextהגדרה של פעולת הרשאה שפותחת כתובת URL לתהליך ההרשאה כשלוחצים על האובייקט.
setBottomLabel(text)DecoratedTextמגדיר את טקסט התווית שישמש כמפתח ויוצג מתחת לתוכן הטקסט.
setButton(button)DecoratedTextהגדרה של Button שמוצג משמאל לטקסט.
setComposeAction(action, composedEmailType)DecoratedTextהגדרת פעולה שיוצרת טיוטת אימייל כשלוחצים על האובייקט.
setEndIcon(endIcon)DecoratedTextמגדיר את IconImage האופציונלי שמוצג משמאל לתוכן.
setId(id)Widgetמגדיר את המזהה הייחודי שהוקצה ומשמש לזיהוי הווידג'ט שצריך לשנות.
setOnClickAction(action)DecoratedTextהגדרת פעולה שמופעלת כשלוחצים על האובייקט.
setOnClickOpenLinkAction(action)DecoratedTextהגדרת פעולה שפותחת כתובת URL בכרטיסייה כשלוחצים על האובייקט.
setOpenLink(openLink)DecoratedTextהגדרה של כתובת URL שתיפתח כשלוחצים על האובייקט.
setStartIcon(startIcon)DecoratedTextהמאפיין האופציונלי IconImage מוצג לפני תוכן הטקסט.
setSwitchControl(switchToSet)DecoratedTextמגדירים את Switch שמוצג משמאל לתוכן.
setText(text)DecoratedTextמגדיר את הטקסט שישמש כערך.
setTopLabel(text)DecoratedTextמגדיר את טקסט התווית שישמש כמפתח ויוצג מעל תוכן הטקסט.
setVisibility(visibility)Widgetהגדרה של רמת החשיפה של הווידג'ט.
setWrapText(wrapText)DecoratedTextמגדירה אם טקסט הערך יוצג בשורה אחת או בכמה שורות.

תיעוד מפורט

addEventAction(eventAction)

הוספה של פעולת האירוע שאפשר לבצע בווידג'ט.

פרמטרים

שםסוגתיאור
eventActionEventActionה-EventAction שרוצים להוסיף.

חזרה

Widget – האובייקט, לשרשור.


setAuthorizationAction(action)

הגדרה של פעולת הרשאה שפותחת כתובת URL לתהליך ההרשאה כשלוחצים על האובייקט. כתובת ה-URL תיפתח בחלון חדש. כשהמשתמש מסיים את תהליך ההרשאה וחוזר לאפליקציה, התוסף נטען מחדש.

אפשר להגדיר לאובייקט בממשק המשתמש רק אחת מהאפשרויות הבאות: setOpenLink(openLink),‏ setOnClickAction(action),‏ setOnClickOpenLinkAction(action),‏ setAuthorizationAction(action) או setComposeAction(action, composedEmailType).

// ...

const action = CardService.newAuthorizationAction().setAuthorizationUrl('url');
CardService.newTextButton().setText('Authorize').setAuthorizationAction(action);

פרמטרים

שםסוגתיאור
actionAuthorizationActionהאובייקט שמציין את פעולת ההרשאה שתתבצע כשלוחצים על הרכיב הזה.

חזרה

DecoratedText – האובייקט הזה, לשרשור.


setBottomLabel(text)

מגדיר את טקסט התווית שישמש כמפתח ויוצג מתחת לתוכן הטקסט.

פרמטרים

שםסוגתיאור
textStringהטקסט של התווית.

חזרה

DecoratedText – האובייקט הזה, לשרשור.


setButton(button)

הגדרה של Button שמוצג משמאל לטקסט. DecoratedText יכול לתמוך רק בלחצן אחד או במתג אחד.

פרמטרים

שםסוגתיאור
buttonButtonהלחצן להוספה.

חזרה

DecoratedText – האובייקט הזה, לשרשור.


setComposeAction(action, composedEmailType)

הגדרת פעולה שיוצרת טיוטת אימייל כשלוחצים על האובייקט. אפשר להגדיר לאובייקט בממשק המשתמש רק אחד מהערכים setOpenLink(openLink),‏ setOnClickAction(action),‏ setOnClickOpenLinkAction(action),‏ setAuthorizationAction(action) או setComposeAction(action, composedEmailType).

הפרמטר Action צריך לציין פונקציית קריאה חוזרת שמחזירה אובייקט ComposeActionResponse שהוגדר באמצעות ComposeActionResponseBuilder.setGmailDraft(draft).

// ...

const action = CardService.newAction().setFunctionName('composeEmailCallback');
CardService.newTextButton()
    .setText('Compose Email')
    .setComposeAction(action, CardService.ComposedEmailType.REPLY_AS_DRAFT);

// ...

function composeEmailCallback(e) {
  const thread = GmailApp.getThreadById(e.threadId);
  const draft = thread.createDraftReply('This is a reply');
  return CardService.newComposeActionResponseBuilder()
      .setGmailDraft(draft)
      .build();
}

פרמטרים

שםסוגתיאור
actionActionהאובייקט שמציין את פעולת ההודעה ליצירה שתתבצע כשלוחצים על הרכיב הזה.
composedEmailTypeComposedEmailTypeערך enum שמציין אם טיוטת ההודעה המורכבת היא טיוטה עצמאית או טיוטת תשובה.

חזרה

DecoratedText – האובייקט הזה, לשרשור.


setEndIcon(endIcon)

מגדיר את IconImage האופציונלי שמוצג משמאל לתוכן. DecoratedText יכול לתמוך רק בלחצן אחד, במתג אחד או בסמל אחד.

פרמטרים

שםסוגתיאור
endIconIconImageהסמל שרוצים להוסיף.

חזרה

DecoratedText – האובייקט הזה, לשרשור.


setId(id)

מגדיר את המזהה הייחודי שהוקצה ומשמש לזיהוי הווידג'ט שצריך לשנות. שינוי של ווידג'ט נתמך רק בתוספים.

פרמטרים

שםסוגתיאור
idStringהמזהה של הווידג'ט, עם מגבלה של 64 תווים ובפורמט ‎ `[a-zA-Z0-9-]+`‎.

חזרה

Widget – האובייקט הזה, לשרשור.


setOnClickAction(action)

הגדרת פעולה שמופעלת כשלוחצים על האובייקט. אפשר להגדיר לאובייקט בממשק המשתמש רק אחת מהאפשרויות הבאות: setOpenLink(openLink),‏ setOnClickAction(action),‏ setOnClickOpenLinkAction(action),‏ setAuthorizationAction(action) או setComposeAction(action, composedEmailType).

הפרמטר Action צריך לציין פונקציית קריאה חוזרת שמחזירה אובייקט ActionResponse.

// ...

const action = CardService.newAction().setFunctionName('notificationCallback');
CardService.newTextButton()
    .setText('Create notification')
    .setOnClickAction(action);

// ...

function notificationCallback() {
  return CardService.newActionResponseBuilder()
      .setNotification(
          CardService.newNotification().setText('Some info to display to user'),
          )
      .build();
}

פרמטרים

שםסוגתיאור
actionActionהפעולה שתתבצע כשלוחצים על האלמנט הזה.

חזרה

DecoratedText – האובייקט הזה, לשרשור.


setOnClickOpenLinkAction(action)

הגדרת פעולה שפותחת כתובת URL בכרטיסייה כשלוחצים על האובייקט. משתמשים בפונקציה הזו כשצריך ליצור את כתובת ה-URL או כשצריך לבצע פעולות אחרות בנוסף ליצירת האובייקט OpenLink. אפשר להגדיר לאובייקט בממשק המשתמש רק אחד מהערכים setOpenLink(openLink),‏ setOnClickAction(action),‏ setOnClickOpenLinkAction(action),‏ setAuthorizationAction(action) או setComposeAction(action, composedEmailType).

הפרמטר Action צריך לציין פונקציית קריאה חוזרת שמחזירה אובייקט ActionResponse שהוגדר באמצעות ActionResponseBuilder.setOpenLink(openLink).

// ...

const action = CardService.newAction().setFunctionName('openLinkCallback');
CardService.newTextButton()
    .setText('Open Link')
    .setOnClickOpenLinkAction(action);

// ...

function openLinkCallback() {
  return CardService.newActionResponseBuilder()
      .setOpenLink(CardService.newOpenLink().setUrl('https://www.google.com'))
      .build();
}

פרמטרים

שםסוגתיאור
actionActionהאובייקט שמציין את פעולת פתיחת הקישור שתתבצע כשלוחצים על הרכיב הזה.

חזרה

DecoratedText – האובייקט הזה, לשרשור.


הגדרה של כתובת URL שתיפתח כשלוחצים על האובייקט. משתמשים בפונקציה הזו כשכתובת ה-URL כבר ידועה וצריך רק לפתוח אותה. אפשר להגדיר לאובייקט בממשק המשתמש רק אחת מהאפשרויות הבאות: setOpenLink(openLink),‏ setOnClickAction(action),‏ setOnClickOpenLinkAction(action),‏ setAuthorizationAction(action) או setComposeAction(action, composedEmailType).

פרמטרים

שםסוגתיאור
openLinkOpenLinkאובייקט OpenLink שמתאר את כתובת ה-URL לפתיחה.

חזרה

DecoratedText – האובייקט הזה, לשרשור.


setStartIcon(startIcon)

המאפיין האופציונלי IconImage מוצג לפני תוכן הטקסט.

פרמטרים

שםסוגתיאור
startIconIconImageהסמל שיוצג.

חזרה

DecoratedText – האובייקט הזה, לשרשור.


setSwitchControl(switchToSet)

מגדירים את Switch שמוצג משמאל לתוכן. DecoratedText יכול לתמוך רק בלחצן אחד או במתג אחד.

פרמטרים

שםסוגתיאור
switchToSetSwitchהמתג שרוצים להוסיף.

חזרה

DecoratedText – האובייקט הזה, לשרשור.


setText(text)

מגדיר את הטקסט שישמש כערך. תומך בפורמט HTML בסיסי. חובה.

פרמטרים

שםסוגתיאור
textStringתוכן הטקסט של הווידג'ט הזה.

חזרה

DecoratedText – האובייקט הזה, לשרשור.


setTopLabel(text)

מגדיר את טקסט התווית שישמש כמפתח ויוצג מעל תוכן הטקסט.

פרמטרים

שםסוגתיאור
textStringהטקסט של התווית.

חזרה

DecoratedText – האובייקט הזה, לשרשור.


setVisibility(visibility)

הגדרה של רמת החשיפה של הווידג'ט. ערך ברירת המחדל הוא `VISIBLE`.

פרמטרים

שםסוגתיאור
visibilityVisibilityהVisibility של הווידג'ט.

חזרה

Widget – האובייקט, לשרשור.


setWrapText(wrapText)

מגדירה אם טקסט הערך יוצג בשורה אחת או בכמה שורות.

פרמטרים

שםסוגתיאור
wrapTextBooleanאם הערך הוא true, הטקסט יוצג בכמה שורות. אחרת הטקסט נחתך.

חזרה

DecoratedText – האובייקט הזה, לשרשור.