# Bir isteğin sonucuna göre hareket edin

Bir istek tamamlandığında, süresi dolduğunda veya iptal edildiğinde bir Zap başlatın ve alıcının onayladığına, reddettiğine veya değişiklik istediğine göre dallanın.

## Bir isteğin sonucuna göre hareket edin

Bu kılavuz, bir alıcı bir onay isteğini yanıtladığında, kararını konu satırında taşıyarak, ekibinize e-posta gönderen bir Zap kurar. Ardından bir filtre bunu yalnızca onaylarla sınırlar.

<p>
  <a href="/tr/guides/zapier/connect">Zapier'de bir formbase bağlantısına</a> ve üzerinde işlem yapılacak isteklere ihtiyacınız var —{' '}
  <a href="/tr/guides/zapier/send-a-request">Bir Zap'tan istek gönderin</a>'deki gibi bir Zap'tan gönderilmiş, ya da başka herhangi bir
  yerden: panodan, API'den veya bir ajandan. Bir hükme göre dallanmak için formun bir{' '}
  <a href="/tr/requests/decisions-and-approvals">Karar sorusuna</a> ihtiyacı vardır.
</p>

<h2 id="pick-the-trigger">1. Tetikleyiciyi seçin</h2>

<p>
  Bir Zap oluşturun, tetikleyici uygulama olarak <strong>formbase</strong>'i seçin ve <strong>Request</strong>'i arayın:
</p>

<p>
  <strong>Request Completed</strong>'i seçin, hesabınızı seçin ve formu seçin. Zap yalnızca o forma ait istekler için tetiklenir.
</p>

<h2 id="test-the-trigger">2. Tetikleyiciyi test edin</h2>

<p>
  <strong>Test trigger</strong>'a tıklayın. Genel bağlantı tetikleyicilerinde olduğu gibi, Zapier formun sorularından oluşturulmuş bir örnek
  yükler, böylece herhangi bir istek tamamlanmadan alanları eşleyebilirsiniz:
</p>

<p>
  Bir alan anahtarı soru başlığından farklı okunduğunda, etiket anahtarı parantez içinde adlandırır.{' '}
  <strong>Your Decision (decision)</strong>, alan anahtarı <code>decision</code> olan yanıttır ve eşlenmiş bir alan bunu{' '}
  <strong>Data › Answers › Decision</strong> olarak gösterir.
</p>

<p>
  <strong>answers</strong> ve <strong>display</strong>'in yanı sıra, bir istek olayı bir <strong>request</strong> grubu taşır:
</p>

<ul>
  <li>
    <strong>Recipient Email</strong>, <strong>Recipient Name</strong>, <strong>Request External ID</strong>, <strong>Metadata</strong> ve{' '}
    <strong>Context</strong>: isteği oluştururken ayarladıklarınız. İsteğin neyle ilgili olduğunu bulmak için External ID'yi kullanın.
  </li>
  <li>
    <strong>Outcome</strong>: <code>approve</code>, <code>decline</code> veya <code>changes</code>, alıcının Karar sorusuna verdiği yanıt.
    Bu formda <strong>Answers › Decision</strong> ile aynı değerdir, çünkü Karar sorusunun anahtarı <code>decision</code>'dır. Formun bir
    Karar sorusu yoksa Outcome eksiktir.
  </li>
</ul>

<p>
  Her alan <a href="/tr/requests/callbacks#payload">geri çağırma yükünde</a> anlatılır; Zapier aynı olayı alır.
</p>

<h2 id="send-the-email">3. Eylemi eşleyin</h2>

<p>
  Eylemi ekleyin. Bu kılavuz, alıcının adı ve kararı konu satırında, Harici Kimlik gövdede olacak şekilde <strong>Email by Zapier</strong> ›{' '}
  <strong>Send Outbound Email</strong>'i kullanır:
</p>

<p>
  Zap'i yayınlayın. Alıcı isteği tamamladığında, e-posta <em>Ada Lovelace answered: Approve</em> gibi bir konu satırıyla gelir ve çalıştırma{' '}
  <strong>Zap history</strong>'de görünür.
</p>

<h2 id="branch-on-the-outcome">4. Yalnızca onayda devam edin</h2>

<p>
  Yalnızca bir hükme göre hareket etmek için tetikleyici ile eylem arasına bir <strong>Filter</strong> adımı ekleyin. Yalnızca{' '}
  <strong>Data › Answers › Decision</strong> tam olarak <code>approve</code> ile eşleştiğinde devam edecek şekilde ayarlayın:
</p>

<p>
  Karar sorusunun alan anahtarı her zaman <code>decision</code>'dır, bu yüzden <strong>Data › Answers › Decision</strong> her formda aynı
  ada sahiptir. <strong>Data › Request › Outcome</strong> aynı değeri taşır.
</p>

<p>
  <strong>display</strong>'den gelen etiket yerine <strong>answers</strong>'tan gelen değerle karşılaştırın: seçeneği yeniden
  adlandırdığınızda veya alıcı başka bir dilde yanıtladığında etiket değişir, değer değişmez. Her hükmü farklı ele almak için bir filtre
  yerine bir değer başına bir yol olacak şekilde <strong>Paths</strong>'i kullanın.
</p>

> ℹ️ **Filter ve Paths ücretli bir Zapier planı gerektirir**
> <p>
>     Bir Filter veya Paths adımı olan bir Zap'in ikiden fazla adımı vardır ve Zapier'in Free planı yalnızca iki adımlı Zap'leri yayınlar.
>     Free'de tetikleyiciyi ve tek bir eylemi tutun, dallanmayı eylemin yazdığı uygulamada yapın.
>   </p>

<h2 id="troubleshooting">Zap başlamıyorsa</h2>

<ul>
  <li>
    <strong>Bu bir test isteğiydi.</strong> Test Request açıkken ya da <strong>Kendin dene</strong> ile oluşturulan bir istek asla bir Zap
    başlatmaz. Yalnızca onun <a href="/tr/requests/callbacks">geri çağırması</a> tetiklenir. Zap'i kontrol etmek için gerçek bir istek
    gönderin.
  </li>
  <li>
    <strong>İstek başka bir form içindi.</strong> Tetikleyici, 1. adımda seçtiğiniz formu dinler.
  </li>
  <li>
    <strong>Zap kapalı, ya da başka bir çalışma alanına bağlantı kullanıyor.</strong> Bkz.{' '}
    <a href="/tr/guides/zapier/public-link-submissions#troubleshooting">genel bağlantı kılavuzundaki</a> kontroller.
  </li>
</ul>

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

<div class="not-prose grid gap-3 sm:grid-cols-2 mb-8">
  - [İstekleri bulun, hatırlatın ve iptal edin](/tr/guides/zapier/manage-requests) — Bir isteği Harici Kimlikle bulun, alıcıyı dürtün veya geri çekin.
  - [Kararlar ve onaylar](/tr/requests/decisions-and-approvals) — Karar sorusu ve üç değeri.
</div>
