> 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/create-rule.md).

# Kural oluşturma ve olaylar

Kural adı, olay kataloğu, akış sırası, durum, öncelik ve güvenlik sınırları.

**Kurallar → Yeni Kural** akışı tek sayfada kurar. Üst özet, seçili olayın, kapsamın ve adım sayısının kısa ifadesidir. **İptal** kaydetmeden çıkar; **Kaydet**, taslak doğrulaması tamamlanmadan kullanılamaz.

![Olay, koşul, sabit değer adımı, durum ve ayarlarıyla örnek kural](https://67517283-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FP8oDDPbGr8omZPaaGYZf%2Fuploads%2Fgit-blob-c5e4a5711ba85c092bddb3c2fd3bdb93774437f1%2Frule-builder-overview.png?alt=media)

*Kurucu yukarıdan aşağı “olay → filtre → adımlar” sırasındadır; adımlar aynı sırayla çalışır.*

## Kural Adı

Zorunludur. “Tişörtlere bakım talimatı ekle” gibi hem kapsamı hem sonucu anlatın. Ad, liste ve çalışma geçmişinde ana tanımlayıcıdır; çalışma mantığını etkilemez.

## Bu olduğunda

Bir kural birden fazla olay dinleyebilir. **Olay ekle** yeni bir olay ekler, rozet üzerindeki çarpı kaldırır. En az bir olay zorunludur. Olay seçimi, aşağıda hangi adımların uyumlu olduğunu da belirler: örneğin görsele özgü adımlar ürün olayıyla birlikte sunulmaz.

![Canlı arayüzde seçilebilir olay kataloğu](https://67517283-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FP8oDDPbGr8omZPaaGYZf%2Fuploads%2Fgit-blob-8e8d6b0ad783bcc0c90e58a306e34087b9904e31%2Frule-event-selection.png?alt=media)

*Katalog yalnız mevcut üründe gerçekten seçilebilir olayları gösterir.*

| Olay                                 | Ne zaman tetiklenir?                                   | Tipik kullanım                                  |
| ------------------------------------ | ------------------------------------------------------ | ----------------------------------------------- |
| **Ürün oluşturulduğunda**            | Yeni ürün kaydı oluştuğunda.                           | Başlangıç alanlarını standartlaştırma.          |
| **Ürün güncellendiğinde**            | Ürün bilgisi değiştiğinde.                             | Değişiklik sonrası alanları yeniden düzenleme.  |
| **Ürün kaydedildiğinde**             | Ürün kaydetme akışında.                                | Bakım Talimatı örneği gibi her kayıtta denetim. |
| **Ürün durumu değiştiğinde**         | Taslak, İncelemede, Onaylandı gibi durum değiştiğinde. | Duruma bağlı alan veya doğrulama.               |
| **Ürün içe aktarıldığında**          | Bir ürün import sonucunda kataloğa geldiğinde.         | Kaynak sonrası standartlaştırma.                |
| **Ürün doluluğu değiştiğinde**       | Tamlık yüzdesi değiştiğinde.                           | Eşiğe bağlı kontrol veya işaretleme.            |
| **Varyant oluşturulduğunda**         | Yeni varyant oluştuğunda.                              | Varyant alanına başlangıç değeri.               |
| **Varyant güncellendiğinde**         | Varyant bilgisi değiştiğinde.                          | Varyant metni veya seçeneğini normalleştirme.   |
| **Görsel yüklendiğinde**             | Ürün görseli eklendiğinde.                             | Kırpma, arka plan veya etiket adımları.         |
| **Görsel düzenlendiğinde**           | Görselin pikselleri değiştiğinde.                      | Yeni sürümü kanal ölçüsüne hazırlama.           |
| **Görsel analiz edildiğinde**        | Görsel kalite/çekim analizi tamamlandığında.           | Kalite veya çekim türü koşuluna göre işlem.     |
| **Bir AI önerisi kabul edildiğinde** | Kullanıcı öneriyi ürüne uyguladığında.                 | Kabul sonrası alanları düzenleme.               |
| **Zamanlanmış olarak**               | Seçilen periyotta.                                     | Düzenli katalog temizliği.                      |
| **Elle çalıştırıldığında**           | Kullanıcı **Şimdi Çalıştır** dediğinde.                | Kontrollü toplu düzeltme.                       |

Kanal ve import tamamlanma olayları bu sürümün seçilebilir kataloğunda yoktur; varmış gibi kural kurmayın.

### Zamanlanmış olarak

Bu olay seçildiğinde **Çalışma Sıklığı** açılır. Seçenekler 5, 10 veya 30 dakikada bir; saatlik; 6 veya 12 saatte bir; günlük ve haftalıktır. Geçerli sıklık seçmeden kural kaydedilemez. Zamanlanan kural da koşul ve güvenlik sınırlarına uyar.

## Sadece bu ürünlerde

Koşul eklemezseniz adımlar olayın ulaştığı bütün kayıtlarda çalışır. **Koşul Ekle** bir test, **Grup Ekle** AND/OR alt grubu oluşturur. Ayrıntı için [Koşullar ve karşılaştırıcılar](/otomasyon/rules/conditions.md) sayfasına bakın.

## Adımlar

**Adım ekle** menüsü yalnız olayın öznesiyle uyumlu adımları gösterir. Sol tutamacı sürükleyerek sırayı değiştirin; aradaki küçük artı ile araya adım ekleyin. Adımlar önceki adımın güncellediği değeri görebilir. Her adımda **Bu adım hata verirse**:

* **Sonraki adımlara devam et**, hatayı kaydeder ve zinciri sürdürür.
* **Zinciri durdur**, o kayıt için sonraki adımları çalıştırmaz.

En az bir adım zorunludur. Bütün seçenekler [Adımlar ve etkileri](/otomasyon/rules/actions.md) sayfasındadır.

## Durum

**Aktif** değişiklikleri kaydeder, **Benzetim** sonucu raporlar ama yazmaz, **Pasif** hiç çalışmaz. Yeni ve özellikle geniş kapsamlı kuralı önce Benzetim olarak kaydedin; sonuçları gördükten sonra Aktif yapın.

## Ayarlar

### Öncelik

Yüksek sayı aynı olaydaki kurallar arasında önce çalışır. Eşit öncelikte daha önce oluşturulan kural önce gelir. Önceki aktif kuralın yazdığı değer sonraki aktif kural tarafından görülebilir; bu nedenle aynı hedefe yazan kuralların önceliğini açıkça belirleyin. UI'da paralel çalışma seçeneği yoktur.

### Emniyet sınırları

* **Koşu başına kredi**, tek koşunun aşamayacağı kredi tutarıdır.
* **Gün başına kredi**, kuralın bir gün boyunca aşamayacağı toplamdır.
* **En fazla kayıt**, tek toplu koşuda işlenecek kapsamı sınırlar.
* Boş alan **sınırsız** demektir.

Kredi sınırı, kredili adım öncesinde kontrol edilir; tavan yetersizse kalan çalışma durur ve sonuçta neden görünür. **Gün başına kredi**, kuralın aynı gün içindeki bütün koşularını birlikte sınırlar; modelli görsel kuralında her ürünün tamlık olayı ayrı bir koşudur ve hepsi bu günlük sınıra sayılır. Sabit maliyet yazmayın: geçerli maliyet Oly tarafından dinamik hesaplanır. **Şimdi Çalıştır** teyidi toplam tahmini maliyeti göstermez. Kuralı kaydettikten sonra kurucunun sağ sütunundaki [Maliyet tahmini](/otomasyon/rules/simulation-and-runs.md#maliyet-tahmini) kartına bakın. Kredi tavanı kullanmaya devam edin.

Kaydetmeden önce sonucu görmek için kurucunun üst çubuğundaki **Bir üründe dene** düğmesini kullanın. Taslak, seçtiğiniz **Durum** ve sınırlarla tek bir üründe denenir; hiçbir şey yazılmaz ve kredi harcanmaz (bkz. [Bir üründe dene](https://docs.useoly.com/otomasyon/rules/pages/gxA3jZQiISXIIzOKUIX2#bir-üründe-dene)).

## Doğrulama

Kurucu taslağı sürekli denetler. **Her şey hazır!** kaydedilebilir biçimi; sağdaki sorun kartı eksikleri gösterir.

![Eksik Alan Değeri koşulunun oluşturduğu bloklayıcı doğrulama](https://67517283-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FP8oDDPbGr8omZPaaGYZf%2Fuploads%2Fgit-blob-bbcbc351966fb67b6138f6514bdf3568643e2cb2%2Frule-condition-builder.png?alt=media)

*Alan anahtarı veya değer eksikse sorun yolu gösterilir ve Kaydet kullanılamaz.*

Bloklayıcı örnekler: ad/olay/adım eksikliği, tanınmayan alan veya kategori, uygunsuz adım–olay birleşimi, geçersiz sayısal değer, eksik kanal çıktı hedefi, kopyalama döngüsü ve desteklenmeyen iç içe dallanmadır. Sarı uyarı her zaman bloklamaz; örneğin hedef alanın yalnız belirli ürün tipinde bulunması kapsamı gözden geçirmenizi ister.

## AI ile tarif et

**AI ile tarif et**, “Yeni görsel eklendiğinde arka planı temizle” gibi olay ve sonucu belirten bir cümleden taslak hazırlar. İşlem başlamadan önce geçerli kredi maliyeti gösterilir. Taslak doğrudan kaydedilmez; kurucuda **Benzetim** olarak açılır. Düşen veya çözülemeyen alan, kategori ve adımları sorun kartından düzeltmeden etkinleştirmeyin.


---

# 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/create-rule.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.
