Class ActionResponseBuilder

ActionResponseBuilder

Builder untuk objek ActionResponse.

Tersedia untuk add-on 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();

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
addModifyCard(modifyCard)ActionResponseBuilderMenetapkan operasi ubah kartu ke tindakan.
build()ActionResponseMembangun respons tindakan saat ini dan memvalidasinya.
setLinkPreview(linkPreview)ActionResponseBuilderMenetapkan LinkPreview ke tindakan.
setNavigation(navigation)ActionResponseBuilderMenetapkan respons ke tindakan Navigation.
setNotification(notification)ActionResponseBuilderMenetapkan notifikasi yang akan ditampilkan saat tindakan diaktifkan.
setOpenLink(openLink)ActionResponseBuilderMenetapkan URL yang akan dibuka saat tindakan diaktifkan.
setStateChanged(stateChanged)ActionResponseBuilderMenetapkan tanda untuk menunjukkan bahwa tindakan ini mengubah status data yang ada.

Dokumentasi mendetail

addModifyCard(modifyCard)

Menetapkan operasi ubah kartu ke tindakan.

Parameter

NamaJenisDeskripsi
modifyCardModifyCardModifyCard yang akan digunakan.

Pulang pergi

ActionResponseBuilder — Objek ini, untuk pengaitan.


build()

Membangun respons tindakan saat ini dan memvalidasinya.

Pulang pergi

ActionResponse — ActionResponse yang divalidasi.

Menampilkan

Error — jika respons tindakan yang dibuat tidak valid.


setLinkPreview(linkPreview)

Menetapkan LinkPreview ke tindakan.

Parameter

NamaJenisDeskripsi
linkPreviewLinkPreviewLinkPreview yang akan digunakan.

Pulang pergi

ActionResponseBuilder — Objek ini, untuk pengaitan.


setNavigation(navigation)

Menetapkan respons ke tindakan Navigation.

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

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

Parameter

NamaJenisDeskripsi
navigationNavigationNavigation yang akan digunakan.

Pulang pergi

ActionResponseBuilder — Objek ini, untuk pengaitan.


setNotification(notification)

Menetapkan notifikasi yang akan ditampilkan saat tindakan diaktifkan.

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

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

Parameter

NamaJenisDeskripsi
notificationNotificationNotification yang akan digunakan.

Pulang pergi

ActionResponseBuilder — Objek ini, untuk pengaitan.


Menetapkan URL yang akan dibuka saat tindakan diaktifkan.

Parameter

NamaJenisDeskripsi
openLinkOpenLinkOpenLink yang akan digunakan.

Pulang pergi

ActionResponseBuilder — Objek ini, untuk pengaitan.


setStateChanged(stateChanged)

Menetapkan tanda untuk menunjukkan bahwa tindakan ini mengubah status data yang ada. Misalnya, jika tindakan tersebut membuat tugas atau memperbarui informasi kontak. Jika tanda ini disetel ke true, layanan seperti Gmail dapat mencoba menghapus data status yang di-cache yang terkait dengan tindakan ini.

Parameter

NamaJenisDeskripsi
stateChangedBooleanApakah tindakan ini telah mengubah data status yang ada. Default-nya adalah false.

Pulang pergi

ActionResponseBuilder — Objek ini, untuk pengaitan.