Kaynak: İzleme
Form etkinliklerini takip eden bir saat. Belirtilen etkinlik gerçekleştiğinde, belirtilen hedefe bir bildirim yayınlanır. Bildirimin özellikleri, izlenen formun kimliğine sahip bir formId
anahtarı ve tür dizesine sahip olan bir eventType
anahtarı içerir.
İletiler en az bir kez teslim edilerek gönderilir ve yalnızca olağanüstü durumlarda kaldırılır. Genel olarak tüm bildirimlerin birkaç saniye içinde teslim edilmesi gerekir. Ancak, bazı durumlarda bildirimler gecikebilir.
watches.renew
ile yenilenmeyen bir saatin süresi, oluşturulduktan yedi gün sonra dolar
JSON gösterimi |
---|
{ "id": string, "target": { object ( |
Alanlar | |
---|---|
id |
Yalnızca çıkış. Bu saatin kimliği. |
target |
Zorunlu. Bildirimin gönderileceği hedef. |
eventType |
Zorunlu. İzlenecek etkinlik türü. |
createTime |
Yalnızca çıkış. Bunun oluşturulduğu tarihi gösteren zaman damgası. Nanosaniye çözünürlüğe ve en fazla dokuz kesir basamağına sahip, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: |
expireTime |
Yalnızca çıkış. Süresinin ne zaman dolacağını gösteren zaman damgası. Her Nanosaniye çözünürlüğe ve en fazla dokuz kesir basamağına sahip, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: |
errorType |
Yalnızca çıkış. Teslimat girişimi için en son hata türü. Formu izlemeye devam etmek için |
state |
Yalnızca çıkış. Saatin mevcut durumu. Askıya alınan saatlerle ilgili daha fazla bilgiyi |
WatchTarget
Bildirim tesliminin hedefi.
JSON gösterimi |
---|
{ // Union field |
Alanlar | |
---|---|
target alanı. Zorunlu. Bildirim tesliminin hedefi. target şunlardan yalnızca biri olabilir: |
|
topic |
Pub/Sub konusu. Bildirim almak için konunun, Pub/Sub teslimat garantileri dikkate alınmalıdır. |
CloudPubsubTopic
Pub/Sub konusu.
JSON gösterimi |
---|
{ "topicName": string } |
Alanlar | |
---|---|
topicName |
Zorunlu. Etkinliklerin yayınlanacağı tam nitelikli bir Pub/Sub konu adı. Bu konu, çağrıda bulunan projeye ait olmalı ve Pub/Sub'da zaten mevcut olmalıdır. |
EventType
İzlenebilecek olası etkinlik türleri.
Sıralamalar | |
---|---|
EVENT_TYPE_UNSPECIFIED |
Etkinlik türü belirtilmedi. Bu değer kullanılmamalıdır. |
SCHEMA |
Şema etkinlik türü. Bu etkinlik türüne sahip bir kol saati, form içeriği ve ayarlarında yapılan değişikliklerle ilgili bildirim alır. |
RESPONSES |
Yanıtlar etkinlik türü. Form yanıtları gönderildiğinde bu etkinlik türüne sahip bir kol saatine bildirim gönderilir. |
ErrorType
Olası hata türleri.
Sıralamalar | |
---|---|
ERROR_TYPE_UNSPECIFIED |
Belirtilmemiş hata türü. |
PROJECT_NOT_AUTHORIZED |
Cloud projesinin, izlenen forma erişimi yok. Kullanıcı, projenizin formlarına erişme yetkisini iptal ettiyse bu durum meydana gelir. Bu hataya sahip saatler yeniden denenmez. Formu izlemeye tekrar başlamak için watches.renew numaralı telefona bir arama yapılabilir. |
NO_USER_ACCESS |
Erişim izni veren kullanıcının artık izlenen forma erişimi yok. Bu hataya sahip saatler yeniden denenmez. Formu izlemeye tekrar başlamak için watches.renew numaralı telefona bir arama yapılabilir. |
OTHER_ERRORS |
Başka bir hata türü oluştu. Bildirimlerin devam edip etmeyeceği state saatine bağlıdır. |
Eyalet
Olası izleme durumları.
Sıralamalar | |
---|---|
STATE_UNSPECIFIED |
Belirtilmemiş durum. |
ACTIVE |
Kol saati etkin durumda. |
SUSPENDED |
Kol saati, giderilebilecek bir hata nedeniyle askıya alındı. Saat, süresi dolana kadar varlığını sürdürür. Kol saatini yeniden etkinleştirmeyi denemek için watches.renew numaralı telefona bir arama yapılabilir |
Yöntemler |
|
---|---|
|
Yeni saat oluştur. |
|
Kol saatini silebilir. |
|
Çağıran projeye ait saatlerin listesini döndürür. |
|
Mevcut bir saati yedi gün için yenileyin. |