المرجع: Watch
مراقبة للأحداث في نموذج عند وقوع الحدث المحدّد، سيتم نشر إشعار على الاستهداف المحدّد. ستتضمّن سمات الإشعار مفتاح formId
يحتوي على معرّف النموذج الذي تمّت مراقبته ومفتاح eventType
يحتوي على سلسلة النوع.
يتم إرسال الرسائل مع تسليمها مرة واحدة على الأقل ولا يتم إسقاطها إلا في حالات استثنائية. من المفترض أن يتم تسليم جميع الإشعارات بشكل موثوق في غضون بضع ثوانٍ، ولكن قد يتأخّر ظهور الإشعارات في بعض الحالات.
تنتهي صلاحية المراقبة بعد سبعة أيام من إنشائها ما لم يتم تجديدها باستخدام watches.renew
.
تمثيل JSON |
---|
{ "id": string, "target": { object ( |
الحقول | |
---|---|
id |
النتائج فقط. رقم تعريف هذه الساعة. اطّلِع على الملاحظات في |
target |
مطلوب. المكان الذي سيتم إرسال الإشعار إليه |
event |
مطلوب. نوع الحدث الذي تريد مراقبته |
create |
النتائج فقط. الطابع الزمني لوقت إنشاء هذا السجلّ يستخدم معيار RFC 3339، حيث يكون الناتج الذي يتم إنشاؤه دائمًا مُعدَّلاً وفقًا لقاعدة Z ويستخدم 0 أو 3 أو 6 أو 9 أرقام عشرية. يتم أيضًا قبول العناصر غير "Z". أمثلة: |
expire |
النتائج فقط. الطابع الزمني لوقت انتهاء صلاحية هذا الرمز يؤدي إجراء مكالمة كل يستخدم معيار RFC 3339، حيث يكون الناتج الذي يتم إنشاؤه دائمًا مُعدَّلاً وفقًا لقاعدة Z ويستخدم 0 أو 3 أو 6 أو 9 أرقام عشرية. يتم أيضًا قبول العناصر غير "Z". أمثلة: |
error |
النتائج فقط. نوع الخطأ الأخير الذي حدث في محاولة الإرسال. لبدء مشاهدة النموذج مرة أخرى، يمكن إجراء مكالمة إلى |
state |
النتائج فقط. الحالة الحالية للساعة يمكنك الاطّلاع على تفاصيل إضافية حول الساعات المعلّقة من خلال الاطّلاع على |
WatchTarget
الهدف لتسليم الإشعار.
تمثيل JSON |
---|
{ // Union field |
الحقول | |
---|---|
حقل الربط target مطلوب. الهدف لتسليم الإشعار. يمكن أن يكون target واحدًا مما يلي فقط: |
|
topic |
موضوع Pub/Sub لتلقّي الإشعارات، يجب أن يمنح الموضوع امتيازات النشر لحساب خدمة "نماذج Google" يجب مراعاة ضمانات تسليم Pub/Sub. |
CloudPubsubTopic
موضوع Pub/Sub
تمثيل JSON |
---|
{ "topicName": string } |
الحقول | |
---|---|
topic |
مطلوب. اسم موضوع Pub/Sub مؤهَّل بالكامل لنشر الأحداث فيه يجب أن يكون هذا الموضوع مملوكًا للمشروع المُرسِل وأن يكون متوفّرًا في Pub/Sub. |
EventType
أنواع الأحداث المحتمَلة التي يمكن مشاهدتها
عمليات التعداد | |
---|---|
EVENT_TYPE_UNSPECIFIED |
نوع حدث غير محدَّد يجب عدم استخدام هذه القيمة. |
SCHEMA |
نوع حدث المخطّط. ستتلقّى الساعة التي تتضمّن نوع الحدث هذا إشعارًا بالتغييرات في محتوى النموذج وإعداداته. |
RESPONSES |
نوع حدث "الردود" سيتم إرسال إشعار إلى الساعة التي تتضمّن نوع الحدث هذا عند إرسال الردود على النماذج. |
ErrorType
أنواع الأخطاء المحتمَلة
عمليات التعداد | |
---|---|
ERROR_TYPE_UNSPECIFIED |
نوع خطأ غير محدَّد |
PROJECT_NOT_AUTHORIZED |
لا يمكن للمشروع على السحابة الإلكترونية الوصول إلى النموذج الذي تتم مراقبته. يحدث ذلك إذا ألغى المستخدم تفويض مشروعك بالوصول إلى نماذجه. لن تتم إعادة محاولة ربط الساعات التي تظهر فيها هذه المشكلة. لمحاولة بدء مشاهدة النموذج مرة أخرى، يمكنك الاتصال بالرقم watches.renew . |
NO_USER_ACCESS |
لم يعُد بإمكان المستخدم الذي منَح الإذن الوصول إلى النموذج الذي تتم مراقبته. لن تتم إعادة محاولة ربط الساعات التي تظهر فيها هذه المشكلة. لمحاولة بدء مشاهدة النموذج مرة أخرى، يمكنك الاتصال بالرقم watches.renew . |
OTHER_ERRORS |
حدث خطأ آخر. يعتمد استمرار ظهور الإشعارات على الساعة state . |
الحالة
حالات الساعة المحتملة
عمليات التعداد | |
---|---|
STATE_UNSPECIFIED |
حالة غير محدَّدة |
ACTIVE |
الساعة نشطة. |
SUSPENDED |
تم تعليق الساعة بسبب خطأ يمكن حلّه. وسيظل الإصدار متاحًا إلى أن تنتهي صلاحيته. لمحاولة إعادة تفعيل الساعة، يمكنك الاتصال بالرقم watches.renew . |
الطُرق |
|
---|---|
|
أنشئ ساعة جديدة. |
|
حذف ساعة |
|
عرض قائمة بالمراقِبات التي يملكها المشروع الذي يُجري عملية الاستدعاء |
|
تجديد مراقبة حالية لمدة سبعة أيام |