Class ActionResponseBuilder

ActionResponseBuilder

أداة إنشاء لعناصر ActionResponse

متاحة لإضافات Google Workspace.

const notification = AddOnsResponseService.newNotification().setText("You closed a dialog!");

const navigation = AddOnsResponseService.newNavigation()
    .setEndNavigation(AddOnsResponseService.EndNavigation.CLOSE_DIALOG);

const action = AddOnsResponseService.newActionResponseBuilder()
    .setNavigation(navigation)
    .setNotification(notification)
    .build();

الطُرق

الطريقةنوع القيمة التي يتم إرجاعهاوصف قصير
addModifyCard(modifyCard)ActionResponseBuilderتضبط هذه السمة عملية تعديل البطاقة على الإجراء.
build()ActionResponseتنشئ هذه السمة ردّ الإجراء الحالي وتتحقّق من صحته.
setLinkPreview(linkPreview)ActionResponseBuilderتضبط هذه السمة LinkPreview على الإجراء.
setNavigation(navigation)ActionResponseBuilderتضبط هذه السمة الردّ على إجراء Navigation.
setNotification(notification)ActionResponseBuilderتضبط هذه السمة الإشعار الذي سيتم عرضه عند تفعيل الإجراء.
setOpenLink(openLink)ActionResponseBuilderتضبط هذه السمة عنوان URL الذي سيتم الانتقال إليه عند تفعيل الإجراء.
setStateChanged(stateChanged)ActionResponseBuilderيضبط علامة للإشارة إلى أنّ هذا الإجراء غيّر حالة البيانات الحالية.

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

addModifyCard(modifyCard)

تضبط هذه السمة عملية تعديل البطاقة على الإجراء.

المعلمات

الاسمالنوعالوصف
modifyCardModifyCardتمثّل هذه السمة ModifyCard المطلوب استخدامه.

الإرجاع

ActionResponseBuilder: هذا الكائن، للتسلسل


build()

تنشئ هذه السمة ردّ الإجراء الحالي وتتحقّق من صحته.

الإرجاع

ActionResponse: تمثّل ActionResponse تم التحقّق من صحتها.

الرميات

Error: إذا كان ردّ الإجراء الذي تم إنشاؤه غير صالح.


setLinkPreview(linkPreview)

تضبط هذه السمة LinkPreview على الإجراء.

المعلمات

الاسمالنوعالوصف
linkPreviewLinkPreviewتمثّل هذه السمة LinkPreview المطلوب استخدامه.

الإرجاع

ActionResponseBuilder: هذا الكائن، للتسلسل


setNavigation(navigation)

تضبط هذه السمة الردّ على إجراء Navigation.

const navigation = AddOnsResponseService.newNavigation()
    .setEndNavigation(AddOnsResponseService.EndNavigation.CLOSE_DIALOG);

const action = AddOnsResponseService.newActionResponseBuilder()
    .setNavigation(navigation)
    .build();

المعلمات

الاسمالنوعالوصف
navigationNavigationتمثّل هذه السمة Navigation المطلوب استخدامه.

الإرجاع

ActionResponseBuilder: هذا الكائن، للتسلسل


setNotification(notification)

تضبط هذه السمة الإشعار الذي سيتم عرضه عند تفعيل الإجراء.

const notification = AddOnsResponseService.newNotification().setText("You closed a dialog!");

const action = AddOnsResponseService.newActionResponseBuilder()
    .setNotification(notification)
    .build();

المعلمات

الاسمالنوعالوصف
notificationNotificationتمثّل هذه السمة Notification المطلوب استخدامه.

الإرجاع

ActionResponseBuilder: هذا العنصر، للتسلسل


تضبط هذه السمة عنوان URL الذي سيتم الانتقال إليه عند تفعيل الإجراء.

المعلمات

الاسمالنوعالوصف
openLinkOpenLinkتمثّل هذه السمة OpenLink المطلوب استخدامه.

الإرجاع

ActionResponseBuilder: هذا الكائن، للتسلسل


setStateChanged(stateChanged)

يضبط علامة للإشارة إلى أنّ هذا الإجراء غيّر حالة البيانات الحالية. على سبيل المثال، إذا أدّى الإجراء إلى إنشاء مهمة أو تعديل معلومات الاتصال. عند ضبط هذا العلامة على true، يمكن لخدمات مثل Gmail محاولة محو أي بيانات حالة مخزّنة مؤقتًا مرتبطة بهذا الإجراء.

المعلمات

الاسمالنوعالوصف
stateChangedBooleanتُستخدَم لتحديد ما إذا كان هذا الإجراء قد غيّر بيانات الحالة الحالية. القيمة التلقائية هي false.

الإرجاع

ActionResponseBuilder: هذا العنصر، للتسلسل