> For the complete documentation index, see [llms.txt](https://docs.useoly.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.useoly.com/otomasyon/rules.md).

# Kurallar

Olay, koşul ve sıralı adımlarla ürün verisini otomatik ve kontrollü yönetme.

Kural, seçtiğiniz bir olay gerçekleştiğinde ürün veya görseli koşullarla süzer ve eşleşen kayıtlarda sıralı adımları çalıştırır.

> Ürün kaydedildiğinde + kategori Tişört ise → Bakım Talimatı alanına sabit değer yaz.

Bu üç parça her kuralda ayrıdır:

1. **Bu olduğunda**: kuralı başlatan olay.
2. **Sadece bu ürünlerde**: hangi kayıtların devam edeceğini belirleyen isteğe bağlı koşul ağacı.
3. **Adımlar**: eşleşen kayıtta sırayla yapılacak işler.

![Hazır Tişört bakım kuralını gösteren Kurallar listesi](https://67517283-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FP8oDDPbGr8omZPaaGYZf%2Fuploads%2Fgit-blob-2a99d6483f9d0b927f45047e707f7f6f5fa8583c%2Frules-list-overview.png?alt=media)

*Liste, kuralın ne yaptığını, ne zaman çalıştığını, hedef alanını, önceliğini ve durumunu tek satırda özetler.*

## Ne zaman kullanılır?

* Tekrarlanan alan düzeltmelerini aynı biçimde uygulamak için.
* Belirli kategori veya ürün tiplerinde alan doldurmak için.
* Görsel yüklendiğinde standart bir görsel işlemi başlatmak için.
* Bir ürünü değiştirmeden önce **Benzetim** ve **Önizleme** ile etkiyi görmek için.
* Kredi harcayan adımları koşu ve gün tavanıyla sınırlamak için.

Kurallar insan kararı gerektiren yayın onayı değildir; bunun için [İş Akışları](/otomasyon/workflows.md) kullanın.

## Ana ekran

Üstteki **AI ile tarif et**, doğal dil cümlesinden düzenlenebilir bir taslak hazırlar ve güncel kredi harcamasını başlamadan önce gösterir. Oluşan taslak güvenlik için **Benzetim** modunda açılır. **Şablonlar**, hazır tarifleri kaydetmeden önce kurucuda açar. **Yeni Kural**, boş kurucuyu açar.

### Arama ve filtreler

* Arama, kural adı, hedef alan ve eylem metnini tarar.
* **Olay**, listede kullanılan olaylara göre daraltır.
* **Eylem tipi**, AI, Görsel, Alan, Doğrulama veya Akış grubunu seçer.
* **Hedef alan**, yalnız belirli alana yazan kuralları gösterir.
* **Maliyet**, kredi harcayan ve harcamayan kuralları ayırır.
* **Durum**, **Aktif**, **Benzetim** veya **Pasif** kuralları ayırır.
* **Filtreleri temizle**, bütün seçimleri kaldırır. Seçimler adres çubuğunda korunur.

Tablo **Ad**, **Ne yapıyor**, **Ne zaman**, **Hedef Alanlar**, **Öncelik** ve **Durum** kolonlarını gösterir. Alt bölüm toplam sonucu ve **Sayfa boyutu**nu gösterir. Liste için ayrıca sıralama kontrolü yoktur; yüksek öncelik önce, eşitlikte eski oluşturulan kural önce gelir.

### Satır aksiyonları

Durum anahtarı kuralı kapatır veya tekrar **Aktif** yapar. Benzetimdeki bir kuralı kapatıp yeniden açmak, açık kullanıcı kararı olarak onu **Aktif** moda geçirir; benzetimde tutmak istiyorsanız kurucudan durumu tekrar seçin.

Oynat simgesi **Şimdi Çalıştır** teyidini açar; Pasif kuralda kullanılamaz. Üç nokta menüsünde:

![Kural satırında Düzenle, Önizleme, Çalışma Geçmişi ve Kuralı Sil menüsü](https://67517283-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FP8oDDPbGr8omZPaaGYZf%2Fuploads%2Fgit-blob-f7e3a97a0b8d5b9a1defc27c7c1ef151b7074e0e%2Frule-row-actions.png?alt=media)

*Satır menüsü yapılandırmayı, yazmadan önizlemeyi, geçmiş koşuları ve geri alınamaz silme işlemini birbirinden ayırır.*

* **Düzenle** kurucuyu açar.
* **Önizleme** gerçek veriyi değiştirmeyen toplu etkiyi hesaplar.
* **Çalışma Geçmişi** bütün koşuları açar.
* **Kuralı Sil** geçmişiyle birlikte geri alınamaz biçimde siler.

Kopyalama/çoğaltma aksiyonu bu sürümde yoktur.

## Durumlar

| Durum        | Olay geldiğinde ne olur?                              | Gerçek ürünü değiştirir mi?                 |
| ------------ | ----------------------------------------------------- | ------------------------------------------- |
| **Aktif**    | Koşul ve adımlar çalışır.                             | Evet; adım değişiklik yapıyorsa kaydedilir. |
| **Benzetim** | Kural çalışır ve yapacaklarını koşu kaydına raporlar. | Hayır.                                      |
| **Pasif**    | Olay dinlenmez, elle çalıştırma da kapalıdır.         | Hayır.                                      |

## Yetkiler

Admin ve Editor kural oluşturabilir, düzenleyebilir, silebilir, önizleyebilir ve çalıştırabilir. Manager hesabı bulunmadığından aynı yazma erişimi kod üzerinden doğrulandı. Viewer listeyi, kurucuyu ve geçmişi okuyabilir; yazma ve çalıştırma yetkisi yoktur.

Bu sürümde Viewer'a **AI ile tarif et**, **Yeni Kural** ve bazı satır aksiyonları görünür. Bu görünürlük yazma yetkisi vermez; ürün sorunu olarak izlenmektedir.

## İlgili rehberler

* [Kural oluşturma ve olaylar](/otomasyon/rules/create-rule.md)
* [Koşullar ve karşılaştırıcılar](/otomasyon/rules/conditions.md)
* [Adımlar ve etkileri](/otomasyon/rules/actions.md)
* [Önizleme, çalıştırma ve geçmiş](/otomasyon/rules/simulation-and-runs.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.useoly.com/otomasyon/rules.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
