Files
upstream-twenty/packages/twenty-docs/l/tr/user-guide/data-model/capabilities/fields.mdx
upstream-mirror e7da97194a
Some checks failed
App Prod-Parity E2E Dispatch / dispatch (push) Failing after 10s
CD Storybook UI / build (push) Failing after 3m25s
CD Storybook UI / dispatch (push) Has been skipped
CD deploy main / website-changed-files (push) Successful in 18m8s
CI Agent Skills / changed-files-check (push) Successful in 18m9s
CI Create App E2E minimal / changed-files-check (push) Successful in 24s
CI Create App / changed-files-check (push) Successful in 26s
CI Docs / changed-files-check (push) Successful in 26s
CI Emails / changed-files-check (push) Successful in 28s
CI Example App Hello World / changed-files-check (push) Successful in 23s
CI Front / changed-files-check (push) Has been skipped
CI Example App Postcard / changed-files-check (push) Successful in 27s
CI UI / changed-files-check (push) Has been skipped
CI Utils Test / changed-files-check (push) Successful in 45s
CI Twenty Apps / discover (push) Successful in 1m3s
CD deploy main / deploy-main (push) Failing after 3s
CI Agent Skills / agent-skills-validate (push) Has been skipped
CI Create App / create-app-test (lint) (push) Has been skipped
CI Emails / emails-test (push) Has been skipped
CI Front / front-task (lingui:compile) (push) Has been skipped
CI Front / front-task (lint) (push) Has been skipped
CI Example App Postcard / example-app-postcard (push) Has been skipped
CI UI / ui-task (lint) (push) Has been skipped
CI UI / ui-task (pack-size) (push) Has been skipped
CI UI / ui-task (size) (push) Has been skipped
CI UI / ui-task (test) (push) Has been skipped
CI UI / ui-task (typecheck) (push) Has been skipped
CI Utils Test / utils-test (push) Has been skipped
CI Twenty Apps / ${{ matrix.app.name }} (push) Has been skipped
CI Emails / ci-emails-status-check (push) Successful in 2s
CI Example App Hello World / ci-example-app-hello-world-status-check (push) Successful in 2s
CI Example App Postcard / ci-example-app-postcard-status-check (push) Successful in 3s
CI UI / ui-sb-test (push) Has been skipped
CI Utils Test / ci-utils-test-status-check (push) Successful in 2s
CI Twenty Apps / ci-twenty-apps-status-check (push) Successful in 2s
CI UI / ci-ui-status-check (push) Successful in 2s
CI Desktop / desktop (push) Failing after 1m8s
Push docs to Crowdin / Push documentation to Crowdin (push) Failing after 55s
Push translations to Crowdin / Extract and upload translations (push) Failing after 5s
Push website translations to Crowdin / Extract and upload website translations (push) Failing after 5s
CI Create App / create-app-test (test) (push) Has been skipped
CI Create App / create-app-test (typecheck) (push) Has been skipped
CI Docs / docs-lint (push) Has been skipped
CI Example App Hello World / example-app-hello-world (push) Has been skipped
CI Front / front-task (lingui:extract) (push) Has been skipped
CI Front / front-task (test) (push) Has been skipped
CI Front / front-task (typecheck) (push) Has been skipped
CI UI / ui-sb-build (push) Failing after 1m32s
CI Twenty Apps / ${{ matrix.app.name }} (${{ matrix.server-source }}) (push) Has been skipped
CI Agent Skills / agent-skills-publish (push) Has been skipped
CI Create App / ci-create-app-status-check (push) Successful in 2s
CI Agent Skills / agent-skills-remote-source (push) Has been skipped
CI Create App E2E minimal / create-app-e2e-minimal (push) Has been cancelled
CI E2E Main / e2e-test (push) Has been cancelled
CI Front / front-sb-build (push) Has been cancelled
CI Front / front-build (push) Has been cancelled
CI Create App E2E minimal / ci-create-app-e2e-minimal-status-check (push) Has been cancelled
CI E2E Main / ci-e2e-main-status-check (push) Has been cancelled
CI E2E Main / notify-main-ci-failure (push) Has been cancelled
CI E2E Main / qa-scout-comment (push) Has been cancelled
CI Front / front-sb-test (push) Has been cancelled
CI Front / front-sb-screenshots (push) Has been cancelled
CI Front / ci-front-status-check (push) Has been cancelled
DPA Sub-Processor Sync / sync-subprocessors (push) Failing after 3s
AI Catalog Sync / sync-catalog (push) Failing after 2s
snapshot of https://github.com/twentyhq/twenty.git (main, 2026-09-17; blobs > 131072B omitted)
2026-09-17 23:28:13 +05:00

123 lines
7.2 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: Alanlar
description: Alanların rolünü anlayın ve bunları nasıl yöneteceğinizi öğrenin.
---
import { VimeoEmbed } from '/snippets/vimeo-embed.mdx';
## Alanlar Hakkında
Alanlar bir elektronik tablo içindeki sütunlar gibidir. Metin, sayı veya tarih gibi farklı türde verileri depolarlar. Alanlar standart (gömülü) veya özel (kendi oluşturduğunuz) olabilir.
### Standart Alanlar
Standart alanlar, yaygın iş ihtiyaçlarını karşılamak için Twenty ile yerleşik olarak gelir.
Örneğin, `Ad` ve `Soyad` `Kişi` nesnesinde standart alanlardır. Bireylerin isimleri için metin verileri depolarlar.
Standart alanları silemezsiniz, ancak ihtiyacınız yoksa devre dışı bırakabilirsiniz.
Ayrıca standart `SELECT` türü alanların seçeneklerini özelleştirebilirsiniz; örneğin Fırsatlar'daki `Stage` alanının seçeneklerini.
<img src="/images/user-guide/fields/standard-fields.png" style={{width:'100%'}} />
### Özel Alanlar
Özel alanlar herhangi bir nesneye eklenebilir. Metin, sayı, tarih, açılan seçimler ve daha fazlasını depolayabilirsiniz. Özel alanları, işinize özgü bilgileri izlemek için kullanın.
Örneğin, SpaceX için özel bir alan `Roket Aktif Durumu` olabilir, çalışır durumda olup olmadığını gösterecek.
<img src="/images/user-guide/fields/custom-fields.png" style={{width:'100%'}} />
## Alan Türleri
Twenty çeşitli alan türlerini destekler:
| Tür | Açıklama | Örnek |
| ------------- | ------------------------------------------------------------------- | ---------------------- |
| Adres | Sokak, şehir, eyalet, ülke, posta kodu içeren yapılandırılmış adres | Ofis Adresi |
| Dizi | Metin değerlerinin listesi | Etiketler |
| Boolean | Doğru/Yanlış onay kutusu | Aktif mi |
| Para Birimi | Para birimi koduyla parasal değer | Anlaşma Tutarı (USD) |
| Tarih | Tarih değerleri | Kapanış Tarihi |
| Tarih ve Saat | Saat içeren tarih | Toplantı Saati |
| Alan Adı | Web sitesi alan adı (Şirketler için kullanılır) | acme.com |
| E-posta | E-posta adresleri (birincil + ek) | Kişi E-postası |
| JSON | Yapılandırılmış JSON verisi | Özel meta veri |
| Bağlantılar | Etiketli URL'ler (birincil + ikincil) | Web Sitesi, LinkedIn |
| Uzun Metin | Çok satırlı metin | Açıklama, Notlar |
| Çoklu Seçim | Önceden tanımlı bir listeden birden fazla seçim | Etiketler, Kategoriler |
| Sayı | Sayısal değerler (tam sayılar veya ondalık sayılar) | Miktar, Puan |
| Telefon | Ülke kodlu telefon numaraları | İş Telefonu |
| Puan | Yıldız derecelendirmesi (1-5) | Öncelik, Puan |
| İlişki | Diğer nesnelerdeki kayıtlara bağlantılar | Şirket → Kişiler |
| Seç | Önceden tanımlı bir listeden tek seçim | Aşama, Durum |
| Metin | Tek satırlık metin | Ad, Başlık |
## Özel Alan Oluştur
Herhangi bir nesneye özel bir alan eklemek için şu adımları izleyin:
1. Sol kenar çubuğundaki `Ayarlar`a gidin.
2. `Veri Modeli`ne gidin, ardından özelleştirmek istediğiniz nesneyi seçin.
3. `+ New Field`e tıklayarak devam edin.
4. İhtiyaçlarınıza uygun bir alan adı ve türü seçin. Daha iyi anlama için bir alan açıklaması eklemeyi düşünün.
Yeni oluşturulan alanınız artık uygulamanın alanları içinde kullanılabilir durumda. Belirli bir görünümde görüntülemek için, seçenekler menüsüne tıklayın ve ardından `Alanlar`ı seçin.
<VimeoEmbed videoId="927628219" title="Video gösterimi" />
**Hızlı yol:** Herhangi bir nesne tablosunun sağ üst kısmındaki **+** düğmesine tıklayın, ardından `Alanları özelleştir`i seçin. Bu sizi doğrudan Veri Modeli ayarlarına götürür.
<img src="/images/user-guide/fields/quick-new-field.png" style={{width:'100%'}} />
## Bir alanı devre dışı bırakın
Verilerinizi kaybetmeden alanı uygulamadan gizlemek için devre dışı bırakabilirsiniz. Alanı silmek yerine gizleme olarak düşünün.
İşte bu işlemi nasıl yapacağınız:
1. Nesne ayarlarınızda devre dışı bırakmak istediğiniz alanı bulun.
2. Alan yanındaki üç noktaya `⋮` tıklayarak menüyü açın.
3. Açılacak listeden `Devre Dışı Bırak`ı seçin.
<img src="/images/user-guide/fields/deactivate-field.png" style={{width:'100%'}} />
Bir alanı devre dışı bıraktığınızda ne olur?
1. **Uygulamada:** Alan kaybolur ve ona yeni değerler ekleyemezsiniz.
2. **Mevcut ilişkiler:** Eğer bir ilişki alanıysa, mevcut bağlantılar kalır ama yeni bağlantılar oluşturamazsınız.
3. **API erişimi:** Halen alanı ve verilerini API aracılığıyla erişebilirsiniz.
Standart ve Özel Alanları tekrar etkin hale getirebilir veya kalıcı olarak silebilirsiniz.
## Alanları Benzersiz Yap
Farklı kayıtların aynı değere sahip olamaması için bir alanı benzersiz yapın. Örneğin, e-posta adresleri her kişi için benzersizdir.
Benzersizliği ayarlarken bir hata alırsanız, verilerinizde (silinen kayıtlar dahil) yinelenen değerleri kontrol edin.
## Dizinler (Gelişmiş)
Veritabanı dizinleri otomatik olarak yönetilir — kendi dizinlerinizi eklemeniz nadiren gereklidir ve yanlış yapmak da kolaydır. Gelişmiş mod açıkken, bir dizine ihtiyacınız olduğunu bildiğiniz durumlar için her nesnenin `Ayarlar → Veri Modeli → <object>` altında bir **Dizinler** bölümü bulunur.
## Alan Yapılandırma En İyi Uygulamaları
### Adlandırma Kuralları ve Kısıtlamaları
* **Tekil ve çoğul adlar farklı olmalıdır**: GraphQL API'miz mutasyonlar için farklı adlara ihtiyaç duyar
* **Korunan alan adları**: bazı adlar sistem kullanımı için ayrılmıştır (ör. `Type`, `Application`)
### Para ve Telefon Alanları
* **Varsayılan para birimi**: veri modeli aracılığıyla yapılandırılabilir
* **Varsayılan ülke kodları**: telefon alanları için veri modeli aracılığıyla yapılandırılabilir
### Seçim Alanları
* **Her Seçim alanı için varsayılan bir seçenek** seçilebilir
### Kayıt Metin Alanları
* **Her nesnenin bir ana gösterim alanı vardır**: Bu alan sol sütunda görünür ve diğer nesnelerle bağlantı kurulduğunda kaydı temsil eder. Bu bir metin alanı olmalıdır. Örneğin, Kişiler bir kişi bir şirkete bağlantı kurulduğunda `İsim` ana alanını kullanır, şirketin görünümünde isimlerini görürsünüz.