> ## Documentation Index
> Fetch the complete documentation index at: https://docs.apinizer.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Çalıştırma ve İzleme

> API Promotion işlemlerini tekli veya toplu olarak çalıştırabilir, onay süreçlerini yönetebilir, çalıştırmaları zamanlayabilir ve adım adım ilerlemeyi takip edebilirsiniz.

## Çalıştırma Listesi

Çalıştırma listesinde tüm aktarım geçmişini görebilirsiniz. Liste, durum sekmelerine göre filtrelenebilir:

| Sekme           | Açıklama                                   |
| --------------- | ------------------------------------------ |
| **Tümü**        | Tüm çalıştırmalar                          |
| **In Progress** | Şu anda çalışmakta olan aktarımlar         |
| **Approval**    | Onay bekleyen aktarımlar                   |
| **Planlandı**   | İleri bir tarih için planlanmış aktarımlar |
| **Success**     | Başarıyla tamamlanan aktarımlar            |
| **Failed**      | Başarısız olan aktarımlar                  |

Her satırda çalıştırma adı, mapping bilgisi, kaynak-hedef API'ler, başlatan kullanıcı, tarih, süre ve durum gösterilir.

<img src="https://mintcdn.com/apinizer/1yFCZZQUbO1Sf_g6/images/promotion/execution-1.png?fit=max&auto=format&n=1yFCZZQUbO1Sf_g6&q=85&s=5bb5a7417636d9ae17893b9fd24f8c04" alt="mapping-create" width="800" data-path="images/promotion/execution-1.png" />

### İstatistikler

Durum sekmesinin yanında ilgili **çalıştırma sayısı** gösterilir:

* **Tümü**: Tüm çalıştırmaların toplam sayısı
* **In Progress**: Şu an devam eden çalıştırma sayısı
* **Approval**: Onay bekleyen çalıştırma sayısı
* **Planlandı**: İleri tarihe planlanmış çalıştırma sayısı
* **Success**: Başarıyla tamamlanan çalıştırma sayısı
* **Failed**: Hata ile sonuçlanan çalıştırma sayısı

## Tekli Çalıştırma

Bir mapping'i çalıştırmak için mapping listesinden veya mapping detay ekranından **Çalıştır** butonunu kullanabilirsiniz.

Çalıştırma başlatıldığında:

* Hedef instance'da **onay gerekli değilse**: Çalıştırma hemen başlar
* Hedef instance'da **onay gerekliyse**: Çalıştırma "Onay Bekliyor" durumuna geçer

## Toplu Çalıştırma

Birden fazla mapping'i aynı anda çalıştırmak için **Yeni** butonunu kullanabilirsiniz. Açılan dialogda:

1. Çalıştırmak istediğiniz mapping'leri seçin (veya **Tümünü Seç** ile hepsini işaretleyin)
2. Her mapping için onay durumu gösterilir
3. Seçim sonrası **Çalıştır** butonuna tıklayın
4. Çalıştırma adı ve açıklaması girin
5. Her seçilen mapping için ayrı bir çalıştırma kaydı oluşturulur

<img src="https://mintcdn.com/apinizer/1yFCZZQUbO1Sf_g6/images/promotion/execution-2.png?fit=max&auto=format&n=1yFCZZQUbO1Sf_g6&q=85&s=05b7f759cc58095396ab696fdd3221d2" alt="mapping-create" width="800" data-path="images/promotion/execution-2.png" />

## Onay Süreci

Hedef instance'da onay mekanizması aktifse, çalıştırma otomatik olarak **Onay Bekliyor** durumuna geçer.

### Onaylama

Onaylayıcı olarak tanımlı bir kullanıcı, bekleyen çalıştırmayı onaylayabilir. Onay sırasında iki seçenek sunulur:

* **Şimdi Çalıştır**: Onay sonrası çalıştırma hemen başlar
* **İleri Tarih İçin Planla**: Çalıştırmanın çalışacağı tarih ve saat seçilir

<img src="https://mintcdn.com/apinizer/1yFCZZQUbO1Sf_g6/images/promotion/approve.png?fit=max&auto=format&n=1yFCZZQUbO1Sf_g6&q=85&s=debc679a1cc04f05bdb14e7d0cfe490f" alt="mapping-create" width="800" data-path="images/promotion/approve.png" />

### Reddetme

Onaylayıcı, bekleyen çalıştırmayı reddedebilir. Reddedilen çalıştırma **İptal Edildi** durumuna geçer.

### Planlanmış Çalıştırma

İleri tarih için planlanan çalıştırmalar **Planlandı** sekmesinde görüntülenir. Planlanmış bir çalıştırma için:

* **Şimdi Çalıştır**: Planlanmış tarih beklenmeden hemen çalıştırabilirsiniz
* **İptal Et**: Planlanmış çalıştırmayı iptal edebilirsiniz

## Çalıştırma Detayı ve İzleme

Bir çalıştırmanın detayına girerek adım adım ilerlemeyi takip edebilirsiniz.

### Çalıştırma Bilgileri

Detay ekranının üst kısmında genel bilgiler gösterilir:

* **Durum**: Çalıştırmanın mevcut durumu
* **Başlangıç / Bitiş**: Çalıştırma zaman bilgileri
* **Süre**: Toplam çalışma süresi
* **Çalıştıran**: İşlemi başlatan kullanıcı
* **Aktarılan API'ler**: Aktarım kapsamındaki API'ler

<img src="https://mintcdn.com/apinizer/1yFCZZQUbO1Sf_g6/images/promotion/execution-4.png?fit=max&auto=format&n=1yFCZZQUbO1Sf_g6&q=85&s=ac2d3eca5875d69556a99ed7d802238a" alt="mapping-create" width="800" data-path="images/promotion/execution-4.png" />

### Çalıştırma Adımları (Timeline)

Her çalıştırma birden fazla adımdan oluşur. Adımlar timeline görünümünde sırayla gösterilir:

* Her adımın başlangıç ve bitiş zamanı
* Her adımın durumu (başarılı, başarısız, devam ediyor)
* Hata durumunda detaylı hata mesajı

<img src="https://mintcdn.com/apinizer/1yFCZZQUbO1Sf_g6/images/promotion/exe-steps.png?fit=max&auto=format&n=1yFCZZQUbO1Sf_g6&q=85&s=a50da398980f075c59c1aa58b14c0552" alt="mapping-create" width="800" data-path="images/promotion/exe-steps.png" />

### JSON Diff Görünümü

Çalıştırma tamamlandığında, kaynak ve hedef API arasında yapılan değişiklikleri JSON Diff tabında detaylı olarak görebilirsiniz:

* **Değişen alanlar**: Önceki değer (hedef) ve yeni değer (kaynak) yan yana gösterilir
* **Eklenen alanlar**: Hedef ortama eklenen alanlar işaretlenir
* **Silinen alanlar**: Hedef ortamdan kaldırılan alanlar işaretlenir

Alan adına göre arama yapabilir ve değişiklik türüne göre (Tümü, Değişen, Eklenen, Silinen) filtreleyebilirsiniz.

<img src="https://mintcdn.com/apinizer/1yFCZZQUbO1Sf_g6/images/promotion/json-diff.png?fit=max&auto=format&n=1yFCZZQUbO1Sf_g6&q=85&s=80e2625841f816c6646c012f6c0aaac1" alt="mapping-create" width="800" data-path="images/promotion/json-diff.png" />

### Hariç Tutulan Alanlar

Mapping tanımında hariç tutulan alanlar, karşılaştırmaya dahil edilmemiştir. Hangi alanların hariç tutulduğunu çalıştırma detayında görebilirsiniz.

### Pre-Flight Check Sonuçları

Çalıştırma öncesinde yapılan ön kontrol sonuçları da detay ekranında görüntülenir.

## Hata Yönetimi

### Başarısız Çalıştırma

Bir çalıştırma başarısız olduğunda:

1. Timeline'da hangi adımda hata oluştuğunu görebilirsiniz
2. Hata mesajı detaylarını inceleyebilirsiniz
3. **Tekrar Dene** butonu ile aynı çalıştırmayı yeniden başlatabilirsiniz

### Çalıştırma İptali

Devam eden bir çalıştırmayı **İptal Et** butonu ile durdurabilirsiniz. İptal edilen çalıştırma **İptal Edildi** durumuna geçer.

## Durum Akışı

Bir çalıştırmanın geçebileceği durumlar ve geçişler:

| Mevcut Durum      | Sonraki Durum | Koşul                                                  |
| ----------------- | ------------- | ------------------------------------------------------ |
| **Bekliyor**      | Onay Bekliyor | Hedef instance'da onay mekanizması aktifse             |
| **Bekliyor**      | Çalışıyor     | Onay gerekmiyorsa doğrudan başlar                      |
| **Onay Bekliyor** | Çalışıyor     | Onaylayıcı "Şimdi Çalıştır" seçerse                    |
| **Onay Bekliyor** | Planlandı     | Onaylayıcı ileri tarih seçerse                         |
| **Onay Bekliyor** | İptal Edildi  | Onaylayıcı reddederse                                  |
| **Planlandı**     | Çalışıyor     | Planlanan tarih geldiğinde veya manuel başlatıldığında |
| **Planlandı**     | İptal Edildi  | Kullanıcı iptal ederse                                 |
| **Çalışıyor**     | Başarılı      | Tüm adımlar başarıyla tamamlanırsa                     |
| **Çalışıyor**     | Başarısız     | Herhangi bir adımda hata oluşursa                      |
| **Çalışıyor**     | İptal Edildi  | Kullanıcı çalışma sırasında iptal ederse               |
| **Başarısız**     | Çalışıyor     | "Tekrar Dene" ile yeniden başlatılırsa                 |
