Kılavuzlar · n8n (kendi sunucunuzda)
n8n'de istekleri arayın, hatırlatın ve iptal edin
Beş formbase eylemi zaten var olan istekler üzerinde çalışır. Tipik bir iş akışı, isteği sisteminizin bildiği kimlikle bulur, ardından okur, hatırlatır veya iptal eder.
Last checked
n8n’de bir formbase bağlantısına ve Bir n8n iş akışından istek gönderin’deki gibi bir External ID ile oluşturulmuş bir isteğe ihtiyacınız var. Aynı eylemler panoda da vardır; bkz. İstekler sayfası.
Get many requests ile bir isteği bulun
Sisteminiz tedarikçiyi formbase’in istek kimliğiyle değil SUP-1042 olarak bilir. Bir formbase düğümü ekleyin,
Get many requests’i seçin ve isteği oluştururken ayarladığınız External ID’ye göre filtreleyin:

Scope, varsayılan olan ve ardından formu soran Form’dur, ya da bağlantı bilgisinin ulaşabildiği her istek için Workspace’tir.
Filters, listeyi External ID, Status veya Outcome’a göre daraltır. Include Test Requests varsayılan olarak kapalıdır, bu yüzden Test Mode açıkken oluşturulan bir istek bulunmaz. İş akışını test istekleriyle oluştururken bunu açın.
En yeni istek önce gelir. Limit, öğe sayısını sınırlar; Return All her sayfayı getirir.
Her istek tek bir çıktı öğesidir, bu yüzden ardındaki düğümler istek başına bir kez çalışır. Hiçbir şey eşleşmediğinde düğüm hiçbir öğe
çıkarmaz ve iş akışı orada durur; devam etmek için düğümün ayarlarında Always Output Data’yı açın. Aşağıdaki her düğüm
isteği Request › By ID {{ $json.id }} olarak alır, ya da From list
altında en yeni isteklerden birini seçin.
Get request ile bir isteği okuyun
Get request, isteği döndürür: durumunu, sonucunu, alıcısını, zaman damgalarını, önceden doldurup kilitlediklerinizi ve
bağlantısını. Tamamlandıktan sonra, en üst düzeyde answers ve display’i de {{ $json.answers }}
olarak taşır. Olaylardan farklı olarak, zaman damgaları milisaniye cinsinden Unix zamanıdır.
Remind request recipient ile bir hatırlatma gönderin
Remind request recipient, alıcıya şimdi bir hatırlatma e-postası gönderir. Zamanlanmış hatırlatmalar planlandığı gibi gitmeye devam eder. Şu durumlarda çalışır:
- istek beklemededir, süre dolum tarihini geçmemiştir ve bir alıcı e-postası vardır,
- çalışma alanı Pro veya Business’tadır,
son hatırlatma en az on dakika önce gönderilmiştir ve isteğin toplamda sekizden az hatırlatması olmuştur. Bkz. Birini şimdi peşine düşmek.
Bir test isteği asla hatırlatılmaz. Düğüm CONFLICT: This is a test request, so nothing is emailed for it; a reminder has nobody to write to. ile başarısız olur.
Cancel request ile bir isteği geri çekin
Cancel request, beklemede olan bir isteği geri çeker. Bağlantı çalışmayı durdurur ve alıcı form yerine geri çekildi
bildirimi görür. Nedenini kaydetmek için Reason’ı doldurun: istekte cancelReason olarak ve
Request Canceled olayında geri gelir, böylece başka bir iş akışı ekibinize haber verebilir.
Yalnızca beklemedeki istekler iptal edilebilir
Tamamlanmış, süresi dolmuş veya zaten iptal edilmiş bir istek olduğu gibi kalır ve düğüm This request is already canceled and cannot be canceled. gibi bir hatayla başarısız olur.
Replay request callback ile geri çağırmayı yeniden gönderin
Bir isteğin bir geri çağırma URL’si vardı ve alıcınız teslimatı kaçırdıysa, Replay request callback, tamamlanmış, süresi
dolmuş veya iptal edilmiş bir isteğin geri çağırmasını yeniden gönderir. İlk teslimatla aynı kimlik olan bir eventId
döndürür, bu yüzden ona göre yinelenenleri ayıklayan bir alıcı yalnızca bir kez işlem yapar. Bkz.
yeniden denemeler.
Bir yeniden oynatma yalnızca isteğin geri çağırma URL’sine gider. Bir formbase Trigger aboneliği kendi başına yeniden dener ve yeniden oynatılmaz.
Wait for the Outcome ile oluşturulmuş bir isteğin, geri çağırması olarak bir çalıştırmanın devam URL’si vardır. O çalıştırma bittiğinde URL kaybolur, bu yüzden bir yeniden oynatma yalnızca çalıştırma hâlâ beklerken yardımcı olur.