Kılavuzlar · n8n (kendi sunucunuzda)
Bir n8n iş akışından istek gönderin
Bir istek, tek bir adlandırılmış alıcıdan bir formu tamamlamasını ister. Bu kılavuz bir iş akışına bir Create request düğümü ekler, tedarikçinin şirket adını değiştiremeyecekleri şekilde önceden doldurur ve bağlantıyı bir sonraki düğüme teslim eder.
Last checked
n8n’de bir formbase bağlantısına ve yayınlanmış bir forma ihtiyacınız var. Bir isteğin ne olduğu ve aldığı her seçenek Bir istek oluşturmak’tadır; bu kılavuz bu seçeneklerin n8n’de nerede olduğunu gösterir.
1. Create request düğümünü ekleyin
İsteği göndermesi gereken tetikleyiciyle başlayın: bir sayfadaki yeni bir satır, CRM’inizde kazanıldı olarak işaretlenen bir anlaşma,
zamanlanmış bir tarih. Bu kılavuz, supplier_id, company_name ve contact_email tutan
Supplier adlı bir manuel tetikleyici ve bir Edit Fields düğümü kullanır. Ardından +’ya
tıklayın, formbase’i arayın ve Create request’i seçin.
2. Formu ve alıcıyı seçin
![Create request düğümü: solda Supplier'dan gelen girdi; Form [Guide] Supplier onboarding, Recipient Email {{ $json.contact_email }}, ve girdiden eşlenen company_name ve contact_email ile Values to Send; sağda deduplicated true, deliveryStatus not_requested, externalId supplier-SUP-1042, status pending ve form.formbase.so üzerinde bir url ile çıktı](/guides/n8n/n8n-create-request.png)
Form, alıcının tamamlayacağı formdur. Listeden seçin, ya da ID’ye geçip kimliğini yapıştırın. Yayınlanmış olmalıdır.
Recipient Email genellikle girdiden gelir,
{{ $json.contact_email }}gibi. E-posta teslimatı ve hatırlatmalar için gereklidir.
3. Zaten bildiğinizi önceden doldurun ve kilitleyin
Formu seçtikten sonra, Values to Send, önceden doldurabileceğiniz her soruyu başlığı ve alan anahtarı ile listeler, Company name (company_name) gibi. Dosya yükleme, imza, ödeme ve randevu planlama soruları, hesaplanmış alanlar ve Belgeler blokları listelenmez: bunları alıcı ya da form sağlar. Zaten sahip olduğunuz yanıtları eşleyin; boş bırakılan alanlar gönderilmez. Alıcı, eşlenen alanları doldurulmuş görür.
Mapping Column Mode, Map Automatically da olabilir: bu durumda formun bir alan anahtarıyla adlandırılmış her girdi alanı gönderilir. Bu, bir Edit Fields düğümüyle bu form için şekillendirdiğiniz bir girdiye uyar.
Formun gizli alanları da listelenir, · context olarak işaretlenmiş. Alıcı bunları değiştiremez ve yalnızca formun onlardan söz ettiği yerde görür. Aradaki fark için bkz. Önceden doldurma, kilitli alanlar ve bağlam.

Kilitlemek için Read-Only Field Names or IDs altında bir soru seçin, böylece alıcı onu görür ama değiştiremez. Kilitli bir soru da önceden doldurulmuş olmalıdır. Formda bir Belgeler bloğu varsa, Documents girdi öğesinin bir ikili alanından dosya alır.
4. İhtiyacınız olan seçenekleri ekleyin
Additional Fields altında Add Field’e tıklayın:
Delivery, bağlantıyı kimin göndereceğine karar verir. Email the Invitation, formbase’in daveti ve hatırlatmaları göndermesine izin verir ve Pro veya Business plan gerektirir. Varsayılan olan None hiçbir davet göndermez: sonraki bir düğüm isteğin
url’sini Slack, SMS veya kendi e-posta aracınızla gönderir.Reminders boş bırakılırsa formun hatırlatma zamanlamasını izler. Bir Recipient Email varsa, Delivery None olsa bile o hatırlatmalar e-postayla gönderilir. Reminders’ı ekleyip boş bırakarak hiçbirini göndermeyin, ya da
2d, 5dgibi bir zamanlama girin; bu, Pro veya Business gerektirir.External ID, bu iş parçası için kendi kimliğinizdir,
supplier-{{ $json.supplier_id }}gibi. Sonraki bir iş akışı, isteği onunla bulabilir. Aynı zamanda idempotency anahtarıdır: düğümü aynı External ID ve aynı parametrelerle yeniden çalıştırırsanız, ikinci bir istek yerinededuplicated: trueile aynı isteği geri alırsınız. 30 gün içinde, Test Mode dahil herhangi bir parametre değişmiş aynı External ID, CONFLICT: Idempotency key … was already used for a different request hatasıyla başarısız olur.Test Mode, bir test isteği oluşturur: hiçbir şey e-postayla gönderilmez ve hiçbir yerde sayılmaz.
Recipient Name, Language, Expires At ve Metadata isteğe bağlıdır. Bir istek, başka bir tarih ayarlamadığınız sürece 30 gün sonra süresi dolar, en fazla 365 gün ötede.
Callback URL, sonucu kendi URL’nize gönderir. Sonucu bu iş akışına geri almak için bunun yerine Wait for the Outcome’u açın.
5. Düğümü çalıştırın
Execute step’e tıklayın. formbase isteği oluşturur ve geri döndürür: id, status
pending ve url, alıcı için bağlantı. Onu gönderen düğüme {{ $json.url }}’yi eşleyin.
deliveryStatus, Delivery None olduğunda not_requested’tır, çünkü formbase hiçbir şey göndermedi.
Düğümü çalıştırmak gerçek bir istek oluşturur
Test Mode açık olmadığı sürece, düzenleyicideki Execute step dahil her çalıştırma gerçek bir istektir: e-posta teslimatıyla alıcı daveti alır. İş akışını oluştururken Test Mode’u açın. Bir test isteği, bir istek tetikleyicisine sahip hiçbir iş akışını başlatmaz. Yayınlamadan önce Test Mode’u kapatın ve External ID’yi değiştirin, çünkü eskisi test isteğine ait.