Class DialogAction
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Hành động trong hộp thoại
Trình tạo cho các đối tượng DialogAction
.
Chỉ dành cho ứng dụng Google Chat. Không dùng được cho các tiện ích bổ sung của 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);
Tài liệu chi tiết
setActionStatus(actionStatus)
Đặt trạng thái hành động của DialogAction
.
const actionStatus = CardService.newActionStatus().setStatusCode(
CardService.Status.OK,
);
const dialogAction =
CardService.newDialogAction().setActionStatus(actionStatus);
Thông số
Cầu thủ trả bóng
DialogAction
– Đối tượng này, để tạo chuỗi.
setDialog(dialog)
Đặt hộp thoại của DialogAction
.
const card = CardService.newCardBuilder()
.setHeader(CardService.newCardHeader().setTitle('card title'))
.build();
// Sets the card of the dialog.
const dialog = CardService.newDialog().setBody(card);
const dialogAction = CardService.newDialogAction().setDialog(dialog);
Thông số
Cầu thủ trả bóng
DialogAction
– Đối tượng này, để tạo chuỗi.
Trừ phi có lưu ý khác, nội dung của trang này được cấp phép theo Giấy phép ghi nhận tác giả 4.0 của Creative Commons và các mẫu mã lập trình được cấp phép theo Giấy phép Apache 2.0. Để biết thông tin chi tiết, vui lòng tham khảo Chính sách trang web của Google Developers. Java là nhãn hiệu đã đăng ký của Oracle và/hoặc các đơn vị liên kết với Oracle.
Cập nhật lần gần đây nhất: 2025-07-26 UTC.
[null,null,["Cập nhật lần gần đây nhất: 2025-07-26 UTC."],[[["\u003cp\u003e\u003ccode\u003eDialogAction\u003c/code\u003e is a builder for creating interactive dialogs within Google Chat apps.\u003c/p\u003e\n"],["\u003cp\u003eIt allows developers to set the content of the dialog and control its behavior using methods like \u003ccode\u003esetDialog\u003c/code\u003e and \u003ccode\u003esetActionStatus\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThis functionality is exclusive to Google Chat apps and is not available for Google Workspace Add-ons.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eDialogAction\u003c/code\u003e uses chaining, meaning methods can be called sequentially to configure the dialog.\u003c/p\u003e\n"]]],["This content describes how to build `DialogAction` objects for Google Chat apps. Key actions involve using `CardService` to create a `DialogAction`, setting its content, and specifying its status. The `setDialog(dialog)` method sets the content of the `DialogAction` using a `Dialog` object, which itself can contain a `Card`. The `setActionStatus(actionStatus)` method sets the action's status using an `ActionStatus` object. Both methods allow chaining.\n"],null,["# Class DialogAction\n\nDialogAction\n\nA builder for [DialogAction](#) objects.\n\nOnly available for Google Chat apps. Not available for Google Workspace add-ons.\n\n```javascript\nconst card = CardService.newCardBuilder()\n .setHeader(CardService.newCardHeader().setTitle('Card title'))\n .build();\nconst dialog = CardService.newDialog().setBody(card);\n\nconst dialogAction = CardService.newDialogAction().setDialog(dialog);\n``` \n\n### Methods\n\n| Method | Return type | Brief description |\n|-----------------------------------------------------------------|-------------------|---------------------------------------------|\n| [setActionStatus(actionStatus)](#setActionStatus(ActionStatus)) | [DialogAction](#) | Sets the action status of `Dialog``Action`. |\n| [setDialog(dialog)](#setDialog(Dialog)) | [DialogAction](#) | Sets the dialog of the `Dialog``Action`. |\n\nDetailed documentation\n----------------------\n\n### `set``Action``Status(actionStatus)`\n\nSets the action status of `Dialog``Action`.\n\n```javascript\nconst actionStatus = CardService.newActionStatus().setStatusCode(\n CardService.Status.OK,\n);\n\nconst dialogAction =\n CardService.newDialogAction().setActionStatus(actionStatus);\n```\n\n#### Parameters\n\n| Name | Type | Description |\n|------------------|-------------------------------------------------------------------|-------------------------------------------------------------------------------|\n| `action``Status` | [ActionStatus](/apps-script/reference/card-service/action-status) | The [ActionStatus](/apps-script/reference/card-service/action-status) to use. |\n\n#### Return\n\n\n[DialogAction](#) --- This object, for chaining.\n\n*** ** * ** ***\n\n### `set``Dialog(dialog)`\n\nSets the dialog of the `Dialog``Action`.\n\n```javascript\nconst card = CardService.newCardBuilder()\n .setHeader(CardService.newCardHeader().setTitle('card title'))\n .build();\n\n// Sets the card of the dialog.\nconst dialog = CardService.newDialog().setBody(card);\n\nconst dialogAction = CardService.newDialogAction().setDialog(dialog);\n```\n\n#### Parameters\n\n| Name | Type | Description |\n|----------|------------------------------------------------------|------------------------------------------------------------------|\n| `dialog` | [Dialog](/apps-script/reference/card-service/dialog) | The [Dialog](/apps-script/reference/card-service/dialog) to use. |\n\n#### Return\n\n\n[DialogAction](#) --- This object, for chaining."]]