Kaynak: İzleme
Bir formun etkinliklerini izleyen bir izleme. Belirtilen etkinlik gerçekleştiğinde, belirtilen hedefe bir bildirim yayınlanır. Bildirimin özelliklerinde, izlenen formun kimliğini içeren bir formId
anahtarı ve türün dizesini içeren bir eventType
anahtarı bulunur.
İletiler en az bir kez teslimat seçeneğiyle gönderilir ve yalnızca olağanüstü durumlarda bırakılır. Genellikle tüm bildirimler birkaç saniye içinde güvenilir bir şekilde gönderilir. Ancak bazı durumlarda bildirimler gecikebilir.
İzleme, watches.renew
ile yenilenmediği sürece oluşturulduktan yedi gün sonra geçerliliğini yitirir.
JSON gösterimi |
---|
{ "id": string, "target": { object ( |
Alanlar | |
---|---|
id |
Yalnızca çıkış. Bu kol saatinin kimliği. |
target |
Zorunlu. Bildirimin gönderileceği yer. |
event |
Zorunlu. İzlenecek etkinlik türü. |
create |
Yalnızca çıkış. Bu öğenin oluşturulduğu zaman damgası. Oluşturulan çıktının her zaman Z normalleştirileceği ve 0, 3, 6 veya 9 kesirli basamak kullanacağı RFC 3339'u kullanır. "Z" dışındaki ofsetler de kabul edilir. Örnekler: |
expire |
Yalnızca çıkış. Bu özelliğin süresinin sona ereceği zaman damgası. Her Oluşturulan çıktının her zaman Z normalleştirileceği ve 0, 3, 6 veya 9 kesirli basamak kullanacağı RFC 3339'u kullanır. "Z" dışındaki ofsetler de kabul edilir. Örnekler: |
error |
Yalnızca çıkış. Teslimat denemesi için en son hata türü. Formu tekrar izlemeye başlamak için |
state |
Yalnızca çıkış. Kol saatinin mevcut durumu. Askıya alınmış kol saatleriyle ilgili ek bilgileri |
WatchTarget
Bildirimin gönderileceği hedef.
JSON gösterimi |
---|
{ // Union field |
Alanlar | |
---|---|
Birlik alanı target . Zorunlu. Bildirimin gönderileceği hedef. target yalnızca aşağıdakilerden biri olabilir: |
|
topic |
Pub/Sub konusu. Bildirim almak için konunun, Forms hizmet hesabına Pub/Sub yayın garantileri dikkate alınmalıdır. |
CloudPubsubTopic
Pub/Sub konusu.
JSON gösterimi |
---|
{ "topicName": string } |
Alanlar | |
---|---|
topic |
Zorunlu. Etkinliklerin yayınlanacağı tam nitelikli Pub/Sub konu adı. Bu konunun, çağıran projeye ait olması ve Pub/Sub'da mevcut olması gerekir. |
EventType
İzlenebilecek olası etkinlik türleri.
Sıralamalar | |
---|---|
EVENT_TYPE_UNSPECIFIED |
Belirtilmemiş etkinlik türü. 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ındaki değişiklikler hakkında bilgilendirilir. |
RESPONSES |
Yanıtlar etkinlik türü. Bu etkinlik türüne sahip bir kol saati, form yanıtları gönderildiğinde bilgilendirilir. |
ErrorType
Olası hata türleri.
Sıralamalar | |
---|---|
ERROR_TYPE_UNSPECIFIED |
Belirtilmemiş hata türü. |
PROJECT_NOT_AUTHORIZED |
Bulut projesinin izlenen forma erişimi yok. Bu durum, kullanıcının projenizin formlarına erişme yetkisini iptal etmesi durumunda ortaya çıkar. Bu hatayı içeren saatler için yeniden deneme yapılmaz. Formu tekrar izlemeye başlamak için watches.renew numaralı telefondan arama yapılabilir. |
NO_USER_ACCESS |
Erişim izni veren kullanıcı, izlenen forma artık erişemez. Bu hatayı içeren saatler için yeniden deneme yapılmaz. Formu tekrar izlemeye başlamak için watches.renew numaralı telefondan arama yapılabilir. |
OTHER_ERRORS |
Başka bir hata türü oluştu. Bildirimlerin devam edip etmeyeceği state kol saatine bağlıdır. |
Eyalet
Olası kol saati durumları.
Sıralamalar | |
---|---|
STATE_UNSPECIFIED |
Belirtilmemiş durum. |
ACTIVE |
İzleme etkin. |
SUSPENDED |
Saat, çözülebilecek bir hata nedeniyle askıya alındı. İzleme, süresi dolana kadar mevcut olmaya devam eder. Kol saatini yeniden etkinleştirmeyi denemek için watches.renew numaralı telefonu arayabilirsiniz. |
Yöntemler |
|
---|---|
|
Yeni bir izleme listesi oluşturun. |
|
Bir kol saatini silme |
|
Çağıran projenin sahip olduğu kol saatlerinin listesini döndürme. |
|
Mevcut bir izlemeyi yedi gün boyunca yenileyebilirsiniz. |