Tài nguyên: Đồng hồ
Một đồng hồ theo dõi sự kiện cho một biểu mẫu. Khi sự kiện được chỉ định xảy ra, một thông báo sẽ được phát hành cho mục tiêu đã chỉ định. Thuộc tính của thông báo sẽ bao gồm khoá formId
có mã nhận dạng của biểu mẫu được theo dõi và khoá eventType
có chuỗi của loại.
Tin nhắn được gửi với chế độ phân phối ít nhất một lần và chỉ bị loại bỏ trong những trường hợp đặc biệt. Thông thường, tất cả thông báo sẽ được phân phối một cách đáng tin cậy trong vòng vài giây; tuy nhiên, trong một số trường hợp, thông báo có thể bị trì hoãn.
Một đồng hồ sẽ hết hạn sau 7 ngày kể từ khi được tạo, trừ phi được gia hạn bằng watches.renew
Biểu diễn dưới dạng JSON |
---|
{ "id": string, "target": { object ( |
Trường | |
---|---|
id |
Chỉ có đầu ra. Mã của đồng hồ này. Xem ghi chú về |
target |
Bắt buộc. Nơi gửi thông báo. |
event |
Bắt buộc. Loại sự kiện cần theo dõi. |
create |
Chỉ có đầu ra. Dấu thời gian của thời điểm tạo. Sử dụng RFC 3339, trong đó đầu ra được tạo sẽ luôn được chuẩn hoá theo Z và sử dụng 0, 3, 6 hoặc 9 chữ số thập phân. Các độ dời khác ngoài "Z" cũng được chấp nhận. Ví dụ: |
expire |
Chỉ có đầu ra. Dấu thời gian cho thời điểm mã này hết hạn. Mỗi lệnh gọi Sử dụng RFC 3339, trong đó đầu ra được tạo sẽ luôn được chuẩn hoá theo Z và sử dụng 0, 3, 6 hoặc 9 chữ số thập phân. Các độ dời khác ngoài "Z" cũng được chấp nhận. Ví dụ: |
error |
Chỉ có đầu ra. Loại lỗi gần đây nhất của một lần phân phối đã thử. Để bắt đầu xem lại biểu mẫu, bạn có thể thực hiện lệnh gọi đến |
state |
Chỉ có đầu ra. Trạng thái hiện tại của đồng hồ. Bạn có thể tìm thêm thông tin về đồng hồ bị tạm ngưng bằng cách kiểm tra |
WatchTarget
Mục tiêu phân phối thông báo.
Biểu diễn dưới dạng JSON |
---|
{ // Union field |
Trường | |
---|---|
Trường hợp hợp nhất target . Bắt buộc. Mục tiêu phân phối thông báo. target chỉ có thể là một trong những giá trị sau: |
|
topic |
Một chủ đề Pub/Sub. Để nhận thông báo, chủ đề phải cấp quyền phát hành cho tài khoản dịch vụ của Biểu mẫu Bạn nên cân nhắc việc đảm bảo phân phối Pub/Sub. |
CloudPubsubTopic
Một chủ đề Pub/Sub.
Biểu diễn dưới dạng JSON |
---|
{ "topicName": string } |
Trường | |
---|---|
topic |
Bắt buộc. Tên chủ đề Pub/Sub đủ điều kiện để phát hành sự kiện. Chủ đề này phải thuộc sở hữu của dự án gọi và đã tồn tại trong Pub/Sub. |
EventType
Các loại sự kiện có thể xem.
Enum | |
---|---|
EVENT_TYPE_UNSPECIFIED |
Loại sự kiện không xác định. Không nên sử dụng giá trị này. |
SCHEMA |
Loại sự kiện giản đồ. Đồng hồ có loại sự kiện này sẽ được thông báo về các thay đổi đối với nội dung và chế độ cài đặt của biểu mẫu. |
RESPONSES |
Loại sự kiện phản hồi. Đồng hồ có loại sự kiện này sẽ được thông báo khi người dùng gửi phản hồi biểu mẫu. |
ErrorType
Các loại lỗi có thể xảy ra.
Enum | |
---|---|
ERROR_TYPE_UNSPECIFIED |
Loại lỗi không xác định. |
PROJECT_NOT_AUTHORIZED |
Dự án trên đám mây không có quyền truy cập vào biểu mẫu đang được theo dõi. Điều này xảy ra nếu người dùng đã thu hồi quyền cho phép dự án của bạn truy cập vào(các) biểu mẫu của họ. Những đồng hồ gặp lỗi này sẽ không được thử lại. Để thử bắt đầu xem lại biểu mẫu, bạn có thể thực hiện lệnh gọi đến watches.renew |
NO_USER_ACCESS |
Người dùng đã cấp quyền truy cập không còn quyền truy cập vào biểu mẫu đang được theo dõi. Những đồng hồ gặp lỗi này sẽ không được thử lại. Để thử bắt đầu xem lại biểu mẫu, bạn có thể thực hiện lệnh gọi đến watches.renew |
OTHER_ERRORS |
Đã xảy ra một loại lỗi khác. Việc thông báo có tiếp tục hay không phụ thuộc vào state của đồng hồ. |
Tiểu bang
Các trạng thái có thể xảy ra của Watch.
Enum | |
---|---|
STATE_UNSPECIFIED |
Trạng thái không xác định. |
ACTIVE |
Đồng hồ đang hoạt động. |
SUSPENDED |
Đồng hồ bị tạm ngưng do một lỗi có thể khắc phục. Đồng hồ sẽ tiếp tục hoạt động cho đến khi hết hạn. Để thử kích hoạt lại đồng hồ, bạn có thể gọi đến watches.renew |
Phương thức |
|
---|---|
|
Tạo một đồng hồ mới. |
|
Xoá đồng hồ. |
|
Trả về danh sách đồng hồ do dự án gọi sở hữu. |
|
Gia hạn đồng hồ hiện có trong 7 ngày. |