# Özel nesneler ve veri modeli

> Firmaya, kişiye, fırsata ve görüşmeye bağlanan kendi kayıt türleriniz — üretim hattı, şube, ekipman, proje. Veri modeli haritası, alanlar, bağlantılar, tablo ve kanban, Hızlı Giriş bloğu, API ve paket sınırları.

Solk'un standart nesneleri — **Firma, Kişi, Görüşme, Fırsat, Görev, Deneme, Teklif, Sipariş** — birbirine bağlı bir veri modeli oluşturur. İşinize özgü bir kayıt türü gerekiyorsa (bir firmanın **üretim hatları**, **şubeleri**, sahadaki **ekipmanlar**, **projeler / şantiyeler**) bunu **özel nesne** olarak tanımlarsınız: kendi alanları, standart nesnelere ve diğer özel nesnelere bağlantıları, tablo görünümü, kayıt sayfası ve Hızlı Giriş bloğu olur.

## Veri modeli haritası {#map}

**Ayarlar → Veri modeli** (yönetici) tüm nesneleri ve aralarındaki bağlantıları tek haritada gösterir. Merkezde **Görüşme** vardır: her [Hızlı Giriş](/guides/quick-entry) bir görüşme kaydı açar; kişi, fırsat, deneme ve sonraki adım ona bağlanır.

- Bir nesneye tıklayın: bağlantıları vurgulanır; yandaki panelde açıklaması, alanları, bağlantıları ve **kullanıldığı yerler** (Hızlı Giriş, firma kartı, mobil …) görünür.
- Özel nesneler mor renkle ve **özel** etiketiyle çizilir; kenarlarda bağlantının kartinalitesi (`N : 1`, `1 : N`, `N : N`) yazar.
- Sağ üstte **Özel nesne** yeni nesne açar. Paketinizin hakkı dolmuşsa düğme **Planı yükselt** olur.

## Nesne tanımlamak {#create}

:::steps
### Örnekle başlayın ya da boş açın

Düzenleyicinin üstündeki örnekler hazır alan ve bağlantılarla gelir: **Üretim hattı**, **Şube / tesis**, **Ekipman**, **Proje / şantiye**. Hepsi değiştirilebilir.

### Nesne

**Tekil ad** (*Üretim hattı*), **Çoğul ad** (*Üretim hatları*), **Kayıt adı alanı** (*Hat adı*), **Simge** ve kısa açıklama. **API anahtarı** addan kendiliğinden üretilir (`uretim_hatti`); adreslerde ve API'de kullanılır.

### Alanlar

**+ Alan ekle** — türler: Metin, Uzun metin, Sayı, Para, Yüzde, Tarih, Seçim, Çoklu seçim, Onay kutusu, Kullanıcı, Bağlantı, E-posta, Telefon. Her alan için **zorunlu** ve **Hızlı Giriş'te** işaretleri; sürükleyerek sıralayın (en çok 40 alan). Zorunlu alanlar yeni kayıt açılırken — Hızlı Giriş dahil — sorulur.

### Bağlantılar

Hedef: Firma, Kişi, Fırsat, Görüşme, Deneme ya da başka bir özel nesne. Kartinaliteyi değiştirmek için tıklayın:

| Kartinalite | Anlamı (üretim hattı → firma örneğiyle) |
|---|---|
| `N : 1` | Her hat tek bir firmaya ait, bir firmanın çok hattı olur. |
| `1 : N` | Bir hatta çok kayıt bağlanır (ör. hattın denemeleri). |
| `N : N` | İki yönde de çok (ör. hatlar ↔ fırsatlar). |

### Nerede görünsün

| Anahtar | Ne açar |
|---|---|
| **Hızlı Giriş'te blok** | Görüşme kaydederken kayıt seçilir ya da yeni kayıt açılır; görüşme kayda bağlanır (görüşme bağlantısı kendiliğinden eklenir). |
| **Firma sayfasında kart** | Firmaya bağlı kayıtlar firma kartında listelenir. |
| **Mobil uygulamada** | iOS ve Android: liste, kayıt sayfası, Hızlı Giriş bloğu. |
| **Kenar çubuğu, tablo ve kanban** | Kenar çubuğunda **Kayıtlar** altında; kayıtlı görünüm, toplu güncelleme, Excel. |
| **API ve uygulama bildirimleri** | REST API, iş akışları ve Slack / web kancası bildirimleri. |

Sağdaki önizleme kayıt sayfasını ve Hızlı Giriş bloğunu siz yazdıkça gösterir. **Kaydet**.
:::

:::note
Değer girilmiş bir alanın **türü değiştirilemez** (düzenleyici uyarır). Kaldırdığınız alan pasife alınır, girilmiş değerler saklanır. Nesneyi **Arşivle** ile kaldırırsınız; kaydı olmayan nesne **Sil** ile tamamen silinir.
:::

## Kayıtlar {#records}

Her nesnenin tablosu `/o/<anahtar>` adresindedir (kenar çubuğunda **Kayıtlar**). [Tablo görünümleri](/guides/views-and-lists)'nin bütün araçları burada da çalışır: sütun seçimi, süzgeç, sıralama, kayıtlı görünümler (*Tümü*, *Benim kayıtlarım*), seçim alanına göre **kanban**, toplu güncelleme ve Excel'e aktarma. Sütunlar alanlar ve bağlantılardır (ör. *Firma*, *Fırsatlar*).

**Yeni** kayıt formu zorunlu alanları ister; firma sayfasından açılınca firma seçili gelir. **Kayıt sayfası**: alanlar (**Düzenle**), firma, sorumlu, her bağlantı türünde bağlı kayıtlar (**Bağlantı ekleyin**), [yorumlar](/guides/comments). **Görüşme kaydet** Hızlı Giriş'i bu kayıt seçili açar; **⋯** altında Arşivle · Arşivden çıkar · Sil.

Kayıtlar komut paletinde (`Ctrl+K`) aranır; firma kartında **Firma sayfasında kart** açık nesnenin kartı, firmaya bağlı kayıtları kısa özetle listeler.

## Hızlı Giriş'te {#quick-entry}

**Hızlı Giriş'te blok** açık nesne, Hızlı Giriş şablonlarında bir blok olur. Blokta firmanın kayıtları listelenir; birini seçin ya da adını ve **Hızlı Giriş'te** işaretli alanları yazıp yeni kayıt açın. Kaydedince görüşme — ve bağlantısı varsa fırsat ile deneme — seçilen kayda bağlanır. Blok şablonda zorunluysa kayıt seçilmeden giriş yapılmaz. [Şablonlar](/guides/quick-entry#templates)

## Otomasyon {#automation}

Yeni kayıt açılınca **Kayıt oluşturuldu** olayı tetiklenir: [iş akışları](/guides/workflows) bu olayla başlayabilir, [web kancaları](/guides/webhooks) ve Slack / Teams bildirimleri bu olayı gönderir (nesne **API ve uygulama bildirimleri** açıksa).

## Paket sınırları {#plans}

| Paket | Özel nesne |
|---|---|
| Temel | — |
| Profesyonel | 3 |
| İleri | 10 |
| Kurumsal | sınırsız |

Modül bazlı lisansla çalışan kurulumlarda sınır yoktur. Paketi düşürmek mevcut nesneleri silmez; yalnız yeni nesne açılamaz.

## API {#api}

API'ye açık nesneler [`GET /api/v1/objects`](/rest-api/objects/objects-list) ile listelenir; kayıtlar için [listeleme](/rest-api/objects/records-list), [açma](/rest-api/objects/records-create), [getirme](/rest-api/objects/records-get), [güncelleme](/rest-api/objects/records-update), [silme](/rest-api/objects/records-delete) ve [bağlantı](/rest-api/objects/records-link) uçları vardır. Firma kartı (`GET /api/v1/customers/{id}`) mobilde görünen nesnelerin kayıtlarını `objects` altında taşır.