# Aksiyonlar ve görevler

> Görevler, ziyaret ve denemelerin sonraki aksiyonları ve tarihli proje adımları tek bir iş listesinde.

Satışçının yapacağı işler dört farklı kayıttan gelir. CRM bunları **Aksiyonlar** sayfasında tek listede gösterir; API'de de [`GET /api/v1/actions`](/rest-api/actions/list) aynı listeyi verir.

| Tür (`kind`) | Kaynağı | Örnek |
|---|---|---|
| `task` | Görev — elle, iş akışından, formdan ya da kancadan açılır. | "Fiyat listesini gönder" |
| `visit` | Bir ziyaretin / telefon görüşmesinin **sonraki aksiyonu**. | Görüşmede "Teklif gönder · 5 Ekim" yazıldı |
| `demo` | Bir denemenin (ürün denemesi) sonraki aksiyonu. | "Deneme sonucunu al" |
| `step` | Fırsatın tarihli kontrol listesi adımı. | "Hat denemesi planla" |

Her satırın `key` alanı `tür:kimlik` biçimindedir (ör. `task:26`). Tamamlama, erteleme ve kapatma uçları `/api/v1/actions/{kind}/{rid}/…` yolunu kullanır; böylece hangi türden geldiğine bakmadan tek kodla işlenir.

## Durum

| `state` | Anlamı |
|---|---|
| `overdue` | Termini geçti. |
| `soon` | Termine 7 gün ya da daha az var. |
| `open` | Termini ileride. |
| `done` | Tamamlandı. |

## Zincir

Bir aksiyon kapatılırken sonraki aksiyon açılabilir ([Kapat ve sonrakini aç](/rest-api/actions/close)). Böylece bir firmayla ilgili işler zincir oluşturur; tekil uç zinciri `chain_before` ve `chain_after` alanlarında döndürür. Görüşme kaydı ([Görüşme kaydet](/rest-api/activities/log)) aynı firmadaki uygun açık aksiyonları kendiliğinden kapatır.

## Görev alanları

| Alan | Tür | Açıklama |
|---|---|---|
| `id`, `rid` | integer, string | Kimlik ve kalıcı kayıt kimliği (`00T…`). |
| `title`, `detail` | string | Başlık ve ayrıntı. |
| `due_date`, `due_time` | date, string | Termin ve isteğe bağlı saat (`HH:MM`). Saatli görevler takvimde saatinde görünür. |
| `status` | string | `Açık`, `Devam Ediyor`, `Tamamlandı`. |
| `priority` | string | `Düşük`, `Normal`, `Yüksek`, `Acil`. |
| `assignee` | user | Atanan kullanıcı. |
| `customer_id`, `opp_id` | integer | Bağlı firma ve proje (ikisi de isteğe bağlı). |
| `result`, `completed_at` | string, datetime | Sonuç notu ve tamamlanma zamanı. |
| `source_key` | string | Görevi açan kaynak (ör. `form:3`, iş akışı). |

## Tamamlanma günü

Tamamlama uçları `done_on` ile geçmiş bir günü kabul eder: dün yapılan bir işi bugün işaretleyen kullanıcı raporlarda doğru güne yazılır. Gönderilmezse şu an kullanılır.

## Bildirimler

Atanan kullanıcıya uygulama içi bildirim gider; tercihine göre e-posta da alır. Termini geçen işler için her sabah özet e-posta gönderilir; kullanıcı hangi olayda e-posta ya da uygulama bildirimi alacağını **Ayarlar → Bildirimler**'den seçer.