# Bir n8n iş akışından istek gönderin

Herhangi bir n8n iş akışından bir formbase isteği oluşturun, zaten bildiğiniz yanıtları önceden doldurup kilitleyin ve bağlantıyı e-postayla ya da kendi kanalınızla gönderin.

## 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.

<p>
  <a href="/tr/guides/n8n/connect">n8n'de bir formbase bağlantısına</a> ve yayınlanmış bir forma ihtiyacınız var. Bir isteğin ne olduğu ve
  aldığı her seçenek <a href="/tr/requests/creating-requests">Bir istek oluşturmak</a>'tadır; bu kılavuz bu seçeneklerin n8n'de nerede
  olduğunu gösterir.
</p>

<h2 id="add-the-node">1. Create request düğümünü ekleyin</h2>

<p>
  İ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, <code>supplier_id</code>, <code>company_name</code> ve <code>contact_email</code> tutan{' '}
  <em>Supplier</em> adlı bir manuel tetikleyici ve bir <strong>Edit Fields</strong> düğümü kullanır. Ardından <strong>+</strong>'ya
  tıklayın, <strong>formbase</strong>'i arayın ve <strong>Create request</strong>'i seçin.
</p>

<h2 id="form-and-recipient">2. Formu ve alıcıyı seçin</h2>

<ul>
  <li>
    <strong>Form</strong>, alıcının tamamlayacağı formdur. Listeden seçin, ya da <strong>ID</strong>'ye geçip kimliğini yapıştırın.
    Yayınlanmış olmalıdır.
  </li>
  <li>
    <strong>Recipient Email</strong> genellikle girdiden gelir, <code>{'{{ $json.contact_email }}'}</code> gibi. E-posta teslimatı ve
    hatırlatmalar için gereklidir.
  </li>
</ul>

<h2 id="prefill-and-lock">3. Zaten bildiğinizi önceden doldurun ve kilitleyin</h2>

<p>
  Formu seçtikten sonra, <strong>Values to Send</strong>, önceden doldurabileceğiniz her soruyu başlığı ve{' '}
  <a href="/tr/requests/field-keys">alan anahtarı</a> ile listeler, <em>Company name (company_name)</em> 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.
</p>

<p>
  <strong>Mapping Column Mode</strong>, <strong>Map Automatically</strong> da olabilir: bu durumda formun bir alan anahtarıyla adlandırılmış
  her girdi alanı gönderilir. Bu, bir <strong>Edit Fields</strong> düğümüyle bu form için şekillendirdiğiniz bir girdiye uyar.
</p>

<p>
  Formun gizli alanları da listelenir, <em>· context</em> 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.{' '}
  <a href="/tr/requests/creating-requests#three-buckets">Önceden doldurma, kilitli alanlar ve bağlam</a>.
</p>

<p>
  Kilitlemek için <strong>Read-Only Field Names or IDs</strong> 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, <strong>Documents</strong> girdi öğesinin bir ikili alanından
  dosya alır.
</p>

<h2 id="additional-fields">4. İhtiyacınız olan seçenekleri ekleyin</h2>

<p>
  <strong>Additional Fields</strong> altında <strong>Add Field</strong>'e tıklayın:
</p>

<ul>
  <li>
    <strong>Delivery</strong>, bağlantıyı kimin göndereceğine karar verir. <strong>Email the Invitation</strong>, formbase'in{' '}
    <a href="/tr/requests/invitations-and-reminders">daveti ve hatırlatmaları</a> göndermesine izin verir ve Pro veya Business plan
    gerektirir. Varsayılan olan <strong>None</strong> hiçbir davet göndermez: sonraki bir düğüm isteğin <code>url</code>'sini Slack, SMS
    veya kendi e-posta aracınızla gönderir.
  </li>
  <li>
    <strong>Reminders</strong> 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. <strong>Reminders</strong>'ı ekleyip boş bırakarak hiçbirini göndermeyin, ya da <code>2d, 5d</code>{' '}
    gibi bir zamanlama girin; bu, Pro veya Business gerektirir.
  </li>
  <li>
    <strong>External ID</strong>, bu iş parçası için kendi kimliğinizdir, <code>supplier-{'{{ $json.supplier_id }}'}</code> gibi. Sonraki
    bir iş akışı, isteği <a href="/tr/guides/n8n/manage-requests#find-a-request">onunla bulabilir</a>. Aynı zamanda{' '}
    <a href="/tr/requests/creating-requests#idempotency">idempotency anahtarıdır</a>: düğümü aynı External ID ve aynı parametrelerle yeniden
    çalıştırırsanız, ikinci bir istek yerine <code>deduplicated: true</code> ile 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, <em>CONFLICT: Idempotency key … was already used for a different request</em>{' '}
    hatasıyla başarısız olur.
  </li>
  <li>
    <strong>Test Mode</strong>, bir <a href="/tr/requests/creating-requests#test-mode">test isteği</a> oluşturur: hiçbir şey e-postayla
    gönderilmez ve hiçbir yerde sayılmaz.
  </li>
  <li>
    <strong>Recipient Name</strong>, <strong>Language</strong>, <strong>Expires At</strong> ve <strong>Metadata</strong> 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.
  </li>
  <li>
    <strong>Callback URL</strong>, sonucu kendi URL'nize gönderir. Sonucu bu iş akışına geri almak için bunun yerine{' '}
    <a href="/tr/guides/n8n/request-outcome#wait-for-the-outcome">Wait for the Outcome</a>'u açın.
  </li>
</ul>

<h2 id="run-the-node">5. Düğümü çalıştırın</h2>

<p>
  <strong>Execute step</strong>'e tıklayın. formbase isteği oluşturur ve geri döndürür: <code>id</code>, <code>status</code>{' '}
  <code>pending</code> ve <code>url</code>, alıcı için bağlantı. Onu gönderen düğüme <code>{'{{ $json.url }}'}</code>'yi eşleyin.{' '}
  <code>deliveryStatus</code>, Delivery None olduğunda <code>not_requested</code>'tır, çünkü formbase hiçbir şey göndermedi.
</p>

> ⚠️ **Düğümü çalıştırmak gerçek bir istek oluşturur**
> <p>
>     <strong>Test Mode</strong> açık olmadığı sürece, düzenleyicideki <strong>Execute step</strong> 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{' '}
>     <a href="/tr/guides/n8n/request-outcome">istek tetikleyicisine</a> 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.
>   </p>

<h2 id="next">Sırada</h2>

<div class="not-prose grid gap-3 sm:grid-cols-2 mb-8">
  - [n8n'de bir isteğin sonucuna göre hareket edin](/tr/guides/n8n/request-outcome) — Alıcı onayladığında, reddettiğinde veya değişiklik istediğinde dallanın.
  - [n8n'de istekleri arayın, hatırlatın ve iptal edin](/tr/guides/n8n/manage-requests) — Bir isteği External ID ile bulun, alıcıyı dürtün veya geri çekin.
</div>
