แหล่งข้อมูล: ดู
คอยดูเหตุการณ์สำหรับแบบฟอร์ม เมื่อเกิดเหตุการณ์ที่กำหนด ระบบจะเผยแพร่การแจ้งเตือนไปยังเป้าหมายที่ระบุ แอตทริบิวต์ของการแจ้งเตือนจะมีคีย์ formId
ที่มีรหัสของฟอร์มที่ติดตาม และคีย์ eventType
ที่มีสตริงของประเภท
ข้อความจะถูกส่งโดยใช้เวลานำส่งอย่างน้อย 1 ครั้งและจะทิ้งไปเฉพาะในกรณีที่ไม่ปกติเท่านั้น โดยทั่วไปแล้ว การแจ้งเตือนทั้งหมดควรส่งมาอย่างถูกต้องภายในไม่กี่วินาที แต่ในบางกรณี การแจ้งเตือนอาจล่าช้า
นาฬิกาจะหมดอายุภายใน 7 วันหลังจากที่สร้าง เว้นแต่ว่าจะต่ออายุด้วย watches.renew
การแสดง JSON | |
---|---|
{ "id": string, "target": { object ( |
ช่อง | |
---|---|
id |
เอาต์พุตเท่านั้น รหัสของนาฬิกาเรือนนี้ ดูหมายเหตุเกี่ยวกับ |
target |
ต้องระบุ ตำแหน่งที่จะส่งการแจ้งเตือน |
eventType |
ต้องระบุ ประเภทกิจกรรมที่ควรรับชม |
createTime |
เอาต์พุตเท่านั้น การประทับเวลาที่สร้างรายการนี้ การประทับเวลาเป็น RFC3339 UTC "Zulu" โดยมีความละเอียดระดับนาโนวินาทีและมีเลขเศษส่วนสูงสุด 9 หลัก ตัวอย่าง: |
expireTime |
เอาต์พุตเท่านั้น การประทับเวลาที่จะหมดอายุ การโทร การประทับเวลาเป็น RFC3339 UTC "Zulu" โดยมีความละเอียดระดับนาโนวินาทีและมีเลขเศษส่วนสูงสุด 9 หลัก ตัวอย่าง: |
errorType |
เอาต์พุตเท่านั้น ประเภทข้อผิดพลาดล่าสุดสำหรับการพยายามนำส่ง หากต้องการเริ่มดูแบบฟอร์มอีกครั้ง คุณสามารถโทรหา |
state |
เอาต์พุตเท่านั้น สถานะปัจจุบันของนาฬิกา ดูรายละเอียดเพิ่มเติมเกี่ยวกับนาฬิกาที่ถูกระงับได้ที่ |
WatchTarget
เป้าหมายสำหรับการส่งการแจ้งเตือน
การแสดง JSON | |
---|---|
{
"topic": {
object ( |
ช่อง | |
---|---|
topic |
หัวข้อ Pub/Sub หากต้องการรับการแจ้งเตือน หัวข้อต้องให้สิทธิ์การเผยแพร่แก่บัญชีบริการของฟอร์ม ควรพิจารณาการรับประกันการนำส่ง Pub/Sub |
CloudPubsubTopic
หัวข้อ Pub/Sub
การแสดง JSON | |
---|---|
{ "topicName": string } |
ช่อง | |
---|---|
topicName |
ต้องระบุ ชื่อหัวข้อ Pub/Sub แบบเต็มสำหรับการเผยแพร่เหตุการณ์ หัวข้อนี้ต้องเป็นของโปรเจ็กต์การโทรและมีอยู่ใน Pub/Sub แล้ว |
EventType
ประเภทเหตุการณ์ที่เป็นไปได้ที่ดูได้
Enum | |
---|---|
EVENT_TYPE_UNSPECIFIED |
ประเภทเหตุการณ์ที่ไม่ระบุ ไม่ควรใช้ค่านี้ |
SCHEMA |
ประเภทเหตุการณ์สคีมา นาฬิกาที่มีกิจกรรมประเภทนี้จะได้รับการแจ้งเตือนเกี่ยวกับการเปลี่ยนแปลงของเนื้อหาและการตั้งค่าในแบบฟอร์ม |
RESPONSES |
ประเภทเหตุการณ์การตอบกลับ นาฬิกาที่มีกิจกรรมประเภทนี้จะได้รับการแจ้งเตือนเมื่อมีการส่งแบบฟอร์ม |
ErrorType
ประเภทข้อผิดพลาดที่เป็นไปได้
Enum | |
---|---|
ERROR_TYPE_UNSPECIFIED |
ประเภทข้อผิดพลาดที่ไม่ได้ระบุ |
PROJECT_NOT_AUTHORIZED |
โปรเจ็กต์ที่อยู่ในระบบคลาวด์ไม่มีสิทธิ์เข้าถึงแบบฟอร์มที่กำลังดูอยู่ เหตุการณ์นี้จะเกิดขึ้นเมื่อผู้ใช้เพิกถอนการให้สิทธิ์โปรเจ็กต์ในการเข้าถึงแบบฟอร์ม ระบบจะไม่ลองทำนาฬิกาที่มีข้อผิดพลาดนี้อีกครั้ง หากต้องการเริ่มดูแบบฟอร์มอีกครั้ง คุณโทรหา watches.renew ได้ |
NO_USER_ACCESS |
ผู้ใช้ที่ให้สิทธิ์เข้าถึงจะไม่มีสิทธิ์เข้าถึงแบบฟอร์มที่กำลังดูอยู่อีกต่อไป ระบบจะไม่ลองทำนาฬิกาที่มีข้อผิดพลาดนี้อีกครั้ง หากต้องการเริ่มดูแบบฟอร์มอีกครั้ง คุณโทรหา watches.renew ได้ |
OTHER_ERRORS |
เกิดข้อผิดพลาดประเภทอื่น จะมีการแจ้งเตือนต่อไปหรือไม่ขึ้นอยู่กับ state ของนาฬิกา |
รัฐ
สถานะการรับชมที่เป็นไปได้
Enum | |
---|---|
STATE_UNSPECIFIED |
สถานะที่ไม่ได้ระบุ |
ACTIVE |
นาฬิกาทำงานอยู่ |
SUSPENDED |
นาฬิกาถูกระงับเนื่องจากข้อผิดพลาดที่อาจแก้ไขได้ นาฬิกาจะยังคงอยู่จนกว่าจะหมดอายุ หากต้องการเปิดใช้งานนาฬิกาอีกครั้ง คุณสามารถโทรหา watches.renew ได้ |
เมธอด |
|
---|---|
|
สร้างนาฬิกาใหม่ |
|
ลบนาฬิกา |
|
แสดงรายการนาฬิกาที่เป็นของโปรเจ็กต์การเรียกใช้ |
|
ต่ออายุนาฬิกาที่มีอยู่เป็นเวลา 7 วัน |