snapshot of https://github.com/twentyhq/twenty.git (main, 2026-09-17; blobs > 131072B omitted)
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

This commit is contained in:
upstream-mirror
2026-09-17 23:28:13 +05:00
commit e7da97194a
32688 changed files with 4208681 additions and 0 deletions

View File

@@ -0,0 +1,30 @@
---
title: Yapay Zeka Temsilcileri
description: Yapay zeka yetkinliklerini doğrudan otomasyon iş akışlarınıza entegre edin.
---
## Genel Bakış
Akıllı veri işleme ve karar verme için yapay zeka yetkinliklerini doğrudan otomasyon iş akışlarınıza entegre edin.
## Yetkinlikler
| Özellik | Açıklama |
| ------------------------- | --------------------------------------------------------------- |
| **Yapay Zeka Eylemleri** | Her iş akışına yapay zeka destekli adımlar ekleyin |
| **Veri Zenginleştirmesi** | Kayıtları harici verilerle otomatik olarak zenginleştirin |
| **Sınıflandırma** | Kayıtları içerik analizine göre sınıflandırın |
| **Özetleme** | Metin alanlarından özetler oluşturun |
| **Özel istemler** | Yapay zekanın verinizi nasıl işleyeceğini tam olarak tanımlayın |
## Kullanım Senaryoları
* **Potansiyel müşteri puanlama**: Gelen potansiyel müşterileri otomatik olarak puanlayın ve önceliklendirin
* **Veri temizliği**: Şirket adlarını ve iletişim bilgilerini standartlaştırın
* **E-posta taslakları**: Toplantı notlarına dayalı takip e-postaları oluşturun
* **Kayıt yönlendirme**: İçeriğe göre kayıtları doğru ekip üyesine atayın
## İlgili
* [İş Akışlarına Genel Bakış](/l/tr/user-guide/workflows/overview) — otomasyonun temelleri
* [Yapay Zeka İzinleri](/l/tr/user-guide/ai/capabilities/permissions-access-control) — yapay zeka temsilcileri için erişim denetimi

View File

@@ -0,0 +1,37 @@
---
title: Yapay Zeka Sohbet Botu
description: Doğal dil kullanarak CRM verilerinizle etkileşime geçmenize yardımcı olan akıllı bir asistandır.
---
## Genel Bakış
Doğal dilde sorular sorun ve asistan sizin için CRM verilerinizi getirip açıklar.
## Yetkinlikler
| Özellik | Açıklama |
| ------------------------ | -------------------------------------------------------------------------------- |
| **Doğal dilde sorgular** | Filtreler oluşturmak yerine yalın bir dille sorular sorun |
| **Tam veri erişimi** | Çalışma alanınız genelinde kayıtları, ilişkileri ve metrikleri sorgulayın |
| **Sayfa bağlamı** | Mevcut görünümünüze göre "bu şirket" veya "bu fırsat" ifadelerine atıfta bulunun |
| **Sohbet odaklı** | Takip soruları önceki sorguların bağlamını korur |
## Örnek Etkileşimler
### Kayıt Bulma
* "$50,000 üstündeki tüm fırsatları göster"
* "Son 2 haftadır e-posta göndermediğim kişileri bul"
* "Sağlık sektöründeki şirketleri listele"
### İçgörü Edinme
* "Toplam satış boru hattı değerim nedir?"
* "Geçen ay kaç anlaşma kapandı?"
* "En çok takılı kalan fırsatlar hangi aşamada?"
### Sayfa Bağlamını Kullanma
* "Bu kişiyle etkileşimlerimi özetle" (bir kişi sayfasında)
* "Bu şirketle bağlantılı fırsatlar neler?" (bir şirket sayfasında)
* "Bu anlaşma en son ne zaman güncellendi?" (bir fırsat sayfasında)

View File

@@ -0,0 +1,137 @@
---
title: MCP Sunucusu
description: Model Context Protocol kullanarak yapay zeka asistanlarını Twenty çalışma alanınıza bağlayın.
---
Twenty, yapay zeka asistanlarının — Claude Desktop, Claude Code, Cursor, ChatGPT ve diğerlerinin — doğal dil aracılığıyla CRM verilerinizi okuması ve yazması için bir [MCP](https://modelcontextprotocol.io/) sunucusu sunar.
MCP uç noktası olarak **çalışma alanı URL'nizi** (Twenty'ye erişmek için kullandığınız URL) kullanın. Twenty Cloud'da, çalışma alanı URL'niz `https://{mycompany}.twenty.com` ya da özel bir alan adı olabilir. Sunucu şu adreste kullanılabilir:
| Ortam | MCP Uç Noktası |
| ---------------------------- | ---------------------------------------------------------------------------- |
| **Bulut** | `https://{your-workspace-url}/mcp` (örn. `https://mycompany.twenty.com/mcp`) |
| **Kendi Kendine Barındırma** | `https://{your-domain}/mcp` |
## Kimlik Doğrulama Yöntemleri
MCP istemcinizi kimlik doğrulamak için iki yolunuz var: **OAuth** (önerilir) veya **API Anahtarı**.
### Seçenek A — OAuth (Önerilir)
OAuth ile, MCP istemciniz oturum açmanız için bir tarayıcı penceresi açar. Gizli bilgiler yapılandırma dosyalarında saklanmaz ve belirteçler otomatik olarak yenilenir.
<Note>
OAuth, [MCP Yetkilendirme belirtimi](https://modelcontextprotocol.io/specification/2025-03-26/basic/authorization)ni destekleyen bir MCP istemcisi gerektirir. Claude Desktop, Claude Code, Cursor ve ChatGPT bunu destekler.
</Note>
Bunu MCP istemci yapılandırmanıza ekleyin; `{your-workspace-url}` öğesini çalışma alanınızın ana makine adıyla değiştirin (örn. `mycompany.twenty.com`):
```json
{
"mcpServers": {
"twenty": {
"type": "streamable-http",
"url": "https://{your-workspace-url}/mcp"
}
}
}
```
Hepsi bu — API anahtarı gerekmez. İstemci ilk kez bağlandığında şunları yapacaktır:
1. Twenty'nin OAuth üst verilerini `/.well-known/oauth-protected-resource` ve `/.well-known/oauth-authorization-server` üzerinden keşfeder
2. Dinamik istemci kaydı (RFC 7591) yoluyla kendisini bir OAuth istemcisi olarak kaydeder
3. Erişimi yetkilendirmek için tarayıcınızı açar
4. Belirteçleri alır ve MCP sunucusuna bağlanır
Sonraki bağlantılar, depolanan belirteçleri yeniden kullanır ve bunları otomatik olarak yeniler.
### Seçenek B — API Anahtarı
MCP istemciniz OAuth'u desteklemiyorsa veya statik kimlik bilgilerini tercih ediyorsanız, `Authorization` üstbilgisinde bir API anahtarı gönderin:
```json
{
"mcpServers": {
"twenty": {
"type": "streamable-http",
"url": "https://{your-workspace-url}/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}
```
<Warning>
API anahtarınız çalışma alanı verilerine erişim sağlar. Sürüm kontrolünün ve paylaşılan dotfile'ların dışında tutun.
</Warning>
Bir API anahtarı oluşturmak için **Settings → MCP & APIs → API → + Create key** bölümüne gidin. Ayrıntılar için [API'ler](/l/tr/developers/extend/api#create-an-api-key) bölümüne bakın.
## Hızlı Başlangıç
### 1. Yapılandırmayı kopyalayın
Twenty içinde **Settings → MCP & APIs → MCP** bölümüne gidin. Kimlik doğrulama yöntemini (OAuth veya API Anahtarı) seçin, JSON parçacığını kopyalayın (çalışma alanı URL'nizi zaten kullanacaktır) ve MCP istemcinizin yapılandırma dosyasına yapıştırın.
| İstemci | Yapılandırma dosyasının konumu |
| ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| **Claude Desktop** | `~/Library/Application Support/Claude/claude_desktop_config.json` (macOS) veya `%APPDATA%\Claude\claude_desktop_config.json` (Windows) |
| **Claude Code** | `~/.claude.json` (kullanıcı) veya `.mcp.json` (proje) |
| **Cursor** | Projenizde `.cursor/mcp.json` veya genel olarak `~/.cursor/mcp.json` |
| **ChatGPT** | Developer Mode'u **Settings → Apps & Connectors → Advanced settings** içinde açın, ardından MCP sunucusunu eklemek için **Settings → Apps & Connectors** içindeki **Create** seçeneğini kullanın |
### 2. Bağlan
MCP istemcinizi yeniden başlatın (veya yapılandırmayı yeniden yükleyin). OAuth kullanıyorsanız, erişimi yetkilendirmek için Twenty'ye yönlendirileceksiniz. API anahtarı kullanıyorsanız, bağlantı anında kurulur.
### 3. Kullanmaya başlayın
Yapay zeka asistanınızdan CRM'inizle etkileşime geçmesini isteyin:
* *"Bana en son oluşturulan 5 şirketi göster"*
* *"Acme Corp'ta Jane Doe adlı yeni bir kişi oluştur"*
* *"10.000 $'dan fazla değere sahip tüm açık fırsatları bul"*
## Kullanılabilir Araçlar
Bağlandıktan sonra, MCP sunucusu Twenty API'sini yansıtan araçlar sunar. Önerilen iş akışı:
1. **`learn_tools`** — belirli araçların girdi şemasını alın
2. **`execute_tool`** — bir aracı çalıştırın
Araç adlarını hatırlamanıza gerek yok. Yapay zeka asistanınıza neler yapabileceğini sorun; `learn_tools` çağrısını otomatik olarak yapacaktır.
## İzinler
MCP bağlantıları, kimliği doğrulanmış kullanıcının (OAuth) izinlerini veya API anahtarına atanan rolü devralır. MCP sunucusunun neler yapabileceğini kısıtlamak için:
* **OAuth**: Kullanıcının çalışma alanı rolü geçerlidir.
* **API Anahtarı**: **Settings → Members → Roles** altında API anahtarına bir rol atayın. Bkz. [İzinler](/l/tr/user-guide/permissions-access/capabilities/permissions).
## Öz Barındırmalı Yapılandırma
Öz barındırmalı kurulumlarda `{your-workspace-url}` değerini sunucunuzun URL'siyle değiştirin. Ortamınızdaki `SERVER_URL` değerinin Twenty örneğinizin genel URL'siyle eşleştiğinden emin olun — bu, OAuth keşif üst verilerini oluşturmak için kullanılır.
```bash
SERVER_URL=https://twenty.yourcompany.com
```
MCP uç noktası, OAuth uç noktaları ve keşif üst verilerinin tümü bu değerden türetilir.
## Sorun Giderme
**"Unauthorized" veya 401 hataları**
* OAuth: MCP istemcinizde depolanan belirteçleri temizleyip yeniden bağlanarak yeniden yetkilendirin.
* API Anahtarı: anahtarın geçerli olduğunu ve süresinin dolmadığını doğrulayın. Gerekirse yeniden oluşturun.
**OAuth akışı bir tarayıcı açmıyor**
* MCP istemcinizin MCP Yetkilendirmeyi desteklediğinden emin olun. Desteklemiyorsa API Anahtarı yöntemine geri dönün.
**Bağlantı zaman aşımı**
* MCP uç noktası URL'sine makinenizden erişilebildiğini doğrulayın. Öz barındırmalı kurulumlar için, sunucunun çalıştığını ve `SERVER_URL` değerinin doğru ayarlandığını kontrol edin.

View File

@@ -0,0 +1,35 @@
---
title: İzinler ve Erişim Denetimi
description: Çalışma alanınızda yapay zekâ ajanlarının nelere erişebileceğini ve neleri değiştirebileceğini kontrol edin.
---
## Genel Bakış
Yapay zekâ ajanları mevcut izin yapınıza uyar. Bu, özellikle çalışma alanlarında otomatikleştirilmiş yapay zekâ süreçlerinin tam olarak nelere erişebileceğini veya neleri değiştirebileceğini kontrol etmek isteyen ekipler için önemlidir.
## Bir Yapay Zekâ Ajanına Rol Atama
1. **Ayarlar → Üyeler → Roller** bölümüne gidin
2. Atamak istediğiniz role tıklayın
3. **Atama** sekmesini açın
4. **Yapay Zekâ Ajanları** altında, **+ Yapay zekâ ajanına ata** seçeneğine tıklayın
5. Listeden yapay zekâ ajanını seçin
6. Atamayı onaylayın
## Yapay Zekâ Ajanlarına Neden Rol Atamalısınız?
| Fayda | Açıklama |
| --------------------- | ------------------------------------------------------------------------------- |
| **Güvenlik** | Yapay zekâ ajanlarının erişebileceği veya değiştirebileceği verileri sınırlayın |
| **Uyumluluk** | Yapay zekânın yalnızca ihtiyaç duyduğu verileri işlemesini sağlayın |
| **Kontrol** | Yapay zekâ otomasyonlarının istenmeyen işlemlerini önleyin |
| **Denetlenebilirlik** | Hangi eylemlerin hangi ajan tarafından gerçekleştirildiğini izleyin |
<Note>
İş akışları içinde çalışan yapay zekâ ajanları için, rol ataması, iş akışının daha geniş izinleri olsa bile, ajanın amaçlanan kapsamı dışındaki verilere erişememesini veya onları değiştirememesini sağlar.
</Note>
## İlgili
* [İzinler](/l/tr/user-guide/permissions-access/capabilities/permissions) — rolleri oluşturma ve yönetme hakkında ayrıntılı bilgiler
* [Yapay Zekâ Ajanları](/l/tr/user-guide/ai/capabilities/ai-agents) — iş akışlarında yapay zekâ yetenekleri

View File

@@ -0,0 +1,31 @@
---
title: Yapay Zeka SSS
description: Twenty'deki yapay zeka özellikleri hakkında sıkça sorulan sorular.
---
<AccordionGroup>
<Accordion title="Hangi yapay zeka yetenekleri mevcut?">
Yapay zekanın iki temel yeteneği şunlardır:
1. **Yapay Zeka Sohbet Botu**: Twenty verilerinize erişebilen ve sorgularınızda size yardımcı olabilen bağlamın farkında olan bir asistan
2. **İş Akışlarında Yapay Zeka Ajanları**: İş akışlarınız içinde verileri işleyebilen, karar verebilen ve görevleri yerine getirebilen akıllı otomasyon
</Accordion>
<Accordion title="Yapay zeka ajanlarının tüm verilerime erişimi var mı?">
Yapay zeka ajanları izin sistemi kapsamında çalışır. **Ayarlar → Üyeler → Roller** altında yapay zeka ajanlarına belirli roller atayarak hangi verilere erişebilecekleri ve hangi işlemleri gerçekleştirebilecekleri üzerinde tam kontrol sahibi olabilirsiniz.
</Accordion>
<Accordion title="Yapay zeka kredileri nasıl çalışır?">
Yapay zeka eylemleri, görevin karmaşıklığına ve kullanılan yapay zeka modeline bağlı olarak iş akışı kredilerini tüketir.
</Accordion>
<Accordion title="Kendi yapay zeka modellerimi kullanabilir miyim?">
Bulutta, yalnızca Twenty tarafından sağlanan yapay zeka modellerini kullanabilirsiniz. Kendi barındırdığınız örneğinizde, Organization lisansı aldıktan sonra kendi yapay zeka modellerinizi kullanabilirsiniz.
</Accordion>
<Accordion title="Yapay zeka ajanına atadığım bir rolü görmüyorum, nerede?">
Varsayılan olarak Roller listesi, çalışma alanı üyelerine atanabilir rollere göre filtrelenir. Bir rol yalnızca yapay zeka ajanlarına atanabiliyorsa, filtreyi yapay zeka ajanı rollerini içerecek şekilde değiştirmeniz gerekir.
</Accordion>
</AccordionGroup>

View File

@@ -0,0 +1,58 @@
---
title: AI
description: Twenty'deki yapay zeka destekli özellikler.
---
<Frame>
<img src="/images/user-guide/workflows/robot.png" alt="AI" />
</Frame>
## Özellikler
Şu anda Twenty şunları sunuyor:
### 1. Yapay Zeka Sohbet Botu
Bağlamınızı anlayan ve tüm Twenty verilerinize erişimi olan konuşmaya dayalı bir asistan.
**Temel yetkinlikler:**
* **Tam veri erişimi**: Çalışma alanınızdaki herhangi bir kaydı, ilişkiyi veya metriği sorgulayın
* **Sayfa bağlamı farkındalığı**: Twenty içinde bulunduğunuz yere göre "bu şirket" veya "bu fırsat" ifadelerine atıfta bulunun
* **Doğal dil**: Menülerde gezinmeden sorular sorun ve yanıtlar alın
**Örnek istemler:**
* "Bu ay hangi fırsatlar kapanıyor?"
* "30 günden uzun süredir Müzakere aşamasında olan hangi anlaşmalar var?"
* "Bu kişiyle etkileşimlerimi özetle"
### 2. İş Akışlarında Yapay Zeka Ajanları
İş akışlarınızı yapay zeka destekli eylemler ve otonom ajanlarla genişletin.
**Temel yetkinlikler:**
* **Yapay zeka eylemleri**: Verileri zenginleştirmek, kayıtları sınıflandırmak, özetler oluşturmak ve daha fazlası için yapay zekayı kullanın
* **Otonom ajanlar**: Ajanların bir iş akışı içinde çok adımlı görevler yürütmesine izin verin
* **Özel istemler**: Yapay zekanın verilerinizi tam olarak nasıl işlemesi gerektiğini tanımlayın
**Kullanım alanları:**
* Gelen potansiyel müşterileri otomatik olarak kategorilere ayırın
* Kamuya açık kaynaklardan şirket verilerini zenginleştirin
* Toplantı notlarına dayalı takip e-postası taslakları oluşturun
* Etkileşim kalıplarına göre fırsatları puanlayın
## İzinler ve Erişim Kontrolü
Yapay zeka ajanları mevcut izin sistemi aracılığıyla yönetilir:
1. **Ayarlar → Üyeler → Roller** bölümüne gidin
2. Her bir yapay zeka ajanının hangi verilere erişebileceğini yapılandırın
3. Nesne başına okuma/yazma izinleri belirleyin
Bu, yapay zeka ajanlarının veri yönetişimi politikalarınıza saygı duymasını ve yalnızca ihtiyaç duydukları verilere erişmesini sağlar.
* Geliştirme güncellemeleri için [GitHub](https://github.com/twentyhq/twenty) hesabımızı takip edin
* Geri bildirim ve özellik isteklerinizi paylaşmak için [Discord](https://discord.gg/UfGNZJfAG6) sunucumuza katılın

View File

@@ -0,0 +1,74 @@
---
title: Krediler
description: İş akışlarınızı, yapay zeka ajanlarınızı ve yapay zeka sohbetini çalıştıran tek, basit bir bakiye — bir kredinin değeri, ne kadar yeter ve nasıl yönetileceği.
---
## Krediler nedir?
Krediler, sizin adınıza çalıştırdığımız ve gerçek bir maliyeti olan her şeyi güçlendiren tek bir bakiyedir: **iş akışı otomasyonları**, **yapay zeka ajanları** ve **yapay zeka sohbeti**. "otomasyon çalıştırmaları" ve "yapay zeka token'ları" için ayrı kotalarla uğraşmak yerine, takip edeceğiniz tek ve basit bir bakiyeniz olur.
**1 kredi = $1 kullanım.** Kredi yalnızca bir dolarlık iştir, bu nedenle bakiyenizi anlamak kolaydır — dönüştürmeniz gereken soyut birim yoktur.
## Bir kredi ne kadar yeter?
Maliyet yapılan iş ile birlikte ölçeklenir. Gündelik otomasyonlar ve hızlı yapay zeka mesajları bir kredinin çok küçük bir kısmına mal olur; büyük, çok adımlı yapay zeka ajan görevleri daha fazla tutar. Kabaca tablo şöyle:
| Ne yaparsınız | Yaklaşık maliyet | Ne anlama gelir |
| -------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------- | ---------------------------------- |
| Standart bir iş akışı adımını çalıştırın (kayıt arama, kayıt oluşturma veya kayıtları güncelleme) ya da bir uygulamanın mantık işlevini tetikleyin | $0.0001 | **Kredi başına 10.000 çalıştırma** |
| Harici bir API çağırın veya bir kod düğümü çalıştırın | Bir kredinin küçük bir kısmı | Kredi başına binlerce |
| Hızlı bir yapay zeka sohbet mesajı veya basit bir yapay zeka adımı gönderin | Sentin bir kısmı | Kredi başına yüzlerce |
| Büyük bir yapay zeka ajan görevi çalıştırın (ör. "10 çalışma alanı nesnesini yapılandır") | **~$1 veya daha fazlasına** çıkabilir | Kredi başına birkaç tane |
| Bir yapay zeka web araması çalıştırın | Arama başına sabit maliyet | Kredi başına yüzlerce arama |
<Note>
Çoğu ekip için, standart otomasyonlar fiilen ücretsizdir — bakiyenizde fark edilir bir azalma yalnızca yapay zeka özelliklerine yüklendiğinizde veya ağır kod düğümleri çalıştırdığınızda olur. Bu, tasarım gereğidir: dahil edilen krediler, bir sayaç izlemeden geliştirme yapabilmeniz için tasarlanmıştır.
</Note>
<Note>
Her uygulama çalıştırmaları için ücret almaz. Call Recorder ve Last Contact, çalışma alanınıza aktarılan her e-posta ve takvim etkinliğine tepki verir, bu nedenle mantık işlevlerinin çalıştırılması ücretsizdir. Yine de, kaydedilen çağrı dakikaları gibi yaptıkları ölçüme tabi işler için ücretlendirilirsiniz.
</Note>
## Yapay zeka kullanımı nasıl ölçülür
Bir eylem bir yapay zeka modelini çağırdığında, kullanılan tam token sayısını ölçer ve bunları **model sağlayıcısının yayımlanmış tarifeleri** üzerinden fiyatlandırırız, ardından bu dolar tutarını doğrudan kredilere çeviririz — böylece harcamanız, şişirilmiş bir dahili oran yerine işin gerçek maliyetiyle bire bir örtüşür. Kısa bir sohbet mesajı sentin bir kısmına mal olur. Büyük bir ajan görevi — örneğin 10 çalışma alanı nesnesini yapılandırmak — büyüyen bir bağlam üzerinde birçok model çağrısı yapar, bu nedenle maliyeti bir dolar veya daha fazlasına kadar çıkabilir. Kullandığınız her şey için, token seviyesine kadar ayrıntılı olarak ücretlendirilirsiniz.
Maliyet modele göre değişir: hafif bir model, üst seviye bir muhakeme modeline kıyasla mesaj başına çok daha ucuzdur. **Ayarlar → Faturalandırma** bölümünde, hangi modelin kullanıldığını da içeren eylem başına dökümü görebilirsiniz.
## Neler dahil
Her aboneliğe krediler dahildir ve tutar, planınıza değil **faturalandırma döngünüze** bağlıdır:
| Faturalandırma Döngüsü | Dahil Edilen Krediler | Eşdeğer kullanım |
| ---------------------- | --------------------- | ---------------------------------------- |
| Aylık | 5 / ay | Her ay yaklaşık ~$5 tutarında kullanım |
| Yıllık | 50 / yıl | Her yıl yaklaşık ~$50 tutarında kullanım |
Bu krediler, günlük otomasyonu rahatça karşılayacak şekilde tasarlanmıştır. Beş kredi, on binlerce standart otomasyon adımını veya yüzlerce hızlı yapay zeka mesajını kapsar — ancak birkaç büyük, çok adımlı ajan görevi bunları daha hızlı tüketebilir. İstediğiniz zaman ekleme yapabilirsiniz (aşağıya bakın).
## Kredi devri
Kullanılmamış krediler otomatik olarak bir sonraki faturalandırma dönemine devredilir.
* **Üst sınır**: Devir, bir dönemin tam tahsisatıyla sınırlandırılır; bu nedenle hiçbir zaman fatura döneminizin dönem başına sağladığından daha fazlasını devredemezsiniz.
* **Görünürlük**: Devreden kredileriniz olduğunda, **Ayarlar → Faturalandırma** bölümünde **Devreden Krediler** olarak ayrı bir satırda görünür ve **Toplam Kullanılabilir** bakiyenin yanında yer alır.
## Kullanımı izleme
Bakiyenizi ve nereye gittiğini takip edin:
1. **Ayarlar → Faturalandırma** bölümüne gidin
2. **Kalan kredilerinizi** ve **mevcut dönem için kullanımınızı** görün
3. Hangi iş akışlarının ve yapay zeka eylemlerinin kredi tükettiğini — ve yapay zeka eylemlerinin hangi modelleri kullandığını — görmek için döküme derinlemesine bakın
Bunu düzenli olarak incelemek, yoğun bir iş akışını erken fark etmeyi ve onu optimize edip etmeyeceğinize ya da kredi ekleyip eklemeyeceğinize karar vermeyi kolaylaştırır.
## Daha fazla krediye mi ihtiyacınız var?
Eğer krediniz biterse — veya büyük bir otomasyon hamlesi öncesinde tampon oluşturmak isterseniz — istediğiniz zaman ek kredi paketleri satın alabilirsiniz:
1. **Ayarlar → Faturalandırma** bölümüne gidin
2. **Artır** düğmesine tıklayın
3. İhtiyacınız olan tutarı seçin ve değişiklikleri kabul edin
Satın alınan krediler hemen kullanılabilir bakiyenize eklenir.

View File

@@ -0,0 +1,100 @@
---
title: Fiyatlandırma Planları
description: Twenty'nin fiyatlandırma planlarını ve bunlar arasında nasıl geçiş yapacağınızı öğrenin.
---
## Genel Bakış
İster bulut barındırma ister kendi kendine barındırmayı tercih edin, Twenty her ölçekte ekibe uyacak esnek fiyatlandırma sunar.
## Bulut Planları
### Pro (Bulut)
Büyümeye hazır ekipler için:
* Tüm temel CRM özellikleri
* E-posta ve takvim senkronizasyonu
* İş akışları ve otomasyonlar
* Standart destek
<Note>
Premium özellikler (SSO, satır düzeyi izinler, Yapay Zeka kullanım verileri ve daha fazlası) Pro plana dahil değildir.
</Note>
### Kuruluş (Bulut)
Gelişmiş ihtiyaçları olan daha büyük ekipler için:
* Pro'daki her şey
* **Premium özellikler**: SSO entegrasyonu, satır düzeyi izinler, Yapay Zeka kullanım verileri ve daha fazlası
* Öncelikli destek
## Kendi Kendine Barındırılan Planlar
### Ücretsiz (Kendi Kendine Barındırılan)
Twenty'yi kendi altyapınızda hiçbir ücret ödemeden barındırın:
* Tüm Pro özellikleri dahildir.
* Discord üzerinden topluluk desteği
* Verileriniz üzerinde tam kontrol
### Kuruluş (Kendi Kendine Barındırılan)
Kendi kendine barındırma yaparken premium özelliklere ihtiyaç duyan ekipler için:
* Tüm Pro özellikleri
* **Premium özellikler**: SSO entegrasyonu, satır düzeyi izinler, Yapay Zeka kullanım verileri ve daha fazlası
* Twenty ekibinden destek
* Dağıtmadan önce özel kodu açık kaynak olarak yayınlama zorunluluğu yoktur.
## Premium Özellikler
Premium özellikler yalnızca Kuruluş planlarında (Bulut veya Kendi Kendine Barındırılan) kullanılabilir:
* **SSO entegrasyonu**: Kimlik sağlayıcınızla Tek Oturum Açma
* **Satır düzeyi izinler**: Kayıt düzeyinde ayrıntılı erişim denetimi
* **Yapay Zeka kullanım verileri**: Çalışma alanı genelinde Yapay Zeka tüketimini takip edin
* **Denetim günlükleri**: Her çalışma alanı üyesinin ne yaptığını kontrol edin
* **E-posta kampanyaları**: Hangi e-postaların gönderilmesi gerektiğini planlayın (yakında kullanıma sunulacak)
* **Sınırsız çalışma alanı**: İstediğiniz kadar çalışma alanı oluşturun (yalnızca kendi barındırdığınız sürüm)
* **Özel kaynak kodu**: Değişiklikleri herkese açık bir depoda yayımlama zorunluluğu yoktur (yalnızca kendi barındırmalı)
## Planlar Arasında Geçiş
### Kuruluşa Yükselt
1. **Ayarlar → Faturalama → Planlar** bölümüne gidin
2. **Kuruluşa Geç** düğmesine tıklayın
3. Yükseltmeyi onayla
### Pro'ya Düşür
1. **Ayarlar → Faturalama → Planlar** bölümüne gidin
2. **Pro'ya geçiş yap** seçeneğine tıklayın
3. Düşürmeyi onaylayın
### Yıllığa Geç
1. **Ayarlar → Faturalama** bölümüne gidin
2. **Yıllığa yükselt** seçeneğine tıklayın
3. Yıllık faturalamayla tasarruf edin
### Aylığa Geçiş Yap
1. **Ayarlar → Faturalama** bölümüne gidin
2. **Aylık faturalamaya düşür** seçeneğine tıklayın
3. Aylık faturalamayla tasarruf edin
## Organizasyon (Kendi Sunucunuzda Barındırılan) için Kurumsal Anahtar edinin
Organizasyon (Kendi Sunucunuzda Barındırılan) planını kullanmak için bir Kurumsal Anahtar edinmeniz gerekir:
1. **Ayarlar → Yönetici Paneli → Kurumsal** bölümüne gidin
<img src="/images/user-guide/billing/enterprise-key.png" alt="Kurumsal Anahtar" />
2. **Kurumsal Anahtar Alın**'ı tıklayın
3. Stripe'a yönlendirildiğinizde ödeme bilgilerinizi girin ve onaylayın
4. Kurumsal anahtarınız görüntülendiğinde, bunu Kurumsal ayarlar sayfasına yapıştırın ve Organizasyon lisansını etkinleştirin

View File

@@ -0,0 +1,105 @@
---
title: Faturalandırma SSS
description: Twenty'nin fiyatlandırması ve faturalandırması hakkında sıkça sorulan sorular.
---
## Fiyatlandırma
<AccordionGroup>
<Accordion title="Twenty'yi kendi sunucumda ücretsiz kullanabilir miyim?">
Evet, Twenty'yi kendi sunucunuzda ücretsiz kullanabilirsiniz. Çekirdek ekibimizin desteği hariç, Pro (Bulut) planına dahil olan her şeye erişebileceksiniz. Destek, Discord topluluğumuz üzerinden erişilebilir.
Kendiniz barındırmak istiyor ve Premium özelliklere (SSO, satır düzeyi izinler ve daha fazlası) ihtiyaç duyuyorsanız, ücretli Kuruluş (Kendi Barındırmalı) lisansını seçebilirsiniz. Bu ayrıca Twenty ekibinden desteği içerir ve dağıtmadan önce özel kodu açık kaynak olarak yayımlama gerekliliğini ortadan kaldırır.
</Accordion>
<Accordion title="Premium özellikler nelerdir?">
Premium özellikler yalnızca Kuruluş planlarında (Bulut veya Kendi Barındırmalı) kullanılabilir:
* **SSO entegrasyonu**: Kimlik sağlayıcınızla Tek Oturum Açma
* **Satır düzeyi izinler**: Kayıt düzeyinde ayrıntılı erişim denetimi
* **Yapay Zeka kullanım verileri**: Çalışma alanı genelinde Yapay Zeka tüketimini takip edin
* **Denetim günlükleri**: Her bir çalışma alanı üyesinin ne yaptığını kontrol edin
* **E-posta kampanyaları**: Hangi e-postaların gönderileceğini planlayın (yakında kullanıma sunulacak)
* **Sınırsız çalışma alanı**: İstediğiniz kadar çalışma alanı oluşturun (yalnızca kendi barındırmalı)
* **Özel kaynak kodu**: Değişiklikleri herkese açık bir depoda yayımlama zorunluluğu yoktur (yalnızca kendi barındırmalı)
</Accordion>
<Accordion title="Bulut ve Kendi Barındırmalı Kuruluş planları aynı mı?">
İkisi de aynı Premium özellikleri sunar. Ancak bulut aboneliği, kendi barındırmalı dağıtımlarda kullanılamaz. Kendi barındırmalı kurulumlar için bir Enterprise anahtarı gerekir.
</Accordion>
<Accordion title="Salt görüntüleme kullanıcıları için ücretsiz koltuklar sunuyor musunuz?">
Ücretsiz koltuk sunmuyoruz. Fiyatlandırma kullanıcı başınadır ve her kullanıcının Twenty'ye erişebilmesi için bir lisansa ihtiyacı vardır.
</Accordion>
<Accordion title="Aboneliğimi Kuruluş planına nereden değiştirebilirim?">
Bunu `Ayarlar → Faturalama → Planlar` altında yapabilirsiniz. Ardından `Yıllık'a Geç` seçeneğine tıklayın.
</Accordion>
<Accordion title="Aboneliğimi Pro planına nereden değiştirebilirim?">
Bunu `Ayarlar → Faturalama → Planlar` altında yapabilirsiniz. Ardından `Pro'ya geç` seçeneğine tıklayın.
</Accordion>
<Accordion title="Aboneliğimi yıllığa nereden değiştirebilirim?">
Bunu `Ayarlar → Faturalama` altında yapabilirsiniz. Ardından `Yıllığa yükselt` seçeneğine tıklayın.
</Accordion>
<Accordion title="Aboneliğimi aylığa nereden değiştirebilirim?">
Bunu `Ayarlar → Faturalama` altında yapabilirsiniz. Ardından `Aylığa düşür` seçeneğine tıklayın.
</Accordion>
<Accordion title="Kredi kullanımımı nerede görebilirim?">
Bunu `Ayarlar → Faturalama` altında bulabilirsiniz.
</Accordion>
<Accordion title="Kaç iş akışı kredimiz var?">
Krediler planınıza değil, faturalandırma döngünüze göre belirlenir:
* **Aylık abonelikler**: Ayda 5 kredi
* **Yıllık abonelikler**: Yılda 50 kredi
</Accordion>
<Accordion title="İş akışı kredi tüketimi nasıl çalışır?">
Her iş akışı eylemi, karmaşıklığına göre kredi tüketir:
* **Temel iç operasyonlar** (arama, güncelleme veya kayıt oluşturma gibi) çok az kredi tüketir
* **Daha karmaşık işlemler** olan kod düğümleri ve harici servis talepleri daha fazla kredi tüketir
* **Yapay zeka istemleri** de kullanıma göre daha fazla kredi tüketir
* **Uygulamalar** da Code düğümlerine benzer şekilde daha fazla kredi tüketir
Krediler, iş akışları veya uygulamalar yürütüldüğünde gerçek zamanlı olarak düşer. Kullanımınızı **Ayarlar → Faturalama** altında izleyerek tüketim ve kalan kredileri takip edebilirsiniz.
</Accordion>
<Accordion title="Daha fazla iş akışı kredisi satın alabilir miyim?">
Ekstra kredileri `Ayarlar → Faturalama` altında satın alabilirsiniz.
</Accordion>
<Accordion title="Yalnızca 1 aylığına daha fazla iş akışı kredisi satın alabilir miyim?">
Evet, `Ayarlar → Faturalama` bölümüne gidin, `Artır` düğmesine tıklayın, kaç kredi istediğinizi seçin ve onaylayın. Geçerli faturalama dönemi için uygulanacaktır. Ardından tekrar `Artır` düğmesine tıklayın, değeri orijinaline geri çevirin ve onaylayın — düşürme bir sonraki faturalama döneminin başlangıcından itibaren uygulanacaktır.
</Accordion>
</AccordionGroup>
## Faturalandırma
<AccordionGroup>
<Accordion title="Fatura detaylarını nerede yönetebilirim?">
Bunu `Ayarlar → Faturalama` altında yapabilirsiniz.
</Accordion>
<Accordion title="Ödeme yöntemimi nerede güncelleyebilirim?">
Bunu `Ayarlar → Faturalama` altında yapabilirsiniz. Ardından `Fatura detaylarını görüntüle` seçeneğine tıklayın. Orada yeni bir ödeme yöntemi ekleyebileceksiniz.
</Accordion>
<Accordion title="Fatura bilgilerini nerede güncelleyebilirim?">
Bunu `Ayarlar → Faturalama` altında yapabilirsiniz. Ardından `Fatura detaylarını görüntüle` seçeneğine tıklayın. Orada fatura bilgilerini düzenleyebilirsiniz.
</Accordion>
<Accordion title="Faturalarıma nereden erişebilirim?">
Bunu `Ayarlar → Faturalama` altında yapabilirsiniz. Ardından `Fatura detaylarını görüntüle` seçeneğine tıklayın. Ekranın alt kısmında tüm faturalarınızı göreceksiniz.
</Accordion>
<Accordion title="Neden koltuk sayım çalışma alanımdaki kullanıcı sayısından farklı?">
Çalışma alanı koltuk sayıları, ödeme sistemiyle her 6 saatte bir senkronize edilir; faturalar aradaki farka göre ayarlanır.
</Accordion>
<Accordion title="Yeni bir çalışma alanı üyesi için neden bir fatura aldım?">
Çalışma alanına yeni bir çalışma alanı üyesi eklendiğinde, farkı karşılamak için bir fatura gönderilir. Bir çalışma alanı üyesi kaldırıldığında, değişiklik bir sonraki standart aylık/yıllık faturada uygulanır.
</Accordion>
</AccordionGroup>

View File

@@ -0,0 +1,39 @@
---
title: Faturalandırma
description: Twenty'nin fiyatlandırmasını anlayın ve aboneliğinizi yönetin.
---
Twenty, ekibinizin ihtiyaçlarına uygun esnek fiyatlandırma planları sunar. Aboneliğinizi yönetin, iş akışı kredilerinizi takip edin ve tüm faturalarınıza **Ayarlar → Faturalandırma** bölümünden erişin.
## Bu bölümde neler var
<CardGroup cols={2}>
<Card title="Fiyatlandırma Planları" icon="tags" href="/l/tr/user-guide/billing/capabilities/pricing-plans">
Twenty'nin fiyatlandırma planlarını ve nelerin dahil olduğunu öğrenin.
</Card>
<Card title="SSS" icon="circle-question" href="/l/tr/user-guide/billing/how-tos/billing-faq">
Fiyatlandırma ve faturalandırma hakkında sıkça sorulan sorular.
</Card>
</CardGroup>
## Bir bakışta
| Plan | Temel Özellikler |
| -------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Ücretsiz (Kendi Sunucunuzda)** | Tüm Pro özellikleri, topluluk desteği |
| **Pro (Bulut)** | Premium özellikler (SSO, satır düzeyi izinler ve daha fazlası) dışında her şey, standart destek |
| **Kuruluş (Bulut)** | Pro'daki her şey + Premium özellikler (SSO, satır düzeyi izinler ve daha fazlası), öncelikli destek |
| **Kuruluş (Kendi Sunucunuzda)** | Pro'daki her şey + Premium özellikler (SSO, satır düzeyi izinler ve daha fazlası), Twenty ekibi desteği, dağıtmadan önce özel kodunuzu açık kaynak olarak yayımlamanız gerekmez |
## Hızlı yanıtlar
**Faturalandırmayı nereden yönetebilirim?**
Planınızı görüntülemek, ödeme yöntemlerini güncellemek ve faturalarınıza erişmek için **Ayarlar → Faturalandırma**'ya gidin.
**Twenty'yi ücretsiz kullanabilir miyim?**
Evet! Twenty'yi kendi sunucunuzda barındırın ve tüm Pro özellikleri hiçbir ücret ödemeden edinin.
**Nasıl yükseltirim?**
**Ayarlar → Faturalandırma**'ya gidin ve **Kuruluşa Geç** veya **Yıllığa Geç**'e tıklayın.
Daha fazla soru için [Faturalandırma SSS](/l/tr/user-guide/billing/how-tos/billing-faq)'ye bakın.

View File

@@ -0,0 +1,43 @@
---
title: Takvim
description: Twenty'deki takvim entegrasyonu özelliklerini anlama.
---
**Not**: Takviminizi bağlamak ve senkronizasyon ayarlarını yapılandırmak için [E-posta ve Takvim Kurulumu](/l/tr/user-guide/calendar-emails/overview) sayfasını ziyaret edin.
## Takvim Entegrasyonu Nasıl Çalışır
Twenty, takvim etkinliklerinizi otomatik olarak senkronize eder ve bunları ilgili CRM kayıtlarına bağlar; bu sayede kişi ve şirketlerle olan toplantı geçmişinizin eksiksiz bir görünümünü elde edersiniz.
## Takvim Sekmesi
Kayıtlardaki E-postalar sekmesinin yanında, kayıtta planlanan toplantı geçmişini içeren bir `Takvim` sekmesi bulacaksınız.
### Şunlar için kullanılabilir
* **Kişiler**: Belirli bir kişi ile planlanan tüm toplantıları görüntüleyin
* **Şirketler**: Bir şirket ve çalışanları ile ilgili tüm toplantıları görün
* **Fırsatlar**: Fırsatla bağlantılı şirkete ait toplantı geçmişine erişin
### Toplantı Geçmişini Görüntüleme
1. **Bir Kayıt Gezinin**: Herhangi bir Kişi, Şirket veya Fırsat kaydına gidin
2. **Takvim Sekmesini Seçin**: E-postalar sekmesinin yanında `Takvim` sekmesine tıklayın
3. **Toplantı Geçmişinde Gezin**: Planlanan tüm toplantıları ve detaylarını inceleyin
4. **Toplantı Bağlamına Erişim**: Toplantı katılımcılarını, saatlerini ve ilgili bilgileri görün
## Görünürlük Ayarları
Takvim verileri, e-postalarla aynı görünürlük ayarlarını takip eder ve her iki iletişim kanalında da tutarlı gizlilik kontrolleri sağlar.
## Ne Senkronize Edilir
* **Dış Toplantılar**: Kuruluşunuz dışındaki kişilerle yapılan tüm toplantılar
* **Otomatik Bağlantı**: Toplantılar, katılımcıların e-posta adreslerine göre mevcut Kişi ve Şirket kayıtlarına bağlanır
* **Toplantı Ayrıntıları**: Konu, saat, süre ve katılımcılar
* **Güncellemeler**: Yeni takvim etkinlikleri otomatik olarak senkronize edilir
## Ne Senkronize Edilmez
* **Dahili Toplantılar**: Yalnızca meslektaşlarla (aynı alan adı) yapılan toplantılar gizli kalır
* **Özel Etkinlikler**: Takviminizde özel olarak işaretlenen etkinlikler

View File

@@ -0,0 +1,102 @@
---
title: Posta Kutusu
description: Twenty'deki e-posta entegrasyonu özelliklerini anlama.
---
**Note**: To connect your email accounts and configure sync settings, visit [Email & Calendar Setup](/l/tr/user-guide/calendar-emails/overview).
## E-posta Entegrasyonu Nasıl Çalışır
Twenty, bağlı posta kutularınızdaki e-postaları ilgili CRM kayıtlarına otomatik olarak bağlar, tüm iletişim geçmişini tek bir yerde tutar.
### E-postaların Bulunabileceği Nesneler
E-posta görüşmeleri üç ana objede görünür:
* **Kişiler**: Belirli bir kişi ile karşılıklı tüm e-postaları görüntüleyin
* **Şirketler**: Bir şirket ve çalışanlarıyla ilgili tüm e-postaları görün
* **Fırsatlar**: Fırsatla bağlantılı şirkete ait e-posta dizilerine erişin. Bireylerin fırsat üzerindeki e-posta dizileri henüz gösterilmemektedir.
### E-posta Dizilerini Görüntüleme
1. **Bir Kayıt Gezinin**: Herhangi bir Kişi, Şirket veya Fırsat kaydına gidin
2. **E-postalar Sekmesini Seçin**: Senkronize edilmiş e-postaları görüntülemek için `E-postalar` sekmesine tıklayın
3. **Bir E-posta Dizisi Açın**: Herhangi bir e-postaya tıklayarak tam görüşmeyi açın ve okuyun
4. **Geçmişte Gezin**: O kişiyle yaptığınız tüm e-posta geçmişini kaydırarak inceleyin
<img src="/images/user-guide/emails/show-inbox.png" style={{width:'100%'}} />
## Görecekleriniz
### E-posta Dizisi Görünümü
Bir e-posta dizisini açtığınızda şunları yapabilirsiniz:
* **Tüm Görüşmeleri Okuyun**: Tam e-posta alışverişini görün
* **Katılımcıları Görüntüleyin**: E-posta dizisinde yer alan tüm kişileri görün
* **Zaman Damgalarını Kontrol Edin**: Her e-postanın tam olarak ne zaman gönderildiğini bilin
* **Erişim Bağlamı**: Tam iletişim geçmişini anlayın
### E-posta Görünürlüğü
Posta kutunuzun ayarlarına bağlı olarak, şunları görebilirsiniz:
* **Tam İçerik**: Tam e-posta metni ve detayları
* **Konu + Meta Veriler**: Konu satırı, gönderen, alıcı ve zaman damgası
* **Yalnızca Meta Veriler**: E-posta içeriği olmadan temel bilgiler
## E-posta Senkronizasyon Davranışı
### Senkronizasyon Hızı
Twenty e-postaları yaklaşık olarak dakikada **400 ileti** hızında içe aktarır. Bu hız şu anda Gmail API hız sınırlaması tarafından kısıtlanmaktadır (ve benzer şekilde diğer sağlayıcılar için de geçerlidir).
Bilgi için:
* 1,000 e-posta → ~2.5 dakika
* 10,000 e-posta → ~25 dakika
* 50,000 e-posta → ~2 saat
### Ne Senkronize Edilir
* **Dış E-postalar**: Kuruluşunuz dışındaki kişilerle yapılan tüm e-postalar
* **Otomatik Bağlantı**: E-postalar mevcut Kişi ve Şirket kayıtlarına bağlanır
* **Birden Çok Adres**: Herhangi bir adresten gelen e-postalar aynı kişi kaydına bağlanır
* **Güncellemeler**: Yeni e-postalar hemen görünür
### Ne Senkronize Edilmez
* **Dahili E-postalar**: Varsayılan olarak, meslektaşlar arasında (aynı alan adı) gönderilen e-postalar özel kalır (Ayarlar → Genel → Güvenlik bölümünde yapılandırılır)
* **Grup E-postaları**: Dağıtım listeleri ve grup e-postaları hariç tutulur
* **Dışlanan Klasörler**: Eşitlememeyi seçtiğiniz klasörler (Ayarlar → Hesaplar → E-posta altında yapılandırılır)
### Dahili e-postalar
Twenty içinde dahili e-postaların senkronize edilip edilmeyeceğini seçin:
1. **Ayarlar → Genel → Güvenlik** bölümüne gidin
2. **Dahili E-postaları Senkronize Et** seçeneğini açın/kapatın
### Seçimli Klasör Senkronizasyonu
Hangi e-posta klasörlerinin Twenty ile senkronize edileceğini kontrol edin:
1. **Ayarlar → Hesaplar**'a gidin ve bağlı e-posta hesabınızı seçin
2. E-posta bölümünde klasörleri yapılandırın
3. Belirli klasörleri dahil et veya hariç tut (Gelen Kutusu, Gönderilenler, Arşiv, özel klasörler)
## E-posta Senkronizasyonunu Sorun Giderme
### Yaygın Senkronizasyon Sorunları
* **Senkronizasyon Gecikmeleri**: E-postalar hemen görünür, ancak ilk içe aktarmalar daha uzun sürer
* **Eksik Mailler**: Şu durumları kontrol edin:
* Klasörler Mesaj Klasörü ayarlarında hariç tutulmuş
* Otomatik kişi oluşturma devre dışı (e-postaların zaten var olan Twenty kayıtlarına ihtiyacı var)
* E-posta iş arkadaşlarından (aynı alan adı) veya grup listelerinden gelmektedir
* Posta kutusu hala ilk senkronizasyonu tamamlıyor
### E-posta Kısıtlamaları
* **Sistem Klasörleri**: Bazı e-posta klasörleri senkronizasyon için mevcut olmayabilir
* **Takma Adlar**: Sadece gerçek posta kutuları bağlanabilir (e-posta takma adları değil)

View File

@@ -0,0 +1,25 @@
---
title: Twenty'den Toplantı Planlayabilir miyim?
description: Toplantıları doğrudan Twenty üzerinden planlamaya ilişkin bilgiler.
---
## Mevcut Durum
Twenty'nin takvim entegrasyonu, mevcut takvim etkinliklerinizi **eşitlemek ve görüntülemek** üzere tasarlanmıştır.
## İş Akışları Aracılığıyla Toplantı Planlama
Toplantıları manuel olarak planlamak mümkün olmasa da, Twenty içinde iş akışları kullanarak planlayabilirsiniz.
1. Yeni bir iş akışı oluşturun
2. İhtiyaçlarınıza bağlı olarak herhangi bir tetikleyici seçin
3. **Create Calendar Event** düğümünü ekleyin
4. Gerekli tüm verileri yapılandırın
5. İş akışını etkinleştirin
## Yapabilecekleriniz
* **Toplantı geçmişini görüntüleyin** — Kişiler, Şirketler ve Fırsatlar kayıtlarında
* **Yaklaşan toplantıları görün** — CRM'inizdeki kişilerle
* **Toplantı bağlamını takip edin** — e-posta iletişimiyle birlikte
* **Otomatik olarak kişi oluşturun** — toplantı katılımcılarından

View File

@@ -0,0 +1,53 @@
---
title: Twenty'den E-posta Gönderebilir miyim?
description: E-postaları doğrudan Twenty üzerinden göndermeye ilişkin bilgiler.
---
## Mevcut Durum
Twenty'nin e-posta entegrasyonu, hem e-posta geçmişinizi **eşitlemek ve görüntülemek** hem de e-posta oluşturup göndermek üzere tasarlanmıştır.
Bir kayıt sayfasında bir e-posta dizisini görüntüleyip **Yanıtla**'ya tıkladığınızda, doğrudan bir e-posta oluşturup gönderebilirsiniz.
## Twenty'den nasıl mesaj gönderilir
Önkoşul: E-posta gönderebilme özelliğine sahip bağlı bir e-posta hesabı
1. Komut menüsünü **Ctrl+K** veya **Cmd+K** kısayoluyla açın
2. "E-posta oluştur" seçeneğine tıklayın
3. Alıcıları seçin, e-postanıza konu, içerik ve ekler ekleyin
4. E-postayı göndermek için "Gönder" düğmesine tıklayın
## Bugün Yapabilecekleriniz
* **E-posta geçmişini görüntüleyin** Kişiler, Şirketler ve Fırsatlar kayıtlarında
* **Tam e-posta dizilerini okuyun** — CRM’inizdeki kişilerle olan
* **İletişim bağlamını takip edin** — takvim etkinlikleriyle birlikte
* **Otomatik olarak kişi oluşturun** — e-posta etkileşimlerinden
* **Yönlendirme yoluyla yanıtlayın** — posta kutunuza gitmek için Yanıtla'ya tıklayın
## İş Akışları Aracılığıyla E-posta Gönderme
E-postaları **iş akışlarını kullanarak otomatik olarak gönderebilirsiniz**. Şunlar için kullanışlıdır:
* Otomatik takipler
* Kişilere bildirimler
* Kayıt değişikliklerine bağlı olarak tetiklenen iletişimler
İş akışları aracılığıyla gönderilen e-postalar, bağlı posta kutusu hesabınız üzerinden iletilir.
→ [E-posta Gönder eylemi](/l/tr/user-guide/workflows/capabilities/workflow-actions#send-email) hakkında bilgi edinin
## E-posta Dizileri ve Bültenler
E-posta dizileri ve bültenler için, Twenty'yi özel bir e-posta pazarlama aracına bağlamak üzere iş akışlarını kullanmanızı öneririz.
<Warning>
Alan adınızın itibarını korumak için toplu e-postalar doğrudan posta kutunuzdan gönderilmemelidir. Toplu iletişim için özel bir araç kullanın.
</Warning>
→ Kurulum talimatları için [İş akışlarından nasıl e-posta gönderilir](/l/tr/user-guide/workflows/capabilities/send-emails-from-workflows) bölümüne bakın
## Gelecek Planları
Twenty içinde yerel e-posta oluşturma, yol haritamızda yer alıyor. Kullanım senaryonuzu paylaşmak ve bu özelliğin önceliklendirilmesine yardımcı olmak için [GitHub tartışmalarımıza](https://github.com/twentyhq/twenty/discussions) katılın.

View File

@@ -0,0 +1,35 @@
---
title: Tüm nesnelerde e-posta etkinliğini izleyebilir miyim?
description: Farklı nesneler genelinde e-posta etkinliği izlemenin anlaşılması.
---
## Desteklenen Nesneler
E-posta etkinliği şu anda **üç standart nesnede** kullanılabilir:
| Nesne | Görecekleriniz |
| ------------- | --------------------------------------------------------------------------- |
| **Kişiler** | İlgili kişiyle karşılıklı tüm e-postalar |
| **Şirketler** | O şirketteki herhangi biriyle olan tüm e-postalar (e-posta alan adına göre) |
| **Fırsatlar** | Fırsatla bağlantılı şirkete ilişkin e-postalar |
## Neden Yalnızca Bu Nesneler?
Kişiler, Şirketler ve Fırsatlar, e-posta bağlamının en fazla değer kattığı temel ilişki nesneleridir. E-posta dizileri aşağıdakilere göre otomatik olarak bağlanır:
* **E-posta adresi** → Kişi kayıtlarıyla eşleştirilir
* **E-posta alan adı** → Şirket kayıtlarıyla eşleştirilir
* **Şirket ilişkisi** → Fırsatlara bağlanır
## Özel Nesneler
**E-posta izleme şu anda özel nesnelerde mevcut değildir**.
Özel bir nesnede e-posta bağlamına ihtiyacınız varsa, şunları göz önünde bulundurun:
* Özel nesnenizi Kişiler veya Şirketler ile ilişkilendirmek için bir ilişki alanı kullanmak
* Bağlı Kişi/Şirket kaydında e-posta geçmişini görüntülemek
## Gelecek Planları
E-posta görünürlüğünün özel nesnelere genişletilmesi değerlendiriliyor. Bu özelliğin önceliklendirilmesine yardımcı olmak için kullanım senaryonuzu [GitHub tartışmalarımızda](https://github.com/twentyhq/twenty/discussions) paylaşın.

View File

@@ -0,0 +1,42 @@
---
title: Kullanıcı Başına Birden Fazla Posta Kutusu Bağlayın
description: Tek bir kullanıcı için birden fazla e-posta hesabı bağlayın.
---
## Genel Bakış
Twenty, **kullanıcı başına sınırsız sayıda e-posta hesabı** destekler. Birden fazla gelen kutusunu yönetiyorsanız bu kullanışlıdır; örneğin:
* Kişisel iş e-postası + paylaşılan ekip gelen kutusu
* Müşteriye yönelik birden fazla e-posta adresi
* Farklı roller için farklı e-posta hesapları
## Birden Fazla Posta Kutusu Nasıl Eklenir
1. **Ayarlar → Hesaplar** sekmesine gidin.
2. **Hesap ekle** butonuna tıklayın.
3. Ek bir Google veya Microsoft hesabı ya da IMAP/SMTP protokollerini destekleyen başka herhangi bir e-posta sağlayıcısındaki bir hesabı bağlayın
4. Bu posta kutusu için eşitleme ayarlarını yapılandırın
5. Bağlamak istediğiniz her posta kutusu için tekrarlayın
## Birden Fazla Hesabı Yönetme
Her bağlı posta kutusunun kendi ayarları vardır:
* **E-posta görünürlüğü**: Ekip arkadaşlarınızın neleri görebileceğini seçin
* **Kişi otomatik oluşturma**: Her posta kutusu için etkinleştir/devre dışı bırak
* **Klasör seçimi**: Hangi klasörlerin eşitleneceğini seçin
## E-postalar Nasıl Görünür
Bağlı tüm posta kutularınızdaki e-postalar Twenty ile eşitlenir ve şuralarda görünür:
* **Kişi kayıtları**: Kişinin e-posta adresine göre
* **Şirket kayıtları**: E-posta alan adına göre
* **Fırsatlar**: Bağlantılı şirkete göre
<Note>Her e-postada hangi posta kutusundan gönderildiği veya hangi posta kutusunda alındığı gösterilir; böylece her iletişim için hangi hesabın kullanıldığını takip edebilirsiniz.</Note>
## Önemli Notlar
<Warning>Yalnızca gerçek posta kutuları bağlanabilir. Başka bir posta kutusuna yönlendiren e-posta takma adları ayrı ayrı bağlanamaz—ana posta kutusu üzerinden eşitlenir.</Warning>

View File

@@ -0,0 +1,53 @@
---
title: Kayıtlarda e-postaları görmüyorum
description: Kayıtlarda görünmeyen e-postalar için sorun giderme.
---
## Yaygın Nedenler
### 1. İlk senkronizasyon hâlâ devam ediyor
E-posta senkronizasyonu zaman alır, özellikle büyük posta kutularında. Twenty, e-postaları yaklaşık olarak dakikada **400 ileti** hızında içe aktarır (Gmail API hız sınırlaması tarafından kısıtlanır).
* **Takvim senkronizasyonu**: Dakikalar içinde tamamlanır
* **E-posta senkronizasyonu**: Posta kutusu boyutuna bağlıdır (ör. 10.000 e-posta ≈ 25 dakika, 50.000 e-posta ≈ 2 saat)
**Çözüm**: İlk içe aktarmanın tamamlanmasını bekleyin. Zamanlamayı posta kutunuzun boyutuna göre tahmin edebilirsiniz.
### 2. Kişi Twenty'de mevcut değil
E-postalar yalnızca mevcut kişi kayıtlarında görünür. Kişi henüz oluşturulmadıysa:
* Posta kutusu ayarlarınızda **Kişi Otomatik Oluşturma** özelliğini etkinleştirin
* Veya önce Kişi kaydını manuel olarak oluşturun
**Çözüm**: **Ayarlar → Hesaplar** bölümüne gidin, posta kutunuzu seçin ve kişi otomatik oluşturmayı etkinleştirin.
### 3. Dahili E-postalar Hariç Tutulur
Gizliliği korumak için çalışma arkadaşları arasındaki e-postalar (aynı etki alanı) asla senkronize edilmez.
**Çözüm**: Bu beklenen bir davranıştır. Yalnızca harici e-postalar senkronize edilir.
### 4. E-posta bir grup veya dağıtım listesinden geliyor
Grup e-postaları ve dağıtım listeleri senkronizasyondan hariç tutulur.
**Çözüm**: Bu beklenen bir davranıştır.
### 5. Senkronizasyon için klasör seçilmemiş
Mesaj Klasörü özelliğini kullanıyorsanız, bazı klasörler hariç tutulmuş olabilir.
**Çözüm**: **Ayarlar → Hesaplar** bölümüne gidin, posta kutunuzu seçin ve klasör senkronizasyon ayarlarını kontrol edin.
### 6. Kayıtta Yanlış E-posta Adresi
Kişi kaydında, e-postada kullanılan adresten farklı bir e-posta adresi olabilir.
**Çözüm**: Doğru e-posta adresini Kişi kaydına ekleyin.
## Hâlâ Çalışmıyor mu?
1. Posta kutunuzun bağlantısını kesip yeniden bağlamayı deneyin
2. Sorunlar devam ederse destekle iletişime geçin

View File

@@ -0,0 +1,58 @@
---
title: İçe Aktarılan E-postaları Sınırla
description: Hangi e-postaların Twenty'ye içe aktarılacağını kontrol edin.
---
## Genel Bakış
Varsayılan olarak, Twenty bağlı posta kutunuzdan tüm harici e-postaları senkronize eder. **Klasör seçimi** ve **görünürlük ayarlarını** kullanarak içe aktarılanları sınırlayabilirsiniz.
## Yöntem 1: Klasör Seçimi (Önerilen)
Hangi e-posta klasörlerinin Twenty ile senkronize edileceğini kontrol edin:
1. **Ayarlar → Hesaplar** sekmesine gidin.
2. Bağlı e-posta hesabınızı seçin
3. Hangi klasörlerin senkronize edileceğini seçin:
| Klasör | Açıklama |
| ------------------ | ----------------------------- |
| **Gelen Kutusu** | Ana gelen e-postalar |
| **Gönderilenler** | Gönderdiğiniz e-postalar |
| **Arşiv** | Arşivlenen mesajlar |
| **Özel Klasörler** | İstediğiniz belirli klasörler |
4. Senkronize edilmesini istemediğiniz klasörleri hariç tutun (Spam, Çöp Kutusu, kişisel klasörler)
<Note>Bu, her şeyi senkronize etmeden CRM'inizde hangi e-postaların görüneceği üzerinde hassas kontrol sağlar.</Note>
## Yöntem 2: Kişi Otomatik Oluşturma Ayarları
Kişilerin e-postalardan ne zaman oluşturulacağını kontrol edin:
1. **Ayarlar → Hesaplar** sekmesine gidin.
2. Bağlı posta kutunuzu seçin
3. Bir seçenek seçin:
* **Devre Dışı**: Kişi oluşturulmaz, ancak e-postalar mevcut kişilerle yine de senkronize edilir
* **Gönderilen ve Alınan**: Tüm harici e-postalardan kişiler oluşturun
* **Yalnızca Gönderilen**: Yalnızca gönderdiğiniz e-postalardan kişiler oluşturun
## Dahili e-postalar
Aynı alan adındaki meslektaşlar arasındaki mesajlar Twenty'de senkronize edilebilir:
1. **Ayarlar → Genel → Güvenlik** bölümüne gidin
2. **Dahili E-postaları Senkronize Et** seçeneğini açın/kapatın
<Note>Varsayılan olarak, bu seçenek kapalıdır.</Note>
## Her Zaman Hariç Tutulanlar
Ayarlar ne olursa olsun bu e-postalar asla senkronize edilmez:
* **Grup e-postaları**: Dağıtım listeleri ve grup mesajları
* **Spam/Çöp Kutusu**: Sistem klasörleri genellikle hariç tutulur
## Önemli Not
<Note>Henüz selektif senkronizasyon için bir CC e-posta adresi sağlamıyoruz. Aynı düzeyde kontrol sağlamak için yukarıdaki klasör seçimi özelliğini kullanın.</Note>

View File

@@ -0,0 +1,144 @@
---
title: Takvim ve E-postalar
description: E-posta ve takvim hesaplarınızı Twenty'ye bağlayın.
---
## Bağlantı Seçenekleri
### Google Hesabı (Gmail & Google Takvim)
1. **Ayarlar → Hesaplar** sekmesine gidin.
2. **Hesap ekle** butonuna tıklayın.
3. **Google ile Devam Et** seçeneğini seçin.
4. Twenty'nin Gmail ve Google Takvim hesabınıza erişmesine izin verin.
5. E-posta eşitleme ayarlarını yapılandırın (görünürlük, otomatik oluşturma) → **İleri**'ye tıklayın
6. Takvim eşitleme ayarlarını yapılandırın (görünürlük, otomatik oluşturma) → **Hesap Ekle**'ye tıklayın
7. E-postalarınız ve takvim etkinlikleriniz otomatik olarak senkronize edilmeye başlayacaktır.
### Microsoft Hesabı (Outlook & Microsoft Takvim)
1. **Ayarlar → Hesaplar** sekmesine gidin.
2. **Hesap ekle** butonuna tıklayın.
3. **Microsoft ile Devam Et** seçeneğini seçin.
4. Twenty'nin Outlook ve Microsoft Takvim hesabınıza erişmesine izin verin.
5. E-posta eşitleme ayarlarını yapılandırın (görünürlük, otomatik oluşturma) → **İleri**'ye tıklayın
6. Takvim eşitleme ayarlarını yapılandırın (görünürlük, otomatik oluşturma) → **Hesap Ekle**'ye tıklayın
7. E-postalarınız ve takvim etkinlikleriniz otomatik olarak senkronize edilmeye başlayacaktır.
### IMAP/SMTP/CalDAV Ayarları (Diğer Sağlayıcılar)
Diğer e-posta ve takvim sağlayıcıları için:
1. **Ayarlar → Hesaplar** sekmesine gidin.
2. Gelen e-postaları eşitlemek için IMAP ayarlarını ve e-posta göndermek için SMTP ayarlarını yapılandırın
3. Takvim için CalDAV ayarlarını yapılandırın
4. Bağlantıyı test edin
<Note>
**Hava boşluklu veya dahili bir ağda kendi sunucunuzda barındırma**: Varsayılan olarak Twenty, özel/dahili IP adreslerine giden bağlantıları reddeder (SSRF koruması). Eğer e-posta veya takvim sunucunuz yerel/özel bir IP üzerinde çalışıyorsa (örneğin bir LAN üzerinde şirket içi bir sunucu), buna yönelik bağlantılar engellenecektir. Bunlara izin vermek için sunucuda aşağıdaki ortam değişkenini ayarlayın:
```
OUTBOUND_HTTP_SAFE_MODE_ENABLED=false
```
Bu, **tüm** giden istekler (HTTP iş akışı eylemleri, webhooks ve IMAP/SMTP/CalDAV bağlantıları) için güvenli kipi devre dışı bırakır; bu nedenle yalnızca SSRF korumasına ihtiyaç duyulmayan, güvenilir ve yalıtılmış ağlarda ayarlayın.
</Note>
### Birden Fazla Posta Kutusu
* **Sınırsız Hesaplar**: Her kullanıcı için birden fazla e-posta hesabı bağlayın
* **Hesap Yönetimi**: Farklı posta kutuları arasında geçiş yapın
* **Senkronizasyon Ayarları**: Her posta kutusu için farklı ayarlar yapılandırın
<Warning>
Yalnızca gerçek posta kutuları bağlanabilir (ör. support@domain.com kendi gelen kutusu ile). Başka bir posta kutusuna yönlendirilen e-posta takma adları Twenty'ye bağlanamaz.
</Warning>
## E-posta Yapılandırması
### Mesaj Görünürlüğü
E-postalarınız için farklı görünürlük seviyeleri seçin:
* **Yalnızca Meta Veriler**: Sadece temel bilgileri paylaşın (gönderen, alıcı, tarih, saat)
* **Konu ve Meta Veriler**: Konu satırını meta verilerle birlikte paylaşın
* **Tüm E-posta İçeriği**: Ekler dahil tüm e-posta içeriğini paylaşın
### Otomatik Kişi Oluşturma
* **Devre Dışı**: Otomatik kişi oluşturma yok
* **Gönderilen ve alınan mesajlar için**: Tüm dış e-posta etkileşimleri için kişiler oluşturun
* **Yalnızca gönderilen mesajlar için**: Yalnızca gönderdiğiniz e-postalar için kişi oluşturun
* **Not**: Varsayılan olarak, gizliliği korumak için (tüm katılımcıların alan adınızı paylaştığı) dahili e-postalar eşitlenmez.
<Note>Etkinleştirildiğinde, kişiler e-posta alan adlarına göre Şirket kayıtlarına otomatik olarak bağlanır. Şirket henüz mevcut değilse, Twenty onu sizin için oluşturur.</Note>
<Note>
**Dahili e-postaların eşitlenmesi**: "Dahili e-postalar eşitlenmez" davranışı varsayılandır, ancak kapatılabilir. Aç/Kapa anahtarı Gelişmiş ayarlarda bulunur:
1. **Ayarlar**'ı açın ve ayarlar sayfasının en altındaki **Gelişmiş** aç/kapa anahtarını etkinleştirin
2. **Genel → Güvenlik** bölümüne gidin
3. Tüm katılımcıların aynı alan adını paylaştığı e-postaları dahil etmek için **Dahili E-postaları Eşitle** aç/kapa anahtarını etkinleştirin
Bu, çalışma alanı genelinde bir ayardır (üniversiteler veya ortak alan adına sahip kuruluşlar için kullanışlıdır).
</Note>
### Mesaj Klasörü Seçimi ile hangi e-postaların senkronize edileceğini kontrol edin
Hangi e-posta klasörlerinin Twenty ile senkronize edileceğini kontrol edin:
1. **Ayarlar → Hesaplar**'a gidin ve bağlı e-posta hesabınızı seçin
2. Hangi klasörlerin senkronize edileceğini seçin:
* **Gelen Kutusu**: Ana gelen e-postalar
* **Gönderilenler**: Gönderdiğiniz çıkış e-postaları
* **Özel Klasörler**: Eklemek istediğiniz belli klasörler
* **Klasörleri Hariç Tut**: Spam, Çöp, ya da kişisel klasörleri atlayın
Bu, her şeyi senkronize etmeden CRM'inizde hangi e-postaların görüneceği üzerinde hassas kontrol sağlar.
**Neler Senkronize Edilir:**
* **Dış E-postalar**: Seçilen klasörlerden dış iletişimlere sahip tüm e-postalar
* **Dahili E-postalar**: Varsayılan olarak eşitlenmez (aynı alan adına sahip e-postalar özel kalır). **Ayarlar**'ın en altındaki **Gelişmiş** aç/kapa anahtarını etkinleştirin ve ardından çalışma alanı genelinde dahil etmek için **Genel → Güvenlik** altında **Dahili E-postaları Eşitle** aç/kapa anahtarını açın.
* **Ekler**: 2026 Yılında Gelecek
**Not**: Selektif senkronizasyon için bir CC e-posta adresi sağlamıyoruz. Bunun yerine, Twenty ile hangi e-postaların senkronize edileceği konusunda aynı kontrol seviyesini elde etmek için yukarıdaki Mesaj Klasörü özelliğini kullanın.
## Takvim Yapılandırması
### Etkinlik Görünürlüğü
Çalışma alanınızdaki diğer kullanıcılar için hangi bilgilerin görünür olacağını seçin:
* **Her Şey**: Tüm etkinlik ayrıntıları ekibinizle paylaşılacaktır
* **Meta Veriler**: Yalnızca tarih ve katılımcılar ekibinizle paylaşılacaktır
### Toplantılar için Otomatik Kişi Oluşturma
* **Evet**: CRM'inizde bulunmayan toplantı katılımcıları için otomatik olarak kişiler oluşturun
* **Hayır**: Yalnızca mevcut kişilerle toplantıları bağlantılandırın
<Note>Etkinleştirildiğinde, kişiler e-posta alan adlarına göre Şirket kayıtlarına otomatik olarak bağlanır. Şirket henüz mevcut değilse, Twenty onu sizin için oluşturur.</Note>
### Hangi etkinliklerin senkronize edileceğini kontrol edin
* **Toplantı İçe Aktarma**: Takvim etkinliklerini otomatik olarak içe aktarın
* **Kişi Bağlantısı**: Toplantıları Kişi ve Şirket kayıtlarına bağlayın
**Neler Senkronize Edilir:**
* **Toplantılar**: Dış katılımcıları olan takvim etkinlikleri
* **Kişi Bağlantısı**: Etkinlikler otomatik olarak CRM kayıtlarına bağlanır
* **Takım Etkinlikleri**: Paylaşılan takvim görünürlüğü
## Senkronizasyon Sıklığı
**Her 5 dakikada bir güncellenir**: Hem e-posta hem de takvim verileri ilk içe aktarmadan 5 dakika sonra otomatik olarak senkronize edilir.
<Note>
**İlk senkronizasyon zamanlaması**: Takvim senkronizasyonu hızlı tamamlanır (genellikle birkaç dakika içinde), e-posta senkronizasyonu ise büyük posta kutuları için daha uzun sürer. Twenty, e-postaları yaklaşık olarak dakikada **400 ileti** hızında içe aktarır (Gmail API hız sınırlaması tarafından kısıtlanır), bu nedenle 10,000 e-postalı bir posta kutusunun içe aktarılması yaklaşık 25 dakika sürer. Takvim etkinliklerinden gelen kişilerin e-posta kişilerinizden önce göründüğünü görürseniz endişelenmeyin; bu normal bir davranıştır.
</Note>
## Sonraki Adımlar
* [Posta kutusu özellikleri](/l/tr/user-guide/calendar-emails/capabilities/mailbox)
* [Eksik e-postalarla ilgili sorunları giderme](/l/tr/user-guide/calendar-emails/how-tos/i-dont-see-emails-on-records)

View File

@@ -0,0 +1,275 @@
---
title: Grafik Ayarları
description: Grafiklerinizi, verileri tam ihtiyacınız olan şekilde görüntüleyecek biçimde yapılandırın.
---
import { ChartIcon } from '/snippets/chart-icon.mdx';
## Grafik Ayarlarına Erişim
1. Panelinizin sağ üst köşesindeki **Düzenle** düğmesine tıklayın
<img src="/images/user-guide/dashboard/dashboard-edit.png" alt="Düzenleme modu" />
2. Panel düzenleme moduna geçer
3. Herhangi bir bileşeni seçmek için üzerine tıklayın
4. Ayarlar paneli sağda açılır
Ayarlar bölümlere ayrılmıştır:
* **Veri**: Hangi verilerin çekileceği ve nasıl filtreleneceği
* **X ekseni**: Kategorilerin nasıl gruplandırılacağı ve sıralanacağı (çubuk/çizgi grafikler)
* **Y ekseni**: Nelerin ölçüleceği ve nasıl görüntüleneceği (çubuk/çizgi grafikler)
* **Stil**: Renkler, etiketler ve görsel seçenekler
<Note>
Bazı ayarlar yalnızca diğer ayarlar yapılandırıldığında görünür. Örneğin, **Tarih ayrıntı düzeyi** yalnızca bir tarih alanı seçtiğinizde görünür.
</Note>
---
## Veri Ayarları
### <span style={{ display: 'inline-flex', alignItems: 'center', gap: '8px' }}> <ChartIcon icon="database" />Kaynak </span>
Verilerin hangi nesneden çekileceğini seçin.
1. **Kaynak**'a tıklayın
2. Bir nesne seçin (Fırsatlar, Kişiler, Şirketler vb.)
Tüm standart ve özel nesneleriniz kullanılabilir. Kaynağı değiştirmek diğer ayarları sıfırlar; çünkü alan seçenekleri seçilen nesneye bağlıdır.
<img src="/images/user-guide/dashboard/dashboard-chart-settings-source.png" alt="Kaynak" />
### <span style={{ display: 'inline-flex', alignItems: 'center', gap: '8px' }}> <ChartIcon icon="filter" />Filtre </span>
Grafiğe dahil edilecek kayıtları sınırlandırın.
1. **Filter**'e tıklayın
2. Filtre oluşturucu açılır
3. **+ Filtre Ekle**'ye tıklayın
4. Bir alan, koşul ve değer seçin
5. Gerektiğinde daha fazla filtre ekleyin
Filtreler, tablo görünümlerindekiyle aynı şekilde çalışır. Verilerinizin belirli bölümlerine odaklanmak için bunları kullanın.
**Örnek**: Yalnızca kapanan anlaşmaları göstermek için Aşama değeri "Kazanıldı" olan fırsatları filtreleyin.
<img src="/images/user-guide/dashboard/dashboard-chart-settings-filters.png" alt="Filtre" />
<Tip>
Tarih alanları için, otomatik olarak güncellenen "Son 7 gün" veya "Bu ay" gibi dinamik filtreler oluşturmak üzere **Göreli** seçeneğini deneyin.
</Tip>
<Tip>
Gelişmiş filtreler desteklenir—birden fazla filtre kuralı ekleyin ve bunları **Ve** veya **Veya** mantığıyla birleştirin.
</Tip>
---
## X Ekseni Ayarları
Bu ayarlar, çubuk ve çizgi grafiklerin yatay eksenini kontrol eder—genellikle verilerinizin kategorilere nasıl gruplandırılacağını belirler.
### <span style={{ display: 'inline-flex', alignItems: 'center', gap: '8px' }}> <ChartIcon icon="axis-x" />Görüntülenen veri </span>
Verilerinizi gruplandıracağınız alanı seçin. Bu, X ekseninde gösterilen kategorileri belirler.
**Örnek**: Verileri satış süreci aşamasına göre gruplandırılmış görmek için "Aşama"yı veya zaman içindeki verileri görmek için "Oluşturulma tarihi"ni seçin.
<img src="/images/user-guide/dashboard/dashboard-chart-settings-x-data-on-display.png" alt="Görüntülenen veriler" />
### <span style={{ display: 'inline-flex', alignItems: 'center', gap: '8px' }}> <ChartIcon icon="calendar" />Tarih ayrıntı düzeyi </span>
Bir tarih alanına göre gruplandırırken, gruplandırma için zaman aralığını seçin.
| Seçenek | Verileri şu şekilde gruplandırır | Örnek çıktı |
| ----------------- | -------------------------------- | ---------------------------------------------------- |
| **Gün** | Her takvim günü | 1 Oca, 2 Oca, 3 Oca... |
| **Hafta** | Takvim haftaları | Hafta 1, Hafta 2, Hafta 3... |
| **Ay** | Takvim ayları | Ocak, Şubat, Mart... |
| **Çeyrek** | Mali çeyrekler | Q1, Q2, Q3, Q4 |
| **Yıl** | Takvim yılları | 2023, 2024, 2025 |
| **Haftanın günü** | Haftanın günü (birleştirilmiş) | Pazartesi, Salı... (tüm Pazartesiler birleştirilmiş) |
| **Yılın ayı** | Ay (birleştirilmiş) | Ocak, Şubat... (tüm Ocaklar birleştirilmiş) |
| **Yılın çeyreği** | Çeyrek (birleştirilmiş) | Q1, Q2, Q3, Q4 (tüm Q1'ler birleştirilmiş) |
"hafta/yıl" seçenekleri tüm zaman genelinde birleştirme yapar. **Haftanın günü**nü, genellikle en çok anlaşmanın hangi günde gerçekleştiğini görmek için kullanın. **Ay** seçeneğini, aylara göre eğilimleri görmek için kullanın.
### <span style={{ display: 'inline-flex', alignItems: 'center', gap: '8px' }}> <ChartIcon icon="arrows-sort" />Şuna göre sırala </span>
X eksenindeki kategorilerin sırasını kontrol edin.
* **Konum** – Seçim alanı ayarlarınızda tanımlanan sırayı kullanır
* **Alfabetik** – A'dan Z'ye (tarihler için kronolojik)
* **Değere göre** – Metrik değere göre sıralanır (önce en yüksek veya en düşük)
* **El ile** – Kendi sıranızı belirlemek için sürükleyin
<img src="/images/user-guide/dashboard/dashboard-chart-settings-x-sort.png" alt="Şuna göre sırala" />
**İpucu**: Boru hattı aşamaları için, aşamaları satış sürecinizin sırasına göre göstermek üzere **Konum**u kullanın (Aday → Nitelikli → Teklif → Kazanıldı).
<Note>
Gösterilen seçenekler, alan türünüze bağlıdır. Seçim alanlarında tüm seçenekler bulunur; tarih ve metin alanları daha az seçenek gösterir.
</Note>
<Tip>
**El ile** sıralamada, özel bir sıra oluşturmak için kategorileri sürükleyin—belirli bölümleri vurgulamak veya verilerinizle bir hikâye anlatmak için idealdir.
</Tip>
### <span style={{ display: 'inline-flex', alignItems: 'center', gap: '8px' }}> <ChartIcon icon="eye-off" />Sıfır değerleri hariç tut </span>
Sıfır olan veya verisi olmayan kategorileri gizleyin.
* **Açık**: Kaydı olmayan kategoriler gizlenir
* **Kapalı**: Boş olsa bile tüm kategoriler gösterilir
Seyrek veriye sahip grafikleri sadeleştirmek için bunu kullanın.
---
## Y Ekseni Ayarları
Bu ayarlar, neyi ölçtüğünüzü ve nasıl görüntülendiğini kontrol eder.
### <span style={{ display: 'inline-flex', alignItems: 'center', gap: '8px' }}> <ChartIcon icon="axis-y" />Görüntülenen veri </span>
Metrik değerinizi hesaplamak için alanı ve işlemi seçin.
* **Sayım** – Tümünü say, Boş olanları say, Boş olmayanları say, Benzersiz değerleri say
* **Matematik** – Toplam, Ortalama, Minimum, Maksimum (sayı alanları)
* **Yüzdeler** – Boş olanların yüzdesi, Boş olmayanların yüzdesi
Boolean alanlar için Doğru/Yanlış sayımı eklenir. Tarih alanlarına sahip toplama grafiklerinde En erken/En geç gösterilir.
**Örnek**: Kategori başına toplam anlaşma değerini görmek için "Tutar"ı Toplam ile seçin veya anlaşma sayısını görmek için "Tümünü say"ı seçin.
<img src="/images/user-guide/dashboard/dashboard-chart-settings-y-data-on-display.png" alt="Görüntülenen veriler" />
<Note>
Gösterilen seçenekler, alanınıza ve grafik türünüze bağlıdır. Beklediğiniz bir işlem görünmüyorsa, alan türünüzü kontrol edin.
</Note>
### Oran
Seçim, Çoklu seçim veya Boolean alanları için belirli bir değerin yüzdesini hesaplayabilirsiniz.
1. Bir Seçim, Çoklu seçim veya Boolean alanı seçin
2. **Oran**'ı etkinleştirin
3. Ölçülecek seçeneği seçin
**Örnek**: "Kazanıldı" anlaşmalarını tüm fırsatların yüzdesi olarak gösterin. Toplam 50'de 10 Kazanıldı varsa, grafik %20 gösterir.
### <span style={{ display: 'inline-flex', alignItems: 'center', gap: '8px' }}> <ChartIcon icon="filters" />Şuna göre grupla </span>
Birden çok seri oluşturmak için ikinci bir boyut ekleyin (birden çok çubuk veya çizgi).
1. Önce X ekseni alanınızı ayarlayın
2. **Şuna göre grupla**'ya tıklayın
3. İkinci bir alan seçin
**Örnek**: Her kişinin boru hattı dökümünü yan yana görmek için anlaşmaları Aşamaya (X ekseni) VE Sahibe (Şuna göre grupla) göre gruplayın.
<img src="/images/user-guide/dashboard/dashboard-chart-settings-y-group-by.png" alt="Grupla" />
Şuna göre grupla ayarlandığında, grafikte birden fazla renk görürsünüz ve bir açıklama görünür.
### <span style={{ display: 'inline-flex', alignItems: 'center', gap: '8px' }}> <ChartIcon icon="calendar" />Tarih ayrıntı düzeyi </span>
Şuna göre grupla bir tarih alanı olduğunda, zaman aralığını seçin (X eksenindeki seçeneklerle aynıdır).
### <span style={{ display: 'inline-flex', alignItems: 'center', gap: '8px' }}> <ChartIcon icon="arrows-sort" />Şuna göre sırala </span>
**Şuna göre grupla** ayarlandığında, gruplanmış serilerin sırasını kontrol edin (ör. her kategoride hangi sahibin çubuğunun önce görüneceği).
X ekseni sıralamasıyla aynı seçenekler—Konum, Alfabetik ve El ile—ancak ikincil gruplandırma için **değer temelli sıralama kullanılamaz**.
### <span style={{ display: 'inline-flex', alignItems: 'center', gap: '8px' }}> <ChartIcon icon="chart-bar-popular" />Kümülatif </span>
Tek tek değerler yerine kümülatif toplamları gösterin.
* **Kapalı**: Her çubuk/nokta kendi değerini gösterir
* **Açık**: Her çubuk/nokta, önceki tüm değerlerin toplamını kendi değeriyle birlikte gösterir
**Örnek**: Ocak = 10, Şubat = 15
* Kümülatif kapalı: 10 ve 15 gösterir
* Kümülatif açık: 10 ve 25 gösterir (10 + 15)
Zaman içinde bir hedefe doğru ilerlemeyi izlemek için kümülatifi kullanın.
<img src="/images/user-guide/dashboard/dashboard-chart-settings-y-cumulative.png" alt="Kümülatif" />
### <span style={{ display: 'inline-flex', alignItems: 'center', gap: '8px' }}> <ChartIcon icon="math-min" />Alt sınır / <ChartIcon icon="math-max" />Üst sınır </span>
Y ekseni için sabit minimum ve maksimum değerler ayarlayın.
* Otomatik ölçekleme için boş bırakın
* Sınırı sabitlemek için bir sayı girin
**Ne zaman kullanılmalı:**
* Doğru görsel karşılaştırmalar için Minimum'u 0 olarak ayarlayın
* Birden çok grafik arasında tutarlı ölçekler için her ikisini de ayarlayın
* Her ikisini de ayarlayarak belirli bir değer aralığına odaklanın
---
## Stil Ayarları
### <span style={{ display: 'inline-flex', alignItems: 'center', gap: '8px' }}> <ChartIcon icon="color-swatch" />Renkler </span>
Grafiğiniz için renk düzenini ayarlayın. Çeşitli renk paletleri arasından seçim yapın.
<Note>
Bir Seçim alanına göre gruplandırırken, grafik alan ayarlarınızda her seçenek için tanımlanan renkleri otomatik olarak kullanır.
</Note>
### <span style={{ display: 'inline-flex', alignItems: 'center', gap: '8px' }}> <ChartIcon icon="gizmo" />Eksen adı </span>
Hangi eksen etiketlerinin gösterileceğini seçin: **Yok**, **X ekseni**, **Y ekseni** veya **Her ikisi** (yalnızca çubuk ve çizgi grafikler).
### <span style={{ display: 'inline-flex', alignItems: 'center', gap: '8px' }}> <ChartIcon icon="stack-2" />Yığılmış çubuklar / Yığılmış çizgiler </span>
Şuna göre grupla ayarlandığında, birden çok serinin nasıl görüntüleneceğini seçin.
* **Kapalı (Gruplanmış)**: Seriler yan yana görünür. Gruplar arasındaki kesin değerleri karşılaştırırken kullanın.
* **Açık (Yığılmış)**: Seriler birbirinin üzerine yığılır. Bileşimi gösterirken—parçaların bütünü nasıl oluşturduğunu—kullanın.
**Örnek**: Aşamaya göre anlaşmalar, sahibe göre gruplanmış
* Gruplanmış: Her sahibin kesin sayılarını yan yana görün
* Yığılmış: Aşama başına toplam anlaşmaları ve her sahibin katkısının yığıldığını görün
### <span style={{ display: 'inline-flex', alignItems: 'center', gap: '8px' }}> <ChartIcon icon="badge-2k" />Veri etiketleri </span>
Değerleri grafik öğelerinin üzerinde doğrudan gösterin (çubuklar, noktalar, dilimler).
* **Açık**: Değerler grafikte görünür
* **Kapalı**: Değerler gösterilmez (daha sade görünüm)
### <span style={{ display: 'inline-flex', alignItems: 'center', gap: '8px' }}> <ChartIcon icon="text-caption" />Açıklama </span>
Açıklamayı gösterin veya gizleyin (yalnızca Şuna göre grupla ayarlandığında görünür).
* **Açık**: Açıklama, her rengin neyi temsil ettiğini gösterir
* **Kapalı**: Açıklama gösterilmez
<Tip>
Bir açıklama öğesinin üzerine **gelin**, o grubu vurgulamak için. Geçici olarak grafikten gizlemek için **tıklayın**.
</Tip>
---
## Grafiğe Özel Notlar
### Pasta grafikleri
* <span style={{ display: 'inline-flex', verticalAlign: 'middle' }}><ChartIcon icon="chart-pie" size={16} /></span> **Her dilim şunu temsil eder** – Dilimlerin nasıl gruplandığını tanımlayın
* <span style={{ display: 'inline-flex', verticalAlign: 'middle' }}><ChartIcon icon="eye-off" size={16} /></span> **Boş kategoriyi gizle** – Sıfır değerli dilimleri kaldırın
* <span style={{ display: 'inline-flex', verticalAlign: 'middle' }}><ChartIcon icon="number-123" size={16} /></span> **Merkezde değeri göster** – Toplulaştırılmış değeri görüntüleyin (toplam, ortalama, sayım vb.)
### Toplama grafikleri
* <span style={{ display: 'inline-flex', verticalAlign: 'middle' }}><ChartIcon icon="caret-left" size={16} /></span> **Önek** – Sayının önüne metin ekleyin (ör. `$`)
* <span style={{ display: 'inline-flex', verticalAlign: 'middle' }}><ChartIcon icon="caret-right" size={16} /></span> **Sonek** – Sayının sonuna metin ekleyin (ör. `%`)

View File

@@ -0,0 +1,92 @@
---
title: Gösterge Panelleri
description: CRM verilerinizi görselleştirmek için sekmelerle gösterge panelleri oluşturun ve düzenleyin.
---
## Genel Bakış
Twenty'deki gösterge panelleri hiyerarşik olarak düzenlenir: **Gösterge Panelleri → Sekmeler → Widget'lar**. Her gösterge paneli birden çok sekme içerebilir ve her sekme widget'lar (grafikler, sayılar, iFrame'ler) içerir.
## Gösterge Paneli Oluşturma
1. Gezinmede **Gösterge Panelleri**'ne gidin
2. **+ Yeni Kayıt**'a tıklayın
<img src="/images/user-guide/dashboard/dashboard-create-new.png" alt="Yeni bir gösterge paneli oluştur" />
3. Gösterge panelinize bir ad verin
4. Sekmeler ve widget'lar eklemeye başlayın
## Sekmelerle Çalışma
Sekmeler, gösterge panelinizi mantıksal bölümlere ayırarak düzenlemenize yardımcı olur.
### Sekme Oluşturma
1. Düzenleme modunda, sekme çubuğundaki **+** düğmesine tıklayın; sağ tarafta yan panel açılır
2. Sekmenize bir ad verin (ör. "Pipeline Genel Bakışı", "Ekip Performansı")
3. Sekmeye widget'lar ekleyin
### Sekmeleri Yeniden Sıralama
1. Düzenleme modunda, taşımak istediğiniz sekmeye tıklayın ve basılı tutun
2. Yeni konuma sürükleyip bırakın
3. Ayrıca sekmeye tıklayıp komut menüsünü kullanarak sekmeyi sola veya sağa taşıyabilirsiniz
### Sekmeleri Silme
1. Düzenleme modunda, silmek istediğiniz sekmeye tıklayın
2. Komut menüsünde **Sil** düğmesine tıklayın
### Sekmeleri Çoğaltma
1. Çoğaltmak istediğiniz sekmeye tıklayın
2. Yan panelde **Çoğalt** düğmesine tıklayın
<img src="/images/user-guide/dashboard/dashboard-tabs.png" alt="Gösterge paneli sekmesi" />
## Gösterge Paneli Düzeni
### Widget'ları Düzenleme
* Konumlandırmak için sürükleyip bırakın
* Vurgulamak için yeniden boyutlandırın
* İlişkili grafikleri bir arada gruplandırın
### Bir Gösterge Panelini Çoğaltma
1. Çoğaltmak istediğiniz gösterge panelini seçin
2. Komut çubuğunu **Cmd + K** ile açın (Windows'ta **Ctrl + K**)
3. **Gösterge panelini çoğalt** seçeneğini seçin
<img src="/images/user-guide/dashboard/dashboard-duplicate.png" alt="Gösterge panelini çoğalt" />
### En İyi Uygulamalar
* **Mantıksal akış**: Genel bakıştan detaya doğru düzenleyin
* **Görsel hiyerarşi**: Temel metrikler için daha büyük grafikler
* **Tutarlı stil**: Uyumlu renkler ve yazı tipleri kullanın
## Görünürlük ve Erişim
### Gösterge Paneli Görünürlüğü
Gösterge panelleri, Twenty çalışma alanınıza erişimi olan herkes tarafından görülebilir. Şu anda özel gösterge paneli seçeneği yok.
### Favoriler
Hızlı erişim için gösterge panellerini favorilerinize ekleyebilirsiniz. Bu kişisel bir ayardır—favorileriniz diğer kullanıcılar tarafından görülemez.
Bir gösterge panelini favorilere eklemek için gösterge panelini açın ve yıldız simgesine tıklayın.
### Saat Dilimi Davranışı
Gösterge panelleri şu anda verileri, onları görüntüleyen kullanıcının saat dilimine göre gösterir. Bu, aynı gösterge panelinin farklı bölgelerdeki ekip üyeleri için farklı metrikler gösterebileceği anlamına gelir (ör. APAC ve ABD).
<Note>
**Yakında**: Herkes konumundan bağımsız olarak tutarlı veriler görsün diye, bir gösterge paneli için belirli bir saat dilimi ayarlama özelliğini ekleyeceğiz.
</Note>
<Note>
**Yakında**: Gösterge paneli düzeyindeki filtreler, tüm widget'lara aynı anda filtre uygulamanıza olanak tanıyarak verilerinizi keşfetmeyi hızlandıracak.
</Note>

View File

@@ -0,0 +1,169 @@
---
title: Widget'lar
description: Twenty'deki widget türlerini ve görselleştirme seçeneklerini keşfedin.
---
import { ChartIcon } from '/snippets/chart-icon.mdx';
## Kullanılabilir widget'lar
Twenty, Müşteri İlişkileri Yönetimi (CRM) verilerinizi görselleştirmek için çeşitli widget türleri sunar.
### <span style={{ display: 'inline-flex', alignItems: 'center', gap: '8px' }}><ChartIcon icon="chart-bar-popular" />Çubuk grafikler</span>
Verileri yatay veya dikey çubuklar olarak görüntüleyin.
<Frame>
<img src="/images/user-guide/dashboard/dashboard-widget-bar-chart.png" alt="Çubuk grafik" />
</Frame>
**En uygun:**
* Kategoriler arasında değerleri karşılaştırma
* Sıralamaları gösterme
* Metrikleri zaman dönemine göre izleme
**Örnek kullanımlar:**
* Aşamaya göre fırsatlar
* Satış temsilcisine göre gelir
* Ay başına eklenen kişi sayısı
<Note>
**Görüntüleme sınırları**: Çubuk grafikler en fazla 100 çubuk ve Group By kullanılırken çubuk başına 50 grup gösterebilir. "Undisplayed data: max X bars per chart" uyarısını görürseniz, verilerinizi daraltmak için filtreler ekleyin veya gruplamayı değiştirin (ör. güne yerine haftaya göre gruplayın).
</Note>
### <span style={{ display: 'inline-flex', alignItems: 'center', gap: '8px' }}><ChartIcon icon="chart-pie" />Pasta grafikleri</span>
Bir bütünün oranlarını gösterin.
<Frame>
<img src="/images/user-guide/dashboard/dashboard-widget-pie-chart.png" alt="Pasta grafik" />
</Frame>
**En uygun:**
* Bileşimi veya dağılımı gösterme
* Parçaları bütüne göre karşılaştırma
* Başlıca segmentleri vurgulama
**Örnek kullanımlar:**
* Kaynağa göre fırsat dağılımı
* Sektöre göre kişi dağılımı
* Sahip bazında satış boru hattı bileşimi
### <span style={{ display: 'inline-flex', alignItems: 'center', gap: '8px' }}><ChartIcon icon="chart-line" />Çizgi grafikler</span>
Zaman içindeki eğilimleri gösterin.
<Frame>
<img src="/images/user-guide/dashboard/dashboard-widget-line-chart.png" alt="Çizgi grafik" />
</Frame>
**En uygun:**
* Zaman içindeki değişiklikleri izleme
* Eğilimleri belirleme
* Birden çok metriği karşılaştırma
**Örnek kullanımlar:**
* Aylık fırsat sayısı eğilimi
* Çeyrekler bazında gelir artışı
* Zaman içindeki etkinlik düzeyleri
### <span style={{ display: 'inline-flex', alignItems: 'center', gap: '8px' }}><ChartIcon icon="sum" />Toplama grafikleri</span>
Tekil kilit değerleri belirgin şekilde görüntüleyin.
<Frame>
<img src="/images/user-guide/dashboard/dashboard-widget-aggregate-chart.png" alt="Toplama grafiği" />
</Frame>
**En uygun:**
* KPI'leri vurgulama
* Toplamları veya ortalamaları gösterme
* Hızlı durum kontrolleri
**Örnek kullanımlar:**
* Toplam satış boru hattı değeri
* Açık fırsat sayısı
* Dönüşüm oranı
**Gelişmiş seçenekler:**
* **Oran**: Select alanları için değerler arasındaki oranları hesaplayın. **Görüntüdeki veriler**'e gidin → alanınızı seçin → **Oran** seçeneğini etkinleştirin.
* **Ön Ek ve Son Ek**: Daha iyi okunabilirlik için sayının önüne veya sonuna özel metin ekleyin (ör. "$" öneki veya "%" soneki).
### <span style={{ display: 'inline-flex', alignItems: 'center', gap: '8px' }}><ChartIcon icon="frame" />iFrames</span>
Harici araçları ve içerikleri doğrudan panonuza gömün.
<Frame>
<img src="/images/user-guide/dashboard/dashboard-widget-table.png" alt="Tablo grafik" />
</Frame>
**En uygun:**
* Bireysel öğeleri arama
* Tam değerleri kontrol etme
* Denetim veya referans
**Örnek kullanımlar:**
* Bu ay kapanacak fırsatlar
* Bu hafta yeni potansiyel müşteriler
* Gecikmiş faturalar
### <span style={{ display: 'inline-flex', alignItems: 'center', gap: '8px' }}><ChartIcon icon="table" />Tablo</span>
Filtrelenmiş kayıtları doğrudan panonuzda görün.
<Frame>
<img src="/images/user-guide/dashboard/dashboard-widget-iframe.png" alt="iFrame" />
</Frame>
**En uygun:**
* Harici raporları veya panoları görüntüleme
* Üçüncü taraf satış araçlarını entegre etme
* Diğer sistemlerden canlı içerik gösterme
**Örnek kullanımlar:**
* Destek aracınızdan metrikler
* Arama aracınızdan metrikler
* Satış sekans aracınızdan canlı içerik
### <span style={{ display: 'inline-flex', alignItems: 'center', gap: '8px' }}><ChartIcon icon="align-box-left-top" />Zengin Metin</span>
Biçimlendirilmiş metni ve içeriği doğrudan panonuza ekleyin.
<Frame>
<img src="/images/user-guide/dashboard/dashboard-widget-rich-text.png" alt="Zengin Metin" />
</Frame>
**En uygun:**
* Bağlam veya talimatlar ekleme
* Pano açıklamaları
* Notlar ve açıklamalar
**Özellikler:**
* Zengin metin biçimlendirme (kalın, italik, listeler vb.)
* Görsel ve dosya yüklemeleri
* Markdown tarzı düzenleme
<Note>
**Yakında**: Gösterge grafikleri henüz mevcut değil, ancak yol haritamızda yer alıyor.
</Note>
### Widget'ları çoğaltma
1. Widget'a tıklayın
2. **Seçenekler**'i açın
3. **Widget'ı çoğalt**'a tıklayın

View File

@@ -0,0 +1,54 @@
---
title: Gösterge Panelleri SSS
description: Twenty'deki gösterge panelleri hakkında sıkça sorulan sorular.
---
<AccordionGroup>
<Accordion title="Özel gösterge panelleri oluşturabilir miyim?">
Hayır, gösterge panelleri şu anda Twenty çalışma alanınıza erişimi olan herkes tarafından görülebilir. Özel gösterge panelleri henüz mevcut değil.
</Accordion>
<Accordion title="Metriklerim neden iş arkadaşımınkinden farklı görünüyor?">
Gösterge panelleri şu anda verileri görüntüleyenin saat dilimine göre görüntüler. Farklı bölgelerdeyseniz (ör. APAC ve US), aynı gösterge paneli için biraz farklı sayılar görebilirsiniz. Ekipler arasında tutarlı veriler sağlamak için her gösterge paneli için bir saat dilimi ayarı eklemek üzere çalışıyoruz.
</Accordion>
<Accordion title="Gösterge panelimi dışa aktarabilir miyim?">
Gösterge panellerini dışa aktarma şu anda kullanılamıyor. Bu özellik yol haritamızda.
</Accordion>
<Accordion title="Gösterge panellerini harici kullanıcılarla paylaşabilir miyim?">
Hayır, Twenty çalışma alanınızın dışındaki kullanıcılarla (Twenty kullanıcısı olmayanlar) gösterge panellerini paylaşma şu anda desteklenmiyor.
</Accordion>
<Accordion title="Bir gösterge panelini favorilerime nasıl eklerim?">
Favorilere eklemek istediğiniz gösterge panelini açın, ardından yıldız simgesine tıklayın. Favoriler kişiseldir—diğer kullanıcıları etkilemez.
</Accordion>
<Accordion title="Sekmeler ile widget'lar arasındaki fark nedir?">
* **Sekmeler**, gösterge panelinizi bölümlere ayırır (gösterge paneli içindeki sayfalar gibi)
* **Widget'lar**, her sekmenin içindeki bireysel görselleştirmelerdir (grafikler, sayılar, iFrame'ler)
Yapı: Gösterge Paneli → Sekmeler → Widget'lar
</Accordion>
<Accordion title="Bir gösterge panelinin tamamını aynı anda filtreleyebilir miyim?">
Gösterge paneli düzeyinde filtreler henüz mevcut değil, ancak bu özellik yol haritamızda. Şu anda filtreleri her bir widget'a ayrı ayrı uygulamanız gerekiyor.
</Accordion>
<Accordion title="Gösterge (gauge) grafikleri mevcut mu?">
Henüz değil. Gösterge (gauge) grafikleri yol haritamızda ve gelecekteki bir sürümde eklenecek.
</Accordion>
<Accordion title="Bir gösterge panelini nasıl çoğaltırım?">
1. Görüntüleme modunda olduğunuzdan emin olun (düzenleme modunda değil)
2. Komut çubuğunu **Cmd + K** ile açın (Windows'ta **Ctrl + K**)
3. **Gösterge panelini çoğalt** seçeneğini seçin
</Accordion>
<Accordion title="Gösterge paneli verileri ne sıklıkla yenilenir?">
Müşteri İlişkileri Yönetimi (CRM) verileriniz değiştikçe widget'lar otomatik olarak güncellenir:
* Çoğu metrik için gerçek zamanlı güncellemeler
* Gerekirse manuel güncelleme için Yenile düğmesini kullanın
* Trend analizi için geçmiş veriler korunur
</Accordion>
</AccordionGroup>

View File

@@ -0,0 +1,67 @@
---
title: Widget SSS
description: Yaygın sorular ve hata iletilerinin açıklamaları.
---
<AccordionGroup>
<Accordion title="Sayılar yerine yüzdeleri nasıl gösteririm?">
Üç seçenek:
* **Percent empty/not empty**: Data on display bölümünde, Percent empty veya Percent not empty öğesini seçin
* **Ratio**: Select veya Checkbox alanları için, tüm kayıtların yüzdesi olarak belirli bir seçeneği göstermek üzere Ratio'yu etkinleştirin
* **Suffix**: Toplulaştırılmış grafiklerde, Style settings içinde `%` öğesini Suffix olarak ekleyin
</Accordion>
<Accordion title="Gruplandırılmış ve yığılmış çubuklar arasındaki fark nedir?">
**Group by** kullanırken, serileri iki şekilde görüntüleyebilirsiniz:
* **Grouped**: Çubuklar yan yana—tam değerleri karşılaştırmak için en uygunu
* **Stacked**: Çubuklar üst üste—bileşimi göstermede en uygunu
Geçiş yapmak için Style settings içinde **Stacked** seçeneğini değiştirin.
</Accordion>
<Accordion title="Neden Sum veya Average seçeneklerini göremiyorum?">
Kullanılabilir işlemler **alan türüne** bağlıdır:
* **Sayı alanları**: Sum, Average, Min, Max
* **Tarih alanları**: Earliest, Latest (yalnızca toplulaştırılmış grafiklerde)
* **Checkbox alanları**: Count true, Count false
Bir seçeneği görmüyorsanız, uyumlu bir alan türü seçtiğinizi kontrol edin.
</Accordion>
<Accordion title="Neden bazı ayarlar gri renkte veya eksik?">
Birçok ayar yalnızca önkoşullar karşılandığında görünür:
* **Date granularity**: Önce bir tarih alanı seçin
* **Group by, Legend, Stacked**: Önce Source'u ayarlayın
* **Legend, Stacked toggles**: Önce Group by'ı ayarlayın
Bir ayar eksikse, önce onun önkoşulunu yapılandırın.
</Accordion>
<Accordion title="'No data' ne anlama gelir?">
Grafik, yapılandırmanızla eşleşen hiçbir kayıt bulamadı.
**Düzeltmek için:** Filtreleri kaldırın veya ayarlayın, doğru Source nesnesini seçtiğinizi doğrulayın ya da tarih aralığınız için kayıtların mevcut olduğundan emin olun.
</Accordion>
<Accordion title="'Invalid configuration' ne anlama gelir?">
Gerekli bir ayar eksik veya uyumsuz.
**Düzeltmek için:** Source'un ayarlandığından, Data on display'in yapılandırıldığından ve gerekli gruplama alanlarının seçildiğinden emin olun.
</Accordion>
<Accordion title="'Undisplayed data' ne anlama gelir?">
Verileriniz görüntüleme sınırlarını aşıyor (100 çubuk, 100 veri noktası veya 100 dilim).
**Düzeltmek için:** Verilerinizi daraltmak için filtreler ekleyin ya da tarih ayrıntı düzeyini Day'den Week veya Month'a değiştirin.
</Accordion>
<Accordion title="Neden bir eksen veri göstermiyor?">
Seçilen alan, filtrenizdeki kayıtlar için değerlere sahip değil ya da alan türü beklenen verilerle uyuşmuyor.
**Düzeltmek için:** Farklı bir alan deneyin ya da kayıtların seçilen alan için değerlere sahip olduğundan emin olun.
</Accordion>
</AccordionGroup>

View File

@@ -0,0 +1,75 @@
---
title: Gösterge Panelleri
description: Twenty'de raporlama ve gösterge panellerinin temellerini öğrenin.
---
## Gösterge Panellerini Anlama
Twenty'deki gösterge panelleri, temel performans metriklerinizi izlemenin görsel bir yolunu sağlar ve CRM verilerinizden içgörüler elde etmenize yardımcı olur.
<img src="/images/user-guide/dashboard/dashboards_v2.png" alt="Gösterge Panelleri" />
## Temel Kavramlar
### Gösterge Panelleri
Bir gösterge paneli, CRM verilerinizi bir bakışta gösteren sekmelerin bir koleksiyonudur. Farklı amaçlar için birden fazla gösterge paneli oluşturabilirsiniz:
* Satış performansı
* Ekip etkinliği
* Satış boru hattı sağlığı
* Özel metrikler
### Sekmeler
Sekmeler, gösterge panelinizi bölümlere ayırarak düzenlemenizi sağlar. Her sekmede bir veya daha fazla widget bulunur.
### Widget'lar
Widget'lar, belirli verileri gösteren bağımsız görselleştirmelerdir. Türler şunlardır:
* Çubuk grafikler
* Pasta grafikler
* Çizgi grafikler
* Toplama grafikleri
* iFrame'ler
* Zengin Metin
<Note>
**Mevcut sınırlamalar**:
* Gösterge panellerini dışa aktarma ve harici kullanıcılarla (Twenty kullanıcısı olmayanlar) paylaşma şu anda mevcut değil.
* Gösterge grafikleri henüz mevcut değil.
</Note>
## Başlarken
### İlk Gösterge Panelinizi Oluşturma
1. **Gösterge Panelleri** bölümüne gidin
2. **+ Yeni Gösterge Paneli**'ne tıklayın
3. Gösterge panelinize bir ad verin
4. İçeriğinizi düzenlemek için sekmeler ekleyin
5. Verilerinizi göstermek için widget'lar ekleyin
6. Kaydet
### Widget Ekleme
1. Gösterge panelinizde bir sekme açın
2. **+ Widget Ekle**'ye tıklayın
3. Widget türünü seçin
4. Veri kaynağını (nesneyi) seçin
5. Widget ayarlarını yapılandırın
6. Widget'ınızı kaydedin ve görüntüleyin
## En İyi Uygulamalar
* **Basit başlayın**: Birkaç temel metrikle başlayın ve zamanla daha fazlasını ekleyin
* **Eyleme dönüştürülebilir verilere odaklanın**: Kararları yönlendiren metrikleri görüntüleyin
* **Düzenli gözden geçirme**: Trendleri fark etmek için gösterge panellerinizi düzenli olarak kontrol edin
* **Ekip ile paylaşın**: Gösterge panellerini ilgili ekip üyelerine görünür yapın
## Sonraki Adımlar
* [Widget'lar ve görselleştirmeler](/l/tr/user-guide/dashboards/capabilities/widgets)
* [Grafik Ayarları Başvurusu](/l/tr/user-guide/dashboards/capabilities/chart-settings)
* [Gösterge Panelleri SSS](/l/tr/user-guide/dashboards/how-tos/dashboards-faq)

View File

@@ -0,0 +1,76 @@
---
title: Hata Yönetimi ve Doğrulama
description: Onaylamadan önce içe aktarma hatalarını doğrudan kullanıcı arayüzünde gözden geçirip düzeltin.
---
import { VimeoEmbed } from '/snippets/vimeo-embed.mdx';
## İçe Aktarma Öncesi Doğrulama
Dosyanızı yükleyip alanları eşledikten sonra, Twenty verilerinizi içe aktarmadan **önce** doğrular. Bu, mevcut verilerinizi etkilemeden hataları yakalayıp düzeltmenizi sağlar.
## Nasıl Çalışır
1. CSV dosyanızı **yükleyin**
2. Sütunlarınızı Twenty alanlarıyla **eşleyin**
3. Sarıyla vurgulanan olası hataları **gözden geçirin**
4. **Hataları düzeltin** doğrudan kullanıcı arayüzünde
5. İçe aktarmayı **onaylayın**
<VimeoEmbed videoId="1145273857" title="Video gösterimi" />
## Hata Görüntüleme
Sorun içeren satırlar **sarı** renkle vurgulanır. Şunları yapabilirsiniz:
* Hatayı düzeltmek için **hücreyi doğrudan düzenleyin**
* Tamamen atlamak için **satırı kaldırın**
Bu satır içi düzenleme zaman kazandırır — e-tablonuza geri dönüp hataları düzeltmenize ve yeniden yüklemenize gerek yoktur.
## Yaygın Hata Türleri
### Yinelenen Değerler
**Neden**: Benzersiz bir alan (e-posta, alan adı) Twenty'de zaten mevcut veya dosyanızda iki kez görünüyor.
**Düzeltme**:
* Yinelenen değeri içe aktarma arayüzünde düzenleyin
* Yinelenen satırlardan birini kaldırın
Benzersizliğin nasıl sağlandığı hakkında daha fazla bilgi için [Benzersizlik Kısıtları](/l/tr/user-guide/data-migration/capabilities/uniqueness-constraints) bölümüne bakın.
### Geçersiz Biçim
**Neden**: Veriler beklenen biçimle eşleşmiyor (ör. geçersiz e-posta, yanlış tarih biçimi).
**Düzeltme**: Doğru biçimi kullanmak için hücreyi düzenleyin.
Her alan türü için beklenen biçimi görmek üzere [Alan Eşleme](/l/tr/user-guide/data-migration/capabilities/field-mapping) bölümüne bakın.
### Zorunlu Alanlar Eksik
**Neden**: Zorunlu bir alan boş.
**Düzeltme**: Zorunlu alana bir değer girin veya satırı kaldırın.
### İlişki Bulunamadı
**Neden**: Atıf yapılan kayıt mevcut değil (ör. içe aktarılmamış bir Şirket alan adı).
**Düzeltme**:
* Önce ana kayıtları içe aktarın
* Veya referans değerini düzeltin
Doğru içe aktarma sırası ve kayıtların nasıl ilişkilendirileceği hakkında bilgi için [İlişkileri İçe Aktarma](/l/tr/user-guide/data-migration/capabilities/import-relations) bölümüne bakın.
## Daha Az Hata İçin İpuçları
1. Dosyanızı içe aktarmadan önce beklenen biçimi görmek için **şablonu indirin**
2. Önce e-tabloda verilerinizi **temizleyin**
3. İlişkileri içe aktarmak için **dosyaları doğru sırayla içe aktarın** (Şirketler → Kişiler → Fırsatlar)
4. Tam içe aktarmadan önce **küçük gruplarla test edin**
5. Yüklemeden önce **yinelenenleri kontrol edin**
6. **Her dosyayı 10.000 kayıtla sınırlandırın**

View File

@@ -0,0 +1,198 @@
---
title: Alan Eşlemesi
description: Veri içe aktarma sırasında alan eşlemenin nasıl çalıştığı.
---
import { VimeoEmbed } from '/snippets/vimeo-embed.mdx';
## Alan Eşlemesi Nasıl Çalışır
Bir dosya yüklediğinizde, Twenty sütunlarınızı analiz eder ve bunları mevcut alanlarla eşleştirmeye çalışır.
### Otomatik Eşleme
Twenty, sütunları aşağıdakilere göre eşleştirmeye çalışır:
* Sütun başlık adları (tam veya benzer eşleşmeler)
* Veri türü algılama (tarihler, sayılar, e-postalar)
* Yaygın alan kalıpları
<Note>**Hızlı ipucu:** İçe aktarmak istediğiniz nesneden birkaç satır dışa aktarın. Dışa aktarılan dosya, Twenty'nin beklediği sütun adlarını tam olarak içerir; bu da içe aktarma sırasında otomatik eşlemeyi sorunsuz hale getirir.</Note>
### Manuel Eşleme Seçenekleri
Her sütun için şunları yapabilirsiniz:
* **Bir alana eşleyin**: Açılır menüden eşleşen Twenty alanını seçin
* **Eşleme yapmayın**: Sütunu tamamen atlayın (veri içe aktarılmayacaktır)
<Note>**Alanlar, içe aktarmadan önce mevcut olmalıdır.** İçe aktarma alanları değil, kayıtları oluşturur. İçe aktarmadan önce özel alanları **Ayarlar → Veri Modeli** altında oluşturun.</Note>
## Alan Türü Uyumluluğu
Veri Modelinde mevcut olan tüm alan türleri içe aktarma için desteklenir.
`id` değerlerini de içe aktararak yeni kayıtlara belirli bir ID atayabilir veya mevcut olanları güncelleyebilirsiniz.
<img src="/images/user-guide/fields/all-field-types.png" style={{width:'100%'}} />
## Veri Biçimi Gereksinimleri
<Note>**Bazı alanların özel bir sözdizimi vardır.** İçe aktarmayı hazırlamadan önce her alan türü için beklenen sözdizimini görmek adına örnek dosyayı indirmenizi öneririz.</Note>
### Adres Alanları
Adres, birden çok sütuna sahip iç içe bir alandır. Bazıları boş bırakılabilir.
* **Address / Address 1**: Sokak adresinin 1. satırı
* **Address / Address 2**: Sokak adresinin 2. satırı
* **Address / City**: Şehir adı
* **Address / State**: Eyalet veya il
* **Address / Country**: Ülke adı
* **Address / Post Code**: Posta/ZIP kodu
### Dizi Alanları
Aşağıdaki biçimi kullanın:
```
["value1","value2"]
```
### Boole Alanları
`TRUE` veya `FALSE` kullanın (büyük harf) - `true` ya da `false` kullanmayın
### Para Birimi Alanları
Para birimi, her ikisi de doldurulması gereken iki sütundan oluşan iç içe bir alandır:
* **Amount / Amount**: Sayısal değer (örn. `1234.56`)
* **Amount / Currency**: Para birimi kodu (örn. `USD`, `EUR`)
### Tarih Alanları
Desteklenen biçimler:
* `YYYY-MM-DD` (önerilir)
* `MM/DD/YYYY`
* `DD/MM/YYYY`
* ISO 8601 biçimi
### Alan Adı Alanları
* Kopyalar oluşmasını önlemek için `https://domain.com` biçiminin kullanılması önerilir; çünkü posta kutusu ve takvim eşzamanlaştırmalarıyla oluşturulan Şirketler için kullanılan biçim budur
* Bir `Domain Label` ve `Domain URL` doldurulabilir: en iyi uygulama olarak etikete `domain.com`, URL'ye `https://domain.com` yazmaktır
* Alan adları, Şirketler nesnesi içinde benzersiz olmalıdır
* **İçe aktarılacak dosya içinde alan adlarının benzersiz olması gerekir**
### E-posta Alanları
* Geçerli e-posta biçiminde olmalıdır
* E-postalar, Kişiler nesnesi içinde benzersiz olmalıdır
* **İçe aktarılacak dosya içinde e-postaların benzersiz olması gerekir**
* Ek e-postalar için: ana e-posta için **Emails / Primary Email**'i ve şu biçimle **Emails / Additional Emails**'i kullanın:
```
["jane@twenty.com","jane.doe@twenty.com"]
```
### ID Alanları
İçe aktarma sırasında bir `id` belirtmek isteğe bağlıdır. Sağlanmazsa Twenty bir tane otomatik olarak oluşturur.
`id` sütununu eşlemeye yönelik kullanım durumları:
* **Belirli bir ID ayarlayın**: Yeni oluşturulan kayıtlar için UUID seçin
* **Mevcut kayıtları güncelleyin**: Yinelenenler oluşturmak yerine mevcut kayıtlarla eşleştirerek güncelleyin. Bu durumda diğer benzersiz alanları eşlememeniz önerilir: Yalnızca tek bir benzersiz alanı eşlemek daha sorunsuz bir içe aktarma sağlar.
<Note>Bir `id` sağlarsanız, UUID biçiminde olmalıdır (ör. `c776ee49-f608-4a77-8cc8-6fe96ae1e43f`).</Note>
### JSON Alanları
Geçerli JSON biçimini kullanın:
```
{"key":"value","key2":"value2"}
```
### Bağlantı Alanları
Alan Adı alanlarına benzer:
* Etiket ve URL sütunlarının ikisini de doldurun: **Links / Link URL** ve **Links / Link Label**
* Tam URL biçimini kullanın: `https://example.com`
* İkincil bağlantılar için **Links / Secondary Links** sütununu şu biçimde kullanın:
```
[{"url":"https://twenty.com","label":"Twenty"}]
```
### Çoklu Seçim Alanları
**Görünen etiketleri** değil, **API adlarını** aşağıdaki biçimde kullanın:
```
["VALUE1","VALUE2"]
```
API adlarının nerede bulunacağını [buradan](#finding-api-names-for-select-fields) görün.
<Note>Yeni seçim seçenekleri içe aktarma tarafından otomatik olarak oluşturulmaz. İçe aktarmadan önce **Ayarlar → Veri Modeli** içinde ekleyin.</Note>
<Warning>
**İçe aktarma üzerine yazar; ekleme yapmaz.**
Bir kayıtta halihazırda `VALUE2` ve `VALUE3` seçiliyse ve siz `["VALUE1"]` içe aktarırsanız, içe aktarmadan sonra kayıtta yalnızca `VALUE1` bulunur. Önceki seçimler birleştirilmez, değiştirilir.
</Warning>
### Sayı Alanları
* Yalnızca sayılar
* Ondalıklar nokta kullanır: `1234.56`
* Binlik ayırıcı kullanmayın
### Telefon Alanları
Telefon, birden çok sütundan oluşan ve **doldurulması gereken** iç içe bir alandır
* **Phones / Primary Phone Number**: Telefon numarası (örn. `4159095555`)
* **Phones / Primary Phone Country Code**: Ülke kodu (örn. `US`)
* **Phones / Primary Phone Calling Code**: Arama kodu (örn. `+1`)
### Puanlama Alanları
Şu API adı biçimini kullanın: `RATING_1`, `RATING_2`, `RATING_3`, `RATING_4`, `RATING_5`
### İlişki Alanları
Lütfen şu özel makalemize bakın: [Nesneler Arasındaki İlişkileri İçe Aktarma](/l/tr/user-guide/data-migration/capabilities/import-relations)
### Seçim Alanları
**Görünen etiketi** değil, seçeneğin **API adını** kullanın:
```
VALUE1
```
API adlarının nerede bulunacağını [buradan](#finding-api-names-for-select-fields) görün.
<Note>Yeni seçim seçenekleri içe aktarma tarafından otomatik olarak oluşturulmaz. İçe aktarmadan önce **Ayarlar → Veri Modeli** altında eklenmelidir.</Note>
### Metin Alanları
* Özel biçimlendirme gerekmez
* Baştaki/sondaki boşluklar kırpılır
## API Adlarını Bulma
Önceden tanımlı seçeneklere sahip Select, Multi-Select ve Array alanları için, görünen etiketler değil, **API adlarını** kullanmalısınız.
### API Adları Nasıl Bulunur
1. **Ayarlar → Veri Modeli** bölümüne gidin
2. Nesneyi ve alanı seçin
3. **Gelişmiş mod**u etkinleştirin (ayarlar sayfasının sağ altındaki anahtarı kullanarak)
4. Her seçenek için API adını görüntüleyin
<VimeoEmbed videoId="1144910809" title="Video gösterimi" />

View File

@@ -0,0 +1,48 @@
---
title: Desteklenen Dosya Biçimleri
description: Twenty'de veri içe aktarma için desteklenen dosya biçimleri.
---
## Desteklenen Biçimler
Twenty, içe aktarma için üç dosya biçimini destekler:
| Biçim | Uzantı | Notlar |
| ---------------- | ------ | ------------------- |
| **CSV** | .csv | Önerilen, en uyumlu |
| **Excel** | .xlsx | Modern Excel biçimi |
| **Excel (Eski)** | .xls | Eski Excel biçimi |
## Dosya Gereksinimleri
| Gereksinim | Değer |
| ---------------- | ---------------------------------------- |
| **Kodlama** | UTF-8 önerilir |
| **Kayıt sınırı** | Dosya başına 10.000 kayıt |
| **Yapı** | İlk satır sütun başlıklarını içermelidir |
| **İçerik** | Dosya başına bir nesne türü |
## CSV için En İyi Uygulamalar
* **Ayraç**: Virgül (`,`) veya noktalı virgül (`;`) kullanın
* **Metin sınırlayıcısı**: Virgül içeren metinler için çift tırnak (`"`) kullanın
* **Satır sonları**: Windows (CRLF) veya Unix (LF) her ikisi de desteklenir
* **Boş değerler**: Hücreleri boş bırakın, "NULL" veya "N/A" kullanmayın
## Excel için En İyi Uygulamalar
Excel'den dışa aktarırken:
* Formülleri kaldırın (yalnızca değerleri dışa aktarın)
* Sondaki boş satırları silin
* Birleştirilmiş hücre olmadığından emin olun
* Yalnızca ilk sayfayı kullanın
## Büyük Veri Kümeleri
10.000 kayıttan büyük veri kümeleri için:
* Birden fazla dosyaya bölün
* Veya sınırsız kayıt için [API içe aktarma](/l/tr/user-guide/data-migration/how-tos/import-data-via-api) kullanın
<Note>Çok büyük geçişler (100.000+ kayıt) için API, CSV içe aktarmadan önemli ölçüde daha hızlı ve daha güvenilirdir.</Note>

View File

@@ -0,0 +1,148 @@
---
title: Nesneler Arasındaki İlişkileri İçe Aktarma
description: Kayıtlar arasındaki ilişkileri CSV ile içe aktarın.
---
## Genel Bakış
Twenty, CSV içe aktarma sırasında nesneler arasındaki ilişkilerin içe aktarılmasını destekler. Bu, veri geçişinizin bir parçası olarak kayıtları birbirine bağlamanıza olanak tanır (ör. Kişileri Şirketlere iliştirme).
<Note>**Şu anda içe aktarma için desteklenenler**: Her iki tarafta da tek bir nesne türüne işaret eden bire-çok ilişkiler (ör. Kişiler → Şirketler). Birden fazla nesne türüne işaret eden ilişkiler henüz içe/dışa aktarma için desteklenmiyor.</Note>
## Twenty'de İlişkiler Nasıl Çalışır
### Bire-Çok / Çoktan-Bire
Twenty, bir kaydın birden çok başka kayda bağlandığı standart ilişkileri destekler:
* **Bir Şirket → Birçok Kişi**: Bir şirketin birden fazla çalışanı olabilir, ancak her kişi bir şirkete aittir
* **Bir Şirket → Birçok Fırsat**: Bir şirketin birden fazla fırsatı olabilir, ancak her fırsat bir şirkete aittir
### Birden Fazla Nesne Türüne İşaret Edebilen İlişkiler
Bazı ilişkiler farklı türdeki nesnelere bağlanabilir. Bu iki şekilde çalışır:
**Kalıp 1: Farklı nesne türlerinden birçok kayıt, her biri bir kayda bağlanır**
Birden çok Not veya Görevin her biri aynı anda birden fazla nesne türüne iliştirilebilir:
* **Notlar** aynı anda bir Kişiye, bir Şirkete ve bir Fırsata bağlanabilir
* **Görevler** aynı anda bir Kişiye, bir Şirkete ve bir Fırsata bağlanabilir
Burada, Notlar/Görevler "çok" tarafındadır. Her biri, her nesne türü için bir kayda bağlanır.
<img src="/images/user-guide/fields/many-to-one-morph.png" style={{width:'100%'}} />
**Kalıp 2: Farklı nesne türlerinden çok sayıda kayıttan bağlantı alan tek bir kayıt**
Bir Proje, farklı nesne türleri genelinde birden fazla kayıttan bağlantı alabilir:
* **Bir Proje** kendisine bağlı birçok Kişi, kendisine bağlı birçok Şirket ve kendisine iliştirilmiş birçok Not barındırabilir
Burada Proje, "bir" tarafındadır. Farklı nesnelerden birden çok kayıt aynı Projeye bağlanabilir.
<img src="/images/user-guide/fields/one-to-many-morph.png" style={{width:'100%'}} />
<Warning>
**İçe/Dışa Aktarma sınırlaması**: Birden fazla nesne türüne işaret eden ilişkiler (ör. Notlar → Kişiler/Şirketler/Fırsatlar) CSV içe aktarma veya dışa aktarmada **henüz desteklenmiyor**.
* **İçe aktarma**: Her iki tarafta da tek bir nesne türüne işaret eden bire-çok ilişkiler içe aktarılabilir
* **Dışa aktarma**: Birden fazla nesne türüne işaret eden ilişkilere ait sütunlar şu anda boş bırakılır
Bu özellik yol haritamızda.
</Warning>
### Bugün Neler Desteklenmiyor
**Çoktan-Çoka ilişkiler** henüz mevcut değil. Örneğin, şu anda aşağıdaki gibi bir ilişki oluşturamazsınız:
* Birçok Kişi birçok Projeye bağlıdır
<Note>Çoktan-Çoka ilişkiler 2026 H2 için planlanıyor.</Note>
## İçe Aktarma Sırasında Kayıtları Bağlama
<Note>**Hatırlatma**: Yalnızca her iki tarafta da tek bir nesne türüne işaret eden bire-çok ilişkiler içe aktarılabilir (ör. Kişiler → Şirketler). Birden fazla nesne türüne işaret eden ilişkiler (ör. Notlar → Kişiler/Şirketler/Fırsatlar) henüz desteklenmiyor.</Note>
### Adım 1: "Bir" ve "Çok" Tarafları Belirleyin
Önce, ilişkinin "bir" tarafında hangi nesnenin, "çok" tarafında hangi nesnenin olduğunu belirleyin.
**Örnek**:
* **Şirket** "bir" tarafıdır (bir şirketin birçok çalışanı vardır)
* **Kişiler** "çok" tarafıdır (her kişi bir şirkete aittir)
### Adım 2: "Bir" Tarafındaki Kayıtların Mevcut Olduğundan Emin Olun
"Çok" tarafını içe aktarmadan önce, "bir" tarafındaki kayıtlar Twenty'de zaten mevcut olmalıdır.
* Önce "bir" tarafındaki kayıtları içe aktarın veya oluşturun (ör. Şirketler)
* Benzersiz tanımlayıcılarını doğrulayın. Bu şu olabilir:
* `id` (Twenty'nin UUID'si)
* Benzersiz olarak ayarlanmış bir alan (ör. Şirketler için `domain` veya önceki sisteminizden bir dış kimlik)
<Warning>Var olmayan bir kayda referans verilirse içe aktarma başarısız olur.</Warning>
### Adım 3: CSV Dosyanızı Hazırlayın
"Çok" tarafındaki CSV dosyanıza, "bir" tarafındaki kayda referans veren bir sütun ekleyin.
**Örnek**: Şirketlere bağlanan bir Kişiler CSV dosyası için:
```
firstName,lastName,email,companyDomain
John,Smith,john@acme.com,https://acme.com
Jane,Doe,jane@widgets.co,https://widgets.co
```
**Önemli**:
* Değer, Şirket kaydındaki benzersiz alanla **tam olarak eşleşmelidir**
* Alan adları için **Alan Adı URL'si**ni (ör. `https://acme.com`) kullanın, Alan Adı Etiketini değil
* Her ilişki için yalnızca **bir** benzersiz tanımlayıcıyı eşleyin: bu, daha sorunsuz bir içe aktarma sağlar
### Adım 4: İlişki Alanının Mevcut Olduğundan Emin Olun
Dosyanızı yüklemeden önce, nesneleriniz arasında ilişki alanının mevcut olduğundan emin olun.
Eğer mevcut değilse:
1. **Ayarlar → Veri Modeli** bölümüne gidin
2. Nesnenizi seçin (ör. Kişiler)
3. Hedef nesneyi işaret eden bir ilişki alanı oluşturun (ör. Şirket)
### Adım 5: İlişkiyi Yükleyin ve Eşleyin
1. CSV dosyanızı içe aktarma arayüzü üzerinden yükleyin
2. Alan eşleme adımında, ilişki sütununuzu bulun (ör. `companyDomain`)
3. Bunu ilişki alanına eşleyin (ör. Şirket)
4. Twenty, her kaydı otomatik olarak eşleşen ana kayda bağlar
### İlişkiler İçin Kullanılabilir Benzersiz Alanlar
| Nesne | Kullanılabilir Benzersiz Alanlar |
| ----------------------------------- | ----------------------------------------------------- |
| **Şirketler** | `id`, `domain`, herhangi bir özel benzersiz alan |
| **Kişiler** | `id`, `email`, herhangi bir özel benzersiz alan |
| **İş Alanı Üyeleri** | `id`, `email` (isim değil) |
| **Diğer standart ve özel nesneler** | `id`, benzersiz olarak işaretlenmiş herhangi bir alan |
<Note>**Çalışma Alanı Üyelerine Bağlama**: İlişki Çalışma Alanı Üyelerini işaret ediyorsa (Twenty'ye giriş yapan ekibiniz), onlara adlarıyla değil, **e-posta adresleriyle** referans verin.</Note>
<Note>Tablolarda okunabilir ve bakımı kolay olduğundan, Şirketler için `domain` ve Kişiler için `email` kullanmanızı öneririz.</Note>
<Note>**Hatırlatma**: Yumuşak silinmiş kayıtlar (Komut Menüsü → Silinen kayıtları görüntüle altında görünür) benzersizlik ölçütlerine dahildir. Silinmiş bir kayıtla aynı benzersiz değere sahip bir kaydı içe aktarırsanız, silinmiş kayıt geri yüklenir. Daha fazla bilgi için [Benzersizlik Kısıtları](/l/tr/user-guide/data-migration/capabilities/uniqueness-constraints) bölümüne bakın.</Note>
## İçe Aktarma Sırası Kuralı
<Warning>
**Her zaman önce "bir" tarafı içe aktarın!**
1. Önce **Şirketler** (bağımlılık yok)
2. İkinci olarak **Kişiler** (Şirketlere bağlı)
3. Üçüncü olarak **Fırsatlar** (Şirketlere/Kişilere bağlı)
4. **Özel nesneler** (bağımlılıklarına uyarak)
Ona referans verebilmeden önce ana kayıt mevcut olmalıdır.
</Warning>

View File

@@ -0,0 +1,72 @@
---
title: Benzersizlik Kısıtlamaları
description: Twenty'nin içe aktarma sırasında veri benzersizliğini nasıl sağladığı.
---
import { VimeoEmbed } from '/snippets/vimeo-embed.mdx';
## Genel Bakış
Yinelenen kayıtları önlemek ve veri bütünlüğünü sağlamak için Twenty bazı alanlarda benzersizliği uygular. Başarılı içe aktarmalar için bu kısıtlamaları anlamak kritiktir.
## Varsayılan Benzersiz Alanlar
| Nesne | Benzersiz Alanlar |
| ----------------- | --------------------------------- |
| **Kişiler** | `id`, `email` |
| **Şirketler** | `id`, `domain` |
| **Özel nesneler** | Yalnızca `id` (varsayılan olarak) |
<Note>`id` alanı Twenty'nin dahili tanımlayıcısıdır, her kayıt için otomatik olarak oluşturulur. UUID biçimini kullanır (ör. `c776ee49-f608-4a77-8cc8-6fe96ae1e43f`).</Note>
## Özel Benzersiz Alanlar
Ek benzersiz alanları **Ayarlar → Veri Modeli** altında tanımlayabilirsiniz:
1. **Ayarlar → Veri Modeli** bölümüne gidin
2. Nesneyi seçin
3. Bir alana tıklayın
4. Alan ayarlarında **Unique** özelliğini etkinleştirin
### Özel Benzersiz Alanlar için Kullanım Senaryoları
* **Harici ID'ler**: Diğer sistemlerden gelen ID'leri saklayın (Salesforce ID, HubSpot ID)
* **İş tanımlayıcıları**: Çalışan numaraları, müşteri kodları
* **Alternatif iletişim bilgileri**: LinkedIn profili, telefon numarası
<Note>`id` alan adı Twenty'nin dahili ID'si için ayrılmıştır. Harici tanımlayıcılar için `externalId` veya `legacyId` gibi farklı bir ad kullanın.</Note>
## İçe Aktarma Davranışı
### Yeni Kayıtlar Oluşturma
Benzersiz alan değeri mevcut değilse yeni bir kayıt oluşturulur.
### Mevcut Kayıtları Güncelleme
Benzersiz alan değeri mevcut bir kayıtla eşleşirse, o kayıt yeni verilerle **güncellenir**.
<Warning>**Mevcut kayıtları güncellemek** için, **yalnızca bir benzersiz alanı** eşleştirmeniz önerilir.</Warning>
### Yumuşak Silinmiş Kayıtlar
<Warning>
**Silinmiş kayıtlar benzersizliğe dahildir.**
Yumuşak silinmiş kayıtlar (Komut Menüsü → Silinen kayıtları görüntüle altında görünür) benzersizlik kontrollerine dahildir. Silinmiş bir kayıtla aynı benzersiz değere sahip bir kaydı içe aktarırsanız, silinmiş kayıt yeni verilerle **geri yüklenir**.
</Warning>
## İçe Aktarma Sırasında Yinelenenleri Tespit Etme
Doğrulama aşamasında:
* Dosyanızdaki yinelenenler sarı renkle vurgulanır
* İçe aktarmayı başlatmadan önce yinelenen satırları arayüzden düzenleyebilir veya kaldırabilirsiniz
<VimeoEmbed videoId="1145246326" title="Video gösterimi" />
## En İyi Uygulamalar
1. İçe aktarmadan önce dosyanızdan **yinelenenleri kaldırın**
2. İçe aktarmadan önce Twenty'de **mevcut kayıtları kontrol edin**
3. Diğer sistemlerden geçiş yaparken **harici ID'leri kullanın**
4. Mevcut kayıtları güncellemek istiyorsanız **benzersiz alanları dahil edin**

View File

@@ -0,0 +1,32 @@
---
title: Veri Dışa Aktarma SSS
description: Veri dışa aktarmayla ilgili sıkça sorulan sorular.
---
<AccordionGroup>
<Accordion title="İptalden önce, özel nesneler, özel alanlar, ilişkiler, notlar, görevler, fırsatlar, ekler, iş akışları, izinler ve denetim geçmişi de dahil olmak üzere tüm çalışma alanı verilerini dışa aktarabilir miyiz?">
Çalışma alanı verileri, bazı istisnalarla birlikte iptalden önce dışa aktarılabilir: panolar, iş akışları ve izinler manuel olarak aktarılmalıdır; denetim günlükleri aktarılamaz.
</Accordion>
<Accordion title="Hangi öğeler şu anda dışa aktarılamaz veya taşınamaz?">
Çoğu öğe, bazı istisnalarla dışa aktarılabilir veya taşınabilir:
* iş akışları, panolar ve tüm ayarlar (API anahtarları, webhook'lar, denetim günlükleri, kullanıcı ayarları vb.) manuel olarak taşınmalıdır
* Uygulama tarafından oluşturulan nesneler ve alanlar, söz konusu uygulama farklı bir çalışma alanına kurularak taşınabilir. Manuel olarak taşınmamalıdır
* İş akışı sürümleri ve iş akışı çalıştırmaları gibi bazı kayıtlar hiç aktarılamaz ve kaybolmaları beklenir
* Bazı nesneler, örneğin mesaj ve takvimle ilgili nesneler, bir hesap bağlandığında oluşturuldukları ve periyodik olarak eşitlendikleri için dışa aktarılmamalıdır. Hesabınızı bağladığınızda tekrar eşitleneceklerdir (ilgili hesaba erişiminiz olduğu sürece; eğer bu, şirketinizden ayrılan bir ekip üyesinin hesabıysa, bu durumda bu mesajlar dışa aktarılmalıdır, aksi takdirde kaybolacaklardır)
</Accordion>
<Accordion title="Resmi bir buluttan kendi barındırılan ortama geçiş prosedürü veya destekli bir geçiş hizmeti var mı?">
Şu an itibarıyla, buluttan kendi barındırılan ortama resmi bir geçiş prosedürü yoktur. Genel fikir şudur:
* önce, uygulamaya ait nesneleri ve alanları tanıtmak için uygulamaları yükleyin
* kullanıcılar tarafından eklenen özel nesneleri ve alanları çoğaltın
* Tüm verileri bir çalışma alanından diğerine taşımak için API anahtarları veya yapay zeka araçlarıyla bir komut dosyası kullanın
* taşınamayan tüm nesneler manuel olarak aktarılmalıdır
Lütfen birkaç noktaya dikkat edin:
* İstek/dakika sınırına ulaşmadan önce Pro planda dakikada en fazla 50, Organization planda dakikada en fazla 100 istek gönderebilirsiniz
* her API isteğinde en fazla 200 kayıt olabilir
* Created by, Timeline activities ve Updated by gibi alanlardaki bazı veriler içe aktarma sırasında kaybolacak ve sistem tarafından üzerine yazılacak.
</Accordion>
<Accordion title="Dışa aktarılan dosyalar açık ve belgelenmiş formatlarda mı sağlanıyor?">
Arayüzde dışa aktarılan dosyalar Excel formatındadır ve tüm API istekleri JSON formatında kaydedilebilir.
</Accordion>
</AccordionGroup>

View File

@@ -0,0 +1,209 @@
---
title: Verilerinizi Dışa Aktarın
description: Twenty'den veri dışa aktarmaya yönelik eksiksiz, adım adım kılavuz.
---
import { VimeoEmbed } from '/snippets/vimeo-embed.mdx';
## Genel Bakış
Yedekleme, raporlama veya geçiş için çalışma alanı verilerinizi CSV'ye dışa aktarın.
**Kullanım alanları:**
* **Düzenli yedeklemeler** — verilerinizin kopyalarını saklayın
* **Harici raporlama** — verileri Excel, Google Sheets veya BI araçlarında analiz edin
* **Geçiş** — verileri başka bir sisteme taşıyın
* **Toplu güncellemeler** — kayıtları güncellemek için dışa aktarın, düzenleyin ve yeniden içe aktarın
## Bilmeniz Gerekenler
### Dışa Aktarma Sınırları
* Dışa aktarma başına **en fazla 20.000 kayıt**
* Yalnızca **görünür sütunlar** dışa aktarılır
* Yalnızca **filtrelenmiş kayıtlar** dışa aktarılır (mevcut görünümünüze göre)
<Note>Daha büyük dışa aktarmalar için (20.000+ kayıt), toplu halde dışa aktarmak üzere filtreleri kullanın veya [API](/l/tr/developers/extend/api)'yi kullanın.</Note>
### İzinler
Verileri dışa aktarmak için **"Export CSV"** iznine ihtiyacınız var. Bu seçeneğiniz yoksa çalışma alanı yöneticinizle iletişime geçin.
## Adım 1: Nesneye gidin
Dışa aktarmak istediğiniz nesneye gidin:
* **People** — kişiler için
* **Companies** — kuruluşlar için
* **Opportunities** — anlaşmalar için
* **Özel nesneler** — oluşturduğunuz herhangi bir nesne
## Adım 2: Görünümünüzü yapılandırın
**Önemli:** Dışa aktarma, yalnızca mevcut görünümünüzde görünenleri içerir.
### Sütun Ekle/Kaldır
1. **Options → Fields**'a tıklayın (veya sütunların sonundaki **+** simgesine)
2. Dışa aktarmak istediğiniz alanları işaretleyin
3. Gerek duymadığınız alanların işaretini kaldırın
### Kayıtları Filtrele (İsteğe bağlı)
Yalnızca verilerin bir alt kümesine ihtiyacınız varsa:
1. **Filter**'a tıklayın
2. Filtre koşulları ekleyin (ör. "Created date > January 1, 2024")
3. Yalnızca eşleşen kayıtlar dışa aktarılır
### Kayıtları Sırala (İsteğe bağlı)
1. Sıralamak için bir sütun başlığına tıklayın
2. Dışa aktarma, sıralama düzeninizi takip eder
<Note>**Dışa aktarma için özel bir görünüm oluşturun.** Her seferinde yeniden yapılandırmamak için özellikle dışa aktarmaya göre yapılandırılmış bir görünümü kaydedin.</Note>
## Adım 3: Verileri dışa aktarın
1. Tablonun sağ üst köşesindeki **⋮** simgesine tıklayın
2. **Export view**'i seçin
3. CSV dosyasının nereye kaydedileceğini seçin
4. İndirmenin tamamlanmasını bekleyin
## Neler Dışa Aktarılır
| Dahil | Dahil Değil |
| ----------------------------------- | -------------------------------- |
| Tüm görünür sütunlar | Gizli sütunlar |
| Mevcut filtrelerle eşleşen kayıtlar | Filtreyle hariç tutulan kayıtlar |
| Özel alan değerleri | Görünümde olmayan alanlar |
| Kayıt ID'leri | Dosya ekleri |
| İlişki ID'leri | Görseller |
### İlişki Alanları
İlişki ID'leri yalnızca bir ilişkinin **"çok" tarafında** dışa aktarılır:
* **People dışa aktarması**, `companyId` sütununu içerir (People → Company ilişkisi)
* **Companies dışa aktarması**, `peopleIds` içermez (Companies ilişkide "tek" taraftır)
Bu, Company bağlantısını koruyarak yeniden içe aktarmak için People dışa aktarmasını kullanabileceğiniz anlamına gelir; ancak ilişkileri yeniden oluşturmak için Companies'ten sonra People'ı yeniden içe aktarmanız gerekir.
## Belirli Amaçlar İçin Dışa Aktarma
### Yedeklemeler İçin
1. **Tüm alanların** görünür olduğu bir görünüm oluşturun
2. Tüm kayıtları dahil etmek için tüm filtreleri kaldırın
3. Her nesne türünü ayrı ayrı dışa aktarın
4. Dışa aktarmaları güvenli bir konumda saklayın
5. Tekrarlayan bir hatırlatıcı ayarlayın (haftalık/aylık)
### Harici Raporlama İçin
1. Analiz için yalnızca ihtiyaç duyduğunuz alanları dahil edin
2. İlgili verilere odaklanmak için filtreler uygulayın
3. Analiz edeceğiniz alana göre sıralamayı düşünün
### Toplu Güncellemeler İçin
1. Güncellemek istediğiniz kayıtları dışa aktarın
2. Benzersiz tanımlayıcıyı dahil edin (`email`, `domain` veya `id`)
3. Dışa aktarılan dosyayı düzenleyin
4. Kayıtları güncellemek için yeniden içe aktarın
Bkz: [Mevcut Kayıtlar Nasıl Güncellenir](/l/tr/user-guide/data-migration/how-tos/update-existing-records-via-import)
### Geçiş İçin
Başka bir sisteme geçiş yapmak için dışa aktarıyorsanız:
1. **Her nesneyi ayrı ayrı dışa aktarın** — People, Companies, Opportunities, vb.
2. **ID alanlarını dahil edin** — bunlar ilişkilerin korunmasına yardımcı olur
3. **Alan eşlemelerini belgeleyin** — Twenty alanlarının hedef sisteminize nasıl eşlendiğini not edin
## Büyük Veri Kümelerini Yönetme (20.000+ Kayıt)
Dışa aktarma sınırı 20.000 kayıttır. Daha büyük veri kümeleri için:
### Seçenek 1: Partiler halinde dışa aktarma
1. Bir filtre ekleyin (ör. "Created date" aralıkları)
2. İlk partiyi dışa aktarın
3. Filtreyi değiştirin
4. Sonraki partiyi dışa aktarın
5. Dosyaları hesap tablonuzda birleştirin
**Partiler için örnek filtreler:**
* Tarih aralığına göre (Ocak, Şubat, Mart...)
* Sahibine göre (Ekip üyesi A, Ekip üyesi B...)
* Duruma göre (Aktif, Pasif...)
### Seçenek 2: API'yi kullanın
API'nin kayıt sınırı yoktur:
1. API anahtarınızı **Settings → Developers** bölümünden alın
2. Kayıtları sorgulamak için GraphQL API'sini kullanın
3. Sonuçları uygulamanızda işleyin
Bkz: [API Belgeleri](/l/tr/developers/extend/api)
## İpuçları ve En İyi Uygulamalar
### Dışa Aktarma Görünümleri Oluşturun
Özellikle dışa aktarma için yapılandırılmış görünümleri kaydedin:
1. Sütunları ve filtreleri yapılandırın
2. **View options** → **Save as new view** seçeneğine tıklayın
3. Adını "Export - [Purpose]" olarak verin
### Dışa Aktarmalarınızı Güvenceye Alın
Dışa aktarılan dosyalar hassas veriler içerebilir:
* Güvenli konumlarda depolayın
* Artık gerekmediğinde eski dışa aktarmaları silin
* Dışa aktarma dosyalarını paylaşırken dikkatli olun
### Dışa Aktarmadan Önce Kontrol Edin
<Check>Doğru sütunlar görünür</Check>
<Check>Filtreler doğru ayarlanmış (veya tam dışa aktarma için kaldırılmış)</Check>
<Check>Dışa aktarma iznine sahipsiniz</Check>
## SSS
<AccordionGroup>
<Accordion title="Dışa aktarmamda bazı sütunlar neden eksik?">
Yalnızca görünür sütunlar dışa aktarılır. Dışa aktarmadan önce ihtiyaç duyduğunuz sütunları **Options → Fields** üzerinden ekleyin.
</Accordion>
<Accordion title="Dışa aktarmamda neden tüm kayıtlar yok?">
Filtrelerinizi kontrol edin. Dışa aktarma, yalnızca mevcut görünüm filtrelerinizle eşleşen kayıtları içerir. Tüm kayıtları dışa aktarmak için filtreleri kaldırın.
</Accordion>
<Accordion title="20.000'den fazla kayıt dışa aktarabilir miyim?">
Tek bir dışa aktarmada mümkün değil. Partiler halinde dışa aktarmak için filtreleri kullanın veya daha büyük veri kümeleri için API'yi kullanın.
</Accordion>
<Accordion title="Dışa aktarma dosyasının biçimi nedir?">
CSV (Virgülle Ayrılmış Değerler). Excel, Google Sheets veya herhangi bir hesap tablosu uygulamasında açılır.
</Accordion>
<Accordion title="İlişki ID'leri dahil mi?">
Evet, ancak yalnızca ilişkilerin "çok" tarafında. Örneğin, bir People dışa aktarması `companyId` içerir, ancak bir Companies dışa aktarması people ID'lerini içermez.
</Accordion>
<Accordion title="Dışa aktarmaları otomatikleştirebilir miyim?">
Doğrudan UI üzerinden değil. Otomatik dışa aktarma iş akışları oluşturmak için API'yi kullanın.
</Accordion>
</AccordionGroup>
## Sonraki Adımlar
* [Mevcut Kayıtlar Nasıl Güncellenir](/l/tr/user-guide/data-migration/how-tos/update-existing-records-via-import) — dışa aktarmanızı düzenleyin ve yeniden içe aktarın
* [API ile Veri Nasıl İçe Aktarılır](/l/tr/user-guide/data-migration/how-tos/import-data-via-api) — büyük veri kümeleri için
* [API Belgeleri](/l/tr/developers/extend/api) — özel dışa aktarma iş akışları oluşturun

View File

@@ -0,0 +1,430 @@
---
title: İçe aktarma hatalarını düzeltin
description: CSV içe aktarma hatalarını çözmeye yönelik eksiksiz bir sorun giderme kılavuzu.
---
## Genel Bakış
İçe aktarma çalışmıyor mu? Bu kılavuz, yaygın içe aktarma hatalarını adım adım belirlemenize ve düzeltmenize yardımcı olur.
## İçe Aktarma Doğrulaması Nasıl Çalışır
Dosyanızı yükledikten ve sütunları eşledikten sonra, Twenty verilerinizi doğrular:
1. **Doğrulama çalışır** — Twenty her satırı hatalar için kontrol eder
2. **Hatalar vurgulanır** — sorunlu satırlar **sarı** görünür
3. **Yerinde düzeltebilirsiniz** — hücreleri doğrudan içe aktarma arayüzünde düzenleyin
4. **Veya satırları kaldırın** — sorunlu kayıtları tamamen atlayın
<Note>**Hataları arayüzde düzeltin.** E-tablonuza geri dönmenize gerek yok. Zamandan tasarruf etmek için içe aktarma sırasında hücreleri doğrudan düzenleyin.</Note>
## Adım Adım Sorun Giderme
### Adım 1: Hata Türünü Belirleyin
Özel hata mesajını görmek için vurgulanmış bir satıra tıklayın. Yaygın hata türleri:
| Hata Mesajı | Ne Anlama Gelir |
| ------------------------------------------------------------------------------ | -------------------------------------------------------------- |
| Yinelenen değerler sarı renkle vurgulanır | Değer Twenty'de zaten mevcut veya dosyanızda iki kez görünüyor |
| `{field} is not a valid {type}` (sarı hücrenin üzerine gelin) | Veri beklenen biçimle eşleşmiyor |
| Zorunlu alan vurgulanmış | Zorunlu bir alan boş |
| `Can't connect to {object}. No unique record found...` (içe aktarma başarısız) | Başvurulan kayıt mevcut değil |
| `Too many records. Up to 10000 allowed` (yükleme engellendi) | Dosyada 10.000'den fazla kayıt var |
### Adım 2: Hatayı Düzeltin
Her hata türü için aşağıdaki özel talimatları izleyin.
---
## Hata: Yinelenen Değer
### Görecekleriniz
İçe aktarma başlamadan önce içe aktarma arayüzünde yinelenen değerlere sahip satırlar **sarı renkle vurgulanır**.
### Ne Anlama Gelir
Benzersiz bir alan (e-posta, alan adı) ya:
* Twenty'de zaten mevcut
* Dosyanızda iki kez görünüyor
### Nasıl Düzeltilir
**Seçenek 1: Yinelenen değeri düzenleyin**
1. Hatanın bulunduğu hücreye tıklayın
2. Benzersiz bir değere değiştirin
3. İçe aktarmaya devam edin
**Seçenek 2: Yinelenen satırı kaldırın**
1. Satırın yanındaki X'e tıklayın
2. Satır, içe aktarma sırasında atlanacaktır
**Seçenek 3: Mevcut kaydı Twenty'nin güncellemesine izin verin**
1. Dosyanızın benzersiz bir tanımlayıcı (`email`, `domain` veya `id`) içerdiğinden emin olun
2. Benzersiz tanımlayıcı alanını eşleyin
3. Twenty, yinelenen bir kayıt oluşturmak yerine mevcut kaydı güncelleyecektir
<Note>
**Benzersiz alanları da güncelleyebilirsiniz.**
* `id`'yi korur ancak `email`'i değiştirirseniz → e-posta güncellenir
* `email`'i korur ancak `id`'yi değiştirirseniz → id güncellenir
Benzersiz tanımlayıcılardan biri eşleştiği sürece Twenty kaydı günceller.
</Note>
### Bu Hata Nasıl Önlenir
İçe aktarmadan önce:
1. E-tablonuzu benzersiz alana göre sıralayın
2. Yinelenen satırları kaldırın
3. Kayıtların Twenty'de zaten mevcut olup olmadığını kontrol edin
<Warning>
**Yumuşak silinmiş kayıtlar benzersizliğe dahildir.**
Komut Menüsünü kontrol edin → Silinen kayıtları görün. Oradaki kayıtlar benzersizliği yine de uygular. Onları kalıcı olarak silin ya da geri yükleyip güncelleyin.
</Warning>
Daha fazla ayrıntı için: [Benzersizlik Kısıtlamaları](/l/tr/user-guide/data-migration/capabilities/uniqueness-constraints)
---
## Hata: Geçersiz Biçim
### Görecekleriniz
Hücre değeri sarı renkle vurgulanır. Hata mesajını görmek için üzerine gelin:
```
{field name} is not a valid {field type}
```
### Ne Anlama Gelir
Veriler, o alan türü için beklenen biçimle eşleşmiyor.
### Nasıl Düzeltilir — Alan Türüne Göre
#### E-posta
**Sorun:** Geçersiz e-posta biçimi
**Çözüm:** `name@domain.com` biçimini kullanın
```
❌ john.smith@
❌ john smith@acme.com
✓ john.smith@acme.com
```
#### Alan Adı
**Sorun:** Tutarsız biçim yinelenmelere neden olabilir
**Çözüm:** `https://domain.com` biçimini kullanın (önerilir)
```
⚠️ acme.com (valid, but not recommended)
⚠️ www.acme.com (valid, but not recommended)
✅ https://acme.com (recommended)
```
<Note>Tüm biçimler geçerlidir, ancak e-posta/takvim senkronizasyonunun kullandığı biçimle eşleştiği için `https://domain.com` önerilir. Diğer biçimlerin kullanılması yinelenen şirketler oluşturabilir.</Note>
#### Tarih
**Sorun:** Tanınmayan tarih biçimi
**Çözüm:** Dosya genelinde tutarlı bir şekilde `YYYY-MM-DD` biçimini kullanın
```
✓ 2024-03-15 (YYYY-MM-DD)
❌ 03/15/2024 (MM/DD/YYYY)
❌ 15/03/2024 (DD/MM/YYYY)
```
#### Telefon
**Sorun:** Gerekli sütunlar eksik
**Çözüm:** Tüm telefon sütunlarını dahil edin
| Sütun | Örnek |
| --------------------------------------- | ------------ |
| **Phones / Primary Phone Number** | `4159095555` |
| **Phones / Primary Phone Country Code** | `US` |
| **Phones / Primary Phone Calling Code** | `+1` |
#### Boolean
**Sorun:** Hatalı boolean değeri
**Çözüm:** Büyük harfle `TRUE` veya `FALSE` kullanın
```
❌ true
❌ yes
❌ 1
✓ TRUE
✓ FALSE
```
#### Seçim / Çoklu Seçim
**Sorun:** Değer mevcut seçeneklerle eşleşmiyor
**Çözüm:** Görünen etiketler değil, **API adlarını** kullanın
API adları nasıl bulunur:
1. **Ayarlar → Veri Modeli** bölümüne gidin
2. Nesneyi ve alanı seçin
3. **Gelişmiş modu** etkinleştirin (sağ alttaki anahtarı kullanarak)
4. API adını kullanın (ör. `OPTION_1`, "Option 1" değil)
```
❌ High Priority
✓ HIGH_PRIORITY
```
#### Para Birimi
**Sorun:** Tutar veya para birimi kodu eksik
**Çözüm:** Her iki sütunu da doldurun
| Sütun | Örnek |
| --------------------- | --------- |
| **Amount / Amount** | `1234.56` |
| **Amount / Currency** | `USD` |
#### Sayı
**Sorun:** Sayısal olmayan karakterler
**Çözüm:** Yalnızca sayılar, ondalıklar için nokta kullanın
```
❌ $1,234.56
❌ 1,234.56
✓ 1234.56
```
Tam biçim başvurusu için: [Alan Eşleme Başvurusu](/l/tr/user-guide/data-migration/capabilities/field-mapping)
---
## Hata: Zorunlu Alan Eksik
### Görecekleriniz
Satır, zorunlu alan hücresi işaretlenmiş şekilde sarı renkle vurgulanır.
### Ne Anlama Gelir
Bu satır için zorunlu bir alan boş.
### Nasıl Düzeltilir
**Seçenek 1: Bir değer girin**
1. Boş hücreye tıklayın
2. Bir değer girin
3. İçe aktarmaya devam edin
**Seçenek 2: Satırı kaldırın**
1. Veri yoksa, satırı atlamak için X'e tıklayın
### Bu Hata Nasıl Önlenir
İçe aktarmadan önce, zorunlu alanları belirleyin:
1. **Ayarlar → Veri Modeli** bölümüne gidin
2. Nesnenizi seçin
3. Hangi alanların zorunlu olarak işaretlendiğini kontrol edin
---
## Hata: İlişki Bulunamadı
### Görecekleriniz
Bu hata **içe aktarma başladıktan sonra** görünür — içe aktarma şu tür bir mesajla başarısız olur:
```
Can't connect to company. No unique record found with condition: id = 7776ee49-f608-4a77-8cc8-6fe96ae1e43f
```
Bu, Twenty'de o özel tanımlayıcıya sahip bir Şirket olmadığı anlamına gelir.
<Note>Diğer hatalardan farklı olarak, bu hata veri inceleme adımında yakalanmaz. İçe aktarma başlar ve eksik ilişkiyle karşılaştığında başarısız olur.</Note>
### Ne Anlama Gelir
Twenty'de mevcut olmayan bir kayda bağlanmaya çalışıyorsunuz.
### Nasıl Düzeltilir
**Seçenek 1: Önce ana kayıtları içe aktarın**
1. Geçerli içe aktarmayı iptal edin
2. Ana kayıtları içe aktarın (ör. Şirketler)
3. Ardından alt kayıtları içe aktarın (ör. Kişiler)
**Seçenek 2: Referans değerini düzeltin**
1. Dosyanızdaki referans değerini kontrol edin
2. Mevcut bir kayıtla tam olarak eşleştiğinden emin olun
3. Biçimi doğrulayın: alan adları `https://domain.com` olmalıdır
**Seçenek 3: İlişkiyi kaldırın**
1. İlişki olmadan içe aktarmak için hücreyi temizleyin
2. İlişkiyi daha sonra manuel olarak ekleyin
### Bu Hata Nasıl Önlenir
1. **Doğru sırayla içe aktarın:**
* Önce Şirketler
* İkinci olarak Kişiler (şirket referanslarıyla)
* Üçüncü olarak Fırsatlar
2. **Referans değerlerini doğrulayın:**
* Tam tanımlayıcıları almak için ana kayıtları dışa aktarın
* Alan adı biçimi `https://domain.com` kullanın
* Yazım hatalarını ve büyük/küçük harf duyarlılığını kontrol edin
<Warning>
**Var olmayan bir kayda referans verilirse içe aktarma başarısız olur.**
Her zaman alt nesnelerden önce ana nesneleri içe aktarın.
</Warning>
Daha fazla ayrıntı için: [İlişkileri İçe Aktarma](/l/tr/user-guide/data-migration/capabilities/import-relations)
---
## Hata: Dosya Çok Büyük
### Görecekleriniz
Bu hata **dosyanızı yüklerken** görünür — yükleme tamamen engellenir:
```
Too many records. Up to 10000 allowed
```
Dosya boyutunu küçültmeden veri inceleme adımına ilerleyemezsiniz.
### Ne Anlama Gelir
Dosyanızda 10.000'den fazla kayıt var.
### Nasıl Düzeltilir
**Seçenek 1: Birden çok dosyaya bölün**
1. Verilerinizi 10.000 veya daha az kayıttan oluşan dosyalara bölün
2. Her dosyayı ayrı ayrı içe aktarın
3. İçe aktarma sırasını koruyun (Şirketler Kişilerden önce)
**Seçenek 2: API ile içe aktarmayı kullanın**
Çok büyük veri kümeleri için, kayıt sınırı olmayan API'yi kullanın.
Bkz.: [API ile Veri Nasıl İçe Aktarılır](/l/tr/user-guide/data-migration/how-tos/import-data-via-api)
---
## Hata: Alan Tanınmadı
### Ne Anlama Gelir
Dosyanızdaki bir sütun eşlenemiyor çünkü alan Twenty'de mevcut değil.
### Nasıl Düzeltilir
1. **Ayarlar → Veri Modeli** bölümüne gidin
2. İçe aktardığınız nesneyi seçin
3. **+ Alan Ekle**'ye tıklayın
4. Uygun türde özel alanı oluşturun
5. Dosyanızı yeniden yükleyin
<Note>CSV içe aktarma alanları değil, kayıtları oluşturur. İçe aktarmadan önce tüm alanlar mevcut olmalıdır.</Note>
---
## Hata: Kullanıcı İlişkisi Boş
### Ne Anlama Gelir
Bir kaydı bir kullanıcıya (Sahip, Atanan) atamaya çalışıyorsunuz ancak ilişki eşlenmiyor.
### Yaygın Nedenler
1. **Kullanıcı davetini kabul etmedi** — kullanıcı henüz Twenty'de mevcut değil
2. **Eski sistemdeki kullanıcı kimliğini kullanma** — Twenty başka bir sistemin kimliklerini eşleştiremez
3. **Yanlış e-posta biçimi** — e-posta, kullanıcının Twenty hesabıyla eşleşmiyor
### Nasıl Düzeltilir
1. Tüm kullanıcıların Twenty çalışma alanınıza **davetlerini kabul ettiğinden** emin olun
2. Kullanıcının **e-posta adresini** kullanın (adlarını veya eski sistem kimliğini değil)
3. Twenty'ye katılmak için kullandıkları aynı e-postayı kullanın
<Warning>
**Kullanıcılar, içe aktarmadan önce davetleri kabul etmelidir.**
Bir kullanıcı davetini kabul etmediyse, onlara referans veren kayıtların kullanıcı ilişkileri boş olacaktır.
</Warning>
---
## İçe Aktarma Öncesi Kontrol Listesi
İçe aktarmadan önce bunları kontrol ederek hatalardan kaçının:
### Dosya Gereksinimleri
<Check>Dosya CSV, XLSX veya XLS biçiminde</Check>
<Check>Dosyada 10.000'den az kayıt var</Check>
<Check>Dosya UTF-8 kodlaması kullanıyor</Check>
### Veri Kalitesi
<Check>Yinelenen e-postalar yok (Kişiler için)</Check>
<Check>Yinelenen alan adları yok (Şirketler için)</Check>
<Check>Tüm tarihler tutarlı biçim kullanır</Check>
<Check>Tüm alan adları `https://domain.com` biçimini kullanır</Check>
### Alan Biçimleri
<Check>Boolean alanlar `TRUE` veya `FALSE` kullanır (büyük harf)</Check>
<Check>Seçim alanları, görünen etiketler değil API adlarını kullanır</Check>
<Check>Telefon alanlarında gerekli tüm sütunlar vardır</Check>
<Check>Para birimi alanlarında hem Amount hem de Currency Code bulunur</Check>
### İlişkiler
<Check>Ana kayıtlar, alt kayıtlardan önce içe aktarılır</Check>
<Check>İlişki sütunları mevcut kayıtlara referans verir</Check>
<Check>Alan adı biçimi, Twenty'nin biçimiyle birebir eşleşir</Check>
### Veri modeli
<Check>Tüm özel alanlar Ayarlar → Veri Modeli'nde mevcut</Check>
<Check>Seçim seçenekleri içe aktarmadan önce mevcut</Check>
---
## Hâlâ Sorun mu Yaşıyorsunuz?
Yukarıdaki çözümleri denediyseniz:
1. **Örnek dosyayı indirin** — Twenty'nin beklediği tam biçimi görün
2. **Mevcut kayıtları dışa aktarın** — dosyanızı çalışır durumdaki verilerle karşılaştırın
3. **Küçük bir partiyle test edin** — önce 5-10 satırı deneyin
4. **Referans makaleleri kontrol edin:**
* [Alan Eşleme](/l/tr/user-guide/data-migration/capabilities/field-mapping)
* [Benzersizlik Kısıtlamaları](/l/tr/user-guide/data-migration/capabilities/uniqueness-constraints)
* [İlişkileri İçe Aktarma](/l/tr/user-guide/data-migration/capabilities/import-relations)
* [Hata İşleme](/l/tr/user-guide/data-migration/capabilities/error-handling)

View File

@@ -0,0 +1,201 @@
---
title: CSV ile Şirketleri İçe Aktarın
description: Twenty'ye şirketleri içe aktarmaya yönelik eksiksiz, adım adım kılavuz.
---
## Genel Bakış
Bu kılavuz, şirketlerinizi Twenty'ye içe aktarma sürecinde size yol gösterir. **Önce Şirketler içe aktarılmalıdır** çünkü Kişiler ve Fırsatlar Şirketlerle ilişkilendirilir.
## Başlamadan Önce
### Ön Koşul Kontrol Listesi
<Check>
Dosyanız CSV, XLSX veya XLS biçiminde
</Check>
<Check>
Dosyada 10.000'den az kayıt var
</Check>
<Check>
Dosyanızda yinelenen alan adı yok
</Check>
<Check>
Tüm özel alanlar **Ayarlar → Veri Modeli**'nde mevcut
</Check>
<Note>
10.000'den fazla şirketi içe aktarmanız mı gerekiyor? Birden çok dosyaya bölün veya [API ile içe aktarma](/l/tr/user-guide/data-migration/how-tos/import-data-via-api) kullanın.
</Note>
## Adım 1: Şirket Verinizi Hazırlayın
### Zorunlu ve Önerilen Alanlar
| Alan | Zorunlu mu? | Biçim | Notlar |
| ---------------- | ------------ | -------------------- | ----------------------------- |
| **Ad** | Önerilen | Metin | Şirketin görünen adı |
| **Alan Adı** | Önerilen | `https://domain.com` | Benzersiz tanımlayıcı |
| **Adres** | İsteğe bağlı | Birden çok sütun | Aşağıya bakın |
| **Çalışanlar** | İsteğe bağlı | Sayı | Çalışan sayısı |
| **Özel Alanlar** | İsteğe bağlı | Değişir | Veri Modeli'nde mevcut olmalı |
### Alan Adı Biçimi
<Warning>
**Alan adları için `https://domain.com` biçimini kullanın.**
Bu, Şirketler e-posta/takvim eşitlemesinden otomatik olarak oluşturulduğunda kullanılan biçimle eşleşir ve daha sonra yinelenmeleri önler.
</Warning>
**Alan adı sütunları:**
* **Domain / Domain Label**: `acme.com`
* **Domain / Domain URL**: `https://acme.com`
### Adres Biçimi
Adres, birden çok sütuna sahip iç içe bir alandır:
```
Address / Address 1,Address / City,Address / State,Address / Country,Address / Post Code
123 Main Street,San Francisco,CA,USA,94105
```
### Örnek CSV Yapısı
```csv
name,Domain / Domain URL,Domain / Domain Label,Address / City,Address / Country,employees
Acme Corp,https://acme.com,acme.com,San Francisco,USA,250
Widget Co,https://widgets.co,widgets.co,New York,USA,50
```
<Note>
**İpucu:** İçe aktarma sırasında **Örnek dosyayı indir**'i tıklayın ve Twenty'nin beklediği tam sütun adlarını görün.
</Note>
## Adım 2: İçe Aktarma Özelliğine Erişin
**Seçenek 1: Şirketler görünümünden**
1. Sol kenar çubuğunda **Şirketler**'e gidin
2. Sağ üstteki **⋮** simgesine tıklayın
3. **Kayıtları İçe Aktar**'ı seçin
**Seçenek 2: Komut Menüsünü kullanma**
1. Mac'te `Cmd + K` veya Windows'ta `Ctrl + K` tuşlarına basın
2. "import" yazın
3. **Kayıtları İçe Aktar**'ı seçin
4. **Şirketler**'i seçin
## Adım 3: Dosyanızı Yükleyin
1. **Dosya seç**'e tıklayın
2. CSV, XLSX veya XLS dosyanızı seçin
3. Twenty'nin dosyanızı analiz etmesini bekleyin
## Adım 4: Sütunlarınızı Eşleyin
Twenty, sütunlarınızı alanlarla eşleştirmeyi otomatik olarak dener. Gözden geçirin ve ayarlayın:
1. **Otomatik eşlemeleri kontrol edin** — doğru olduklarını doğrulayın
2. **Yanlış eşlemeleri düzeltin** — doğru alanı seçmek için açılır menüye tıklayın
3. **Sütunları atlayın** — içe aktarmak istemediğiniz sütunlar için **Do not map** seçeneğini seçin
### Önemli Eşleme Kuralları
* **Alan Adı**: **Domain / Domain URL**'ye eşleyin (Domain Label değil)
* **Adres**: Her bir bölümü ilgili özel sütununa eşleyin (Şehir, Eyalet vb.)
* **Seçim alanları**: Değerler mevcut seçeneklerle eşleşmelidir (yoksa bir sonraki adımda eşleyeceksiniz)
<img src="/images/user-guide/import-export-data/match-columns.png" style={{genişlik:'100%'}} />
## Adım 5: Seçim Alanı Değerlerini Eşleyin
Seçim veya Çoklu Seçim alanlarınız varsa:
1. Twenty, değerlerinizi mevcut seçeneklerin yanında gösterir
2. Dosyanızdaki her değeri bir Twenty seçeneğiyle eşleştirin
3. Gerekiyorsa yeni seçenekler oluşturun
<Note>
Seçim alanı seçenekleri, görüntü etiketlerini değil, **API adlarını** kullanır. API adlarını görmek için **Settings → Data Model** → **Advanced mode**'u etkinleştirin.
</Note>
## Adım 6: Hataları Gözden Geçirin ve Düzeltin
İçe aktarmayı tamamlamadan önce Twenty verilerinizi doğrular:
1. **Next Steps**'e tıklayın
2. Hata içeren satırlar **sarı** renkle vurgulanır
3. **Hataları doğrudan düzeltin** — bir hücreye tıklayın ve değeri düzenleyin
4. **Sorunlu satırları kaldırın** — o satırı atlamak için X'e tıklayın
### Yaygın Şirket İçe Aktarma Hataları
| Hata | Neden | Çözüm |
| ---------------------------- | ------------------------------- | ----------------------------------------------- |
| **Yinelenen alan adı** | Alan adı Twenty'de zaten mevcut | Dosyadan kaldırın veya mevcut kaydı güncelleyin |
| **Geçersiz alan adı biçimi** | Yanlış biçim | `https://domain.com` kullanın |
| **Gerekli alan eksik** | Gerekli alan boş | Değeri doldurun veya satırı kaldırın |
## Adım 7: İçe Aktarmayı Tamamlayın
1. İçe aktarma özetini gözden geçirin
2. İçe aktarmak için **Onayla**'ya tıklayın
3. İçe aktarmanın tamamlanmasını bekleyin
4. Birkaç kaydı kontrol ederek doğrulayın
## Şirketleri İçe Aktardıktan Sonra
Artık Şirketlere bağlanan kayıtları içe aktarabilirsiniz:
1. **[Kişileri İçe Aktarın](/l/tr/user-guide/data-migration/how-tos/import-contacts-via-csv)** — bunları alan adı kullanarak Şirketlere bağlayın
2. **Fırsatları içe aktarın** — bunları Şirketlerle ilişkilendirin
3. **İçe aktarmayı doğrulayın** — verilerin doğru olduğundan emin olmak için birkaç kaydı rastgele kontrol edin
## Mevcut Şirketleri Güncelleme
Yeni şirketler oluşturmak yerine şirketleri güncellemek için:
1. Dosyanıza `domain` veya `id` sütununu ekleyin
2. Twenty, kayıtları bu benzersiz tanımlayıcıya göre eşleştirir
3. Mevcut şirketler güncellenir; yenileri oluşturulur
Ayrıntılar için [Mevcut Kayıtlar Nasıl Güncellenir](/l/tr/user-guide/data-migration/how-tos/update-existing-records-via-import) bölümüne bakın.
## SSS
<AccordionGroup>
<Accordion title="Neden iki Şirketin alan adı aynı olamaz?">
Alan adı, Twenty'de benzersiz bir tanımlayıcıdır. Bu, yinelenen şirketleri önler ve e-posta eşitlemesinin e-postaları doğru şirketle doğru şekilde ilişkilendirmesini sağlar.
</Accordion>
<Accordion title="Alan adı olmayan şirketlerim varsa ne yapmalıyım?">
Alan adını boş bırakabilirsiniz. Ancak, daha iyi veri kalitesi ve otomatik e-posta ilişkilendirmesi için mümkün olduğunda alan adlarını eklemenizi öneririz.
</Accordion>
<Accordion title="Kişilerle ilişkilendirilmeden şirketleri içe aktarabilir miyim?">
Evet! Önce şirketleri içe aktarabilir, ardından Kişileri içe aktarabilir ve şirketin etki alanını kullanarak bunları ilişkilendirebilirsiniz.
</Accordion>
<Accordion title="Zaten var olan bir etki alanını içe aktarırsam ne olur?">
Mevcut bir şirketle eşleşen bir benzersiz tanımlayıcı (etki alanı veya id) dahil ederseniz, Twenty yinelenen bir kayıt oluşturmak yerine o şirketi günceller.
</Accordion>
<Accordion title="'duplicate domain' hatalarını nasıl düzeltirim?">
Dosyanızdan yineleneni kaldırın ya da mevcut kaydı güncellemek için şirketin `id` değerini ekleyin.
</Accordion>
</AccordionGroup>
## Sorun Giderme
Sorun mu yaşıyorsunuz? Şunları kontrol edin:
* [İçe Aktarma Hataları Nasıl Düzeltilir](/l/tr/user-guide/data-migration/how-tos/fix-import-errors)
* [Alan Eşleme Başvurusu](/l/tr/user-guide/data-migration/capabilities/field-mapping)
* [Benzersizlik Kısıtlamaları](/l/tr/user-guide/data-migration/capabilities/uniqueness-constraints)

View File

@@ -0,0 +1,242 @@
---
title: CSV ile Kişileri İçe Aktarın
description: Twenty'ye kişileri içe aktarmaya yönelik eksiksiz, adım adım kılavuz.
---
## Genel Bakış
Bu kılavuz, kişilerinizi (Kişiler) Twenty'ye içe aktarma sürecinde size yol gösterir.
## Başlamadan Önce
### Ön Koşul Kontrol Listesi
<Check>
Dosyanız CSV, XLSX veya XLS biçiminde
</Check>
<Check>
Dosyada 10.000'den az kayıt var
</Check>
<Check>
Dosyanızda yinelenen e-posta adresi yok
</Check>
<Check>
**Şirketler önce içe aktarılmış** (Kişileri Şirketlere bağlayacaksanız)
</Check>
<Check>
Tüm özel alanlar **Ayarlar → Veri Modeli**'nde mevcut
</Check>
<Warning>
**Kişilerden Önce Şirketleri İçe Aktarın**
Kişileri Şirketlere bağlamak istiyorsanız, önce Şirketleri içe aktarın. Şirkete referans verebilmeden önce şirketin mevcut olması gerekir.
</Warning>
## Adım 1: Kişi Verinizi Hazırlayın
### Zorunlu ve Önerilen Alanlar
| Alan | Zorunlu mu? | Biçim | Notlar |
| ---------------- | ------------ | ----------------- | ----------------------------- |
| **E-posta** | Önerilen | `name@domain.com` | Benzersiz olmalı |
| **Ad** | Önerilen | Metin | |
| **Soyadı** | Önerilen | Metin | |
| **Şirket** | İsteğe bağlı | Alan adı veya ID | Mevcut bir Şirkete bağlanır |
| **Telefon** | İsteğe bağlı | Birden çok sütun | Aşağıya bakın |
| **İş Unvanı** | İsteğe bağlı | Metin | |
| **Özel Alanlar** | İsteğe bağlı | Değişir | Veri Modeli'nde mevcut olmalı |
### E-posta Biçimi
* Geçerli e-posta biçiminde olmalıdır: `name@domain.com`
* **Benzersiz olmalı** — dosyanızda veya Twenty'de yinelenen olmamalı
* Ek e-postalar için **Emails / Additional Emails** sütununu kullanın:
```
["jane@twenty.com","jane.doe@twenty.com"]
```
### Telefon Biçimi
Telefon, birden çok sütun gerektiren **iç içe bir alan**dır:
| Sütun | Örnek |
| --------------------------------------- | ------------ |
| **Phones / Primary Phone Number** | `4159095555` |
| **Phones / Primary Phone Country Code** | `US` |
| **Phones / Primary Phone Calling Code** | `+1` |
### Şirketlerle Bağlantı Kurma
Şirketin benzersiz tanımlayıcısını içeren bir sütun ekleyin:
| Sütun Adı | Biçim | Örnek |
| --------------- | ---------- | -------------------------------------- |
| `companyDomain` | URL biçimi | `https://acme.com` |
| `companyId` | UUID | `c776ee49-f608-4a77-8cc8-6fe96ae1e43f` |
<Note>
**Alan Adı URL biçimini kullanın** (`https://acme.com`), etiketi değil. Bu, Şirketlerin Twenty'de nasıl saklandığıyla uyumludur.
</Note>
### Örnek CSV Yapısı
```csv
firstName,lastName,email,jobTitle,companyDomain,Phones / Primary Phone Number,Phones / Primary Phone Country Code
John,Smith,john@acme.com,CEO,https://acme.com,4159095555,US
Jane,Doe,jane@widgets.co,CTO,https://widgets.co,2125551234,US
```
<Note>
**İpucu:** İçe aktarma sırasında **Örnek dosyayı indir**'i tıklayın ya da Twenty'nin beklediği tam sütun adlarını görmek için mevcut birkaç Kişiyi dışa aktarın.
</Note>
## Adım 2: İçe Aktarma Özelliğine Erişin
**Seçenek 1: Kişiler görünümünden**
1. Sol kenar çubuğunda **Kişiler**'e gidin
2. Sağ üstteki **⋮** simgesine tıklayın
3. **Kayıtları İçe Aktar**'ı seçin
**Seçenek 2: Komut Menüsünü kullanma**
1. Mac'te `Cmd + K`, Windows'ta `Ctrl + K` tuşlarına basın
2. "import" yazın
3. **Kayıtları İçe Aktar**'ı seçin
4. **Kişiler**'i seçin
## Adım 3: Dosyanızı Yükleyin
1. **Dosya seç**'e tıklayın
2. CSV, XLSX veya XLS dosyanızı seçin
3. Twenty'nin dosyanızı analiz etmesini bekleyin
## Adım 4: Sütunlarınızı Eşleyin
Twenty, sütunlarınızı alanlarla eşleştirmeyi otomatik olarak dener. Gözden geçirin ve ayarlayın:
1. **Otomatik eşlemeleri kontrol edin** — doğru olduklarını doğrulayın
2. **Yanlış eşlemeleri düzeltin** — doğru alanı seçmek için açılır menüye tıklayın
3. **Sütunları atlayın** — içe aktarmak istemediğiniz sütunlar için **Do not map** seçeneğini seçin
### Önemli Eşleme Kuralları
| Sütun Türü | Eşlenecek Alan | Notlar |
| ---------------- | ------------------------------ | ----------------------------------------------------- |
| Şirket referansı | **Company** ilişki alanı | Alan adını YA DA id'yi kullanın, ikisini birden değil |
| E-posta | **E-posta** | Birincil e-posta adresi |
| Ek e-postalar | **Emails / Additional Emails** | Dizi biçimi |
| Telefon | Ayrı sütunlar | Numara, Ülke Kodu, Arama Kodu |
<img src="/images/user-guide/import-export-data/match-columns.png" style={{genişlik:'100%'}} />
### Şirket İlişkisinin Eşlenmesi
Şirket sütununu eşlerken:
1. Şirket referans sütununuzu bulun (ör. `companyDomain`)
2. Bunu **Company** ilişki alanına eşleyin
3. Twenty, her Kişiyi eşleşen Şirkete bağlar
<Warning>
**İlişkiler için yalnızca BİR benzersiz tanımlayıcıyı eşleyin.**
Hem `companyId` hem de `companyDomain` eşlemeyin. Birini seçin — tercihen insanlar tarafından okunabildiği için alan adını.
</Warning>
## Adım 5: Seçim Alanı Değerlerini Eşleyin
Seçim veya Çoklu Seçim alanlarınız varsa (örn. Potansiyel Müşteri Kaynağı):
1. Twenty, değerlerinizi mevcut seçeneklerin yanında gösterir
2. Dosyanızdaki her değeri bir Twenty seçeneğiyle eşleştirin
3. Gerekiyorsa yeni seçenekler oluşturun
<Note>
Seçim alanı seçenekleri, görüntü etiketlerini değil, **API adlarını** kullanır. API adlarını görmek için **Settings → Data Model** → **Advanced mode**'u etkinleştirin.
</Note>
## Adım 6: Hataları Gözden Geçirin ve Düzeltin
İçe aktarmayı tamamlamadan önce Twenty verilerinizi doğrular:
1. **Next Steps**'e tıklayın
2. Hata içeren satırlar **sarı** renkle vurgulanır
3. **Hataları doğrudan düzeltin** — bir hücreye tıklayın ve değeri düzenleyin
4. **Sorunlu satırları kaldırın** — o satırı atlamak için X'e tıklayın
### Yaygın Kişi İçe Aktarma Hataları
| Hata | Neden | Çözüm |
| --------------------------- | ------------------------------------------- | --------------------------------------------------- |
| **Yinelenen e-posta** | E-posta Twenty'de veya dosyada zaten mevcut | Yineleneni kaldırın veya mevcut kaydı güncelleyin |
| **Geçersiz e-posta biçimi** | E-posta biçimi hatalı | `name@domain.com` olarak düzeltin |
| **İlişki bulunamadı** | Şirket mevcut değil | Önce Şirketleri içe aktarın veya referansı düzeltin |
| **Gerekli alan eksik** | Gerekli alan boş | Değeri doldurun veya satırı kaldırın |
## Adım 7: İçe Aktarmayı Tamamlayın
1. İçe aktarma özetini gözden geçirin
2. İçe aktarmak için **Onayla**'ya tıklayın
3. İçe aktarmanın tamamlanmasını bekleyin
4. Birkaç kaydı ve Şirket bağlantılarını kontrol ederek doğrulayın
## Kişileri İçe Aktardıktan Sonra
Kişileriniz artık Twenty'de! Sonraki adımlar:
1. **Şirket bağlantılarını doğrulayın** — doğru Şirkete bağlı olduklarını teyit etmek için birkaç Kişi kaydını açın
2. **Fırsatları içe aktarın** — gerekiyorsa bunları Kişiler ve Şirketlerle ilişkilendirin
3. **E-posta eşitlemesini ayarlayın** — kişi kayıtlarında e-posta geçmişini görmek için posta kutunuzu bağlayın
## Mevcut Kişileri Güncelleme
Yeni kişiler oluşturmak yerine kişileri güncellemek için:
1. Dosyanıza `email` veya `id` sütununu ekleyin
2. Twenty, kayıtları bu benzersiz tanımlayıcıya göre eşleştirir
3. Mevcut kişiler güncellenir; yenileri oluşturulur
Ayrıntılar için [Mevcut Kayıtlar Nasıl Güncellenir](/l/tr/user-guide/data-migration/how-tos/update-existing-records-via-import) bölümüne bakın.
## SSS
<AccordionGroup>
<Accordion title="Neden iki Kişinin aynı e-postası olamaz?">
E-posta, Twenty'de benzersiz bir tanımlayıcıdır. Bu, yinelenen kişileri önler ve e-posta eşitlemesinin e-postaları doğru kişiyle doğru şekilde ilişkilendirmesini sağlar.
</Accordion>
<Accordion title="E-postası olmayan kişilerim varsa ne yapmalıyım?">
E-postayı boş bırakabilirsiniz. Ancak, daha iyi veri kalitesi ve e-posta eşitleme işlevi için mümkün olduğunda e-postaları eklemenizi öneririz.
</Accordion>
<Accordion title="İçe aktarma sırasında Kişileri Şirketlerle nasıl ilişkilendiririm?">
Şirketin alan adı (örn. `https://acme.com`) veya ID'si ile bir sütun ekleyin. Eşleme sırasında bu sütunu Şirket ilişki alanına bağlayın.
</Accordion>
<Accordion title="Şirket henüz mevcut değilse ne yapmalıyım?">
Önce Şirketleri içe aktarın, ardından Kişileri içe aktarın. Şirkete referans verebilmeden önce şirketin mevcut olması gerekir.
</Accordion>
<Accordion title="Önceki CRM'imden ID'yi içe aktarabilir miyim?">
Evet! Dış ID'yi saklamak için veri modelinizde "unique" olarak işaretlenmiş özel bir alan oluşturun. Not: `id` alan adı Twenty'nin dahili ID'si için ayrılmıştır.
</Accordion>
<Accordion title="'relation not found' hatalarını nasıl düzeltirim?">
Referans verdiğiniz Şirket mevcut değil. Ya önce Şirketi içe aktarın ya da alan adının/ID'nin mevcut bir Şirketle birebir eşleştiğini kontrol edin.
</Accordion>
</AccordionGroup>
## Sorun Giderme
Sorun mu yaşıyorsunuz? Şunları kontrol edin:
* [İçe Aktarma Hataları Nasıl Düzeltilir](/l/tr/user-guide/data-migration/how-tos/fix-import-errors)
* [İlişkiler Nasıl İçe Aktarılır](/l/tr/user-guide/data-migration/how-tos/import-relations-between-objects-via-csv)
* [Alan Eşleme Başvurusu](/l/tr/user-guide/data-migration/capabilities/field-mapping)

View File

@@ -0,0 +1,176 @@
---
title: API ile Veri İçe Aktarma
description: Büyük ölçekli veri içe aktarmaları için Twenty'nin API'lerini ne zaman ve nasıl kullanacağınız.
---
## Genel Bakış
Twenty, programatik veri içe aktarma için hem **GraphQL** hem de **REST API'leri** sunar. Veri hacminiz için CSV içe aktarma pratik değilse veya otomatik, yinelenen içe aktarmalara ihtiyacınız varsa API'yi kullanın.
## API içe aktarması ne zaman kullanılır
| Senaryo | Önerilen Yöntem |
| --------------------------------- | --------------------------------- |
| 10.000 kaydın altında | CSV İçe Aktarma |
| 10.000 - 50.000 kayıt | CSV İçe Aktarma (dosyalara bölün) |
| **50.000+ kayıt** | **API İçe Aktarma** |
| Tek seferlik geçiş | Her ikisi de (hacme bağlı olarak) |
| **Yinelenen içe aktarmalar** | **API İçe Aktarma** |
| **Gerçek zamanlı eşitleme** | **API İçe Aktarma** |
| **Diğer sistemlerle entegrasyon** | **API İçe Aktarma** |
<Note>Yüz binlerce kayıttan oluşan veri kümeleri için API, birden çok CSV içe aktarımından belirgin şekilde daha hızlı ve daha güvenilirdir.</Note>
## API Hız Sınırları
Twenty, sistem kararlılığını sağlamak için hız sınırlarını uygular:
| Sınır | Değer |
| ---------------------------- | ------------------- |
| **Dakika başına istek** | 100 |
| **Toplu çağrı başına kayıt** | 60 |
| **Maksimum aktarım hızı** | ~6.000 kayıt/dakika |
<Warning>
**İçe aktarmanızı bu sınırlara göre planlayın.**
Maksimum aktarım hızında 100.000 kayıt için yaklaşık 17 dakikalık içe aktarma süresi bekleyin. Hata yönetimi ve yeniden denemeler için tampon süre ekleyin.
</Warning>
## Başlarken
### Adım 1: API Anahtarınızı Alın
1. **Ayarlar → Geliştiriciler**'e gidin
2. **+ API anahtarı oluştur**'a tıklayın
3. Anahtarınıza açıklayıcı bir ad verin
4. API anahtarını hemen kopyalayın (tekrar gösterilmeyecektir)
5. Güvenli bir şekilde saklayın
<Warning>
**API anahtarınızı gizli tutun.**
API anahtarınıza sahip olan herkes çalışma alanı verilerinize erişebilir ve bunları değiştirebilir. Asla kod depolarına eklemeyin ve herkese açık olarak paylaşmayın.
</Warning>
### Adım 2: API'nizi Seçin
Twenty iki API türünü destekler:
| API | En uygun | Dokümantasyon |
| ----------- | ------------------------------------------------------------ | --------------------------------------- |
| **GraphQL** | Esnek sorgular, ilişkili verileri getirme, karmaşık işlemler | [API Belgeleri](/l/tr/developers/extend/api) |
| **REST** | Basit CRUD işlemleri, alışıldık REST kalıpları | [API Belgeleri](/l/tr/developers/extend/api) |
Her iki API de şunları destekler:
* Kayıt oluşturma, okuma, güncelleme ve silme
* **Toplu işlemler** — çağrı başına en fazla 60 kayıt oluşturma veya güncelleme
**İçe aktarmalar için toplu işlemleri kullanın**, hız sınırları içinde aktarım hızını en üst düzeye çıkarmak için.
### Adım 3: İçe Aktarma Sıralamanızı Planlayın
CSV içe aktarmalarda olduğu gibi, ilişkiler için **sıra önemlidir**:
1. Önce **Şirketler** (bağımlılık yok)
2. İkinci olarak **Kişiler** (Şirketlere bağlanabilir)
3. Üçüncü olarak **Fırsatlar** (Şirketlere ve Kişilere bağlanabilir)
4. **Görevler/Notlar** (yukarıdakilerin herhangi birine bağlanabilir)
5. **Özel nesneler** (bağımlılıklarına uyarak)
## En İyi Uygulamalar
### İsteklerinizi Gruplandırın
* Kayıtları tek tek göndermeyin
* API çağrısı başına **en fazla 60 kaydı** gruplandırın
* Bu, hız sınırları içinde aktarım hızını en üst düzeye çıkarır
### Hız Sınırlarını Yönetme
* İstekler arasında gecikmeler uygulayın (sürekli içe aktarmalar için en az 600 ms)
* Sınırlara ulaştığınızda üstel geri çekilme kullanın
* 429 (Too Many Requests) yanıtlarını izleyin
### Önce Verileri Doğrulayın
* İçe aktarmadan önce verilerinizi temizleyin ve doğrulayın
* Gerekli alanların doldurulduğunu kontrol edin
* Biçimlerin Twenty'nin gereksinimlerine uyduğunu doğrulayın (bkz. [Alan Eşleme](/l/tr/user-guide/data-migration/capabilities/field-mapping))
### Her Şeyi Günlüğe Kaydedin
* İçe aktarılan her kaydı günlüğe kaydedin (ID'ler dahil)
* Hataları tam bağlamla günlüğe kaydedin
* Bu, sorunları ayıklamaya ve tamamlandığını doğrulamaya yardımcı olur
### Önce Test Edin
* Küçük bir grupla test edin (10-20 kayıt)
* Verilerin Twenty'de doğru göründüğünü doğrulayın
* Ardından tam içe aktarmayı çalıştırın
### Yinelenenleri Önlemek İçin Upsert Kullanın
GraphQL API, **toplu upsert** destekler — kayıt varsa günceller, yoksa oluşturur. Bu, içe aktarmaları yeniden çalıştırırken yinelenenlerin oluşmasını önler.
## Nesne ve Alan Adlarını Bulma
Kullanılabilir nesneleri ve alanları görmek için:
1. **Ayarlar → API ve Webhook'lar**'a gidin
2. **Metadata API**'yi inceleyin
3. Tüm standart ve özel nesneleri alanlarıyla birlikte görüntüleyin
Dokümantasyon, tüm standart ve özel nesneleri, alanlarını ve beklenen veri türlerini gösterir.
## Profesyonel Hizmetler
Karmaşık API geçişleri için iş ortaklarımız yardımcı olabilir:
| Hizmet | Neler Dahil |
| --------------------------------- | ------------------------------------------- |
| **Veri Modeli Tasarımı** | en uygun veri yapınızı tasarlama |
| **Geçiş Betikleri** | içe aktarma betiklerini yazma ve çalıştırma |
| **Veri Dönüşümü** | karmaşık eşlemeleri ve temizliği yönetme |
| **Doğrulama ve Kalite Güvencesi** | geçişin tamamlandığını doğrulama |
**En uygun:**
* 100.000+ kayıttan oluşan geçişler
* Karmaşık veri dönüşümleri
* Sıkı zaman çizelgeleri
* Geliştirici kaynağı olmayan ekipler
[contact@twenty.com](mailto:contact@twenty.com) adresinden bizimle iletişime geçin veya [Uygulama Hizmetlerimizi](/l/tr/user-guide/getting-started/capabilities/implementation-services) keşfedin.
## SSS
<AccordionGroup>
<Accordion title="GraphQL ile REST arasındaki fark nedir?">
GraphQL, tek bir sorguda tam olarak ihtiyaç duyduğunuz verileri talep etmenizi sağlar ve karmaşık işlemler için daha uygundur. REST, standart HTTP yöntemlerini (GET, POST, PUT, DELETE) kullanır ve geleneksel API'lerle çalıştıysanız daha aşina gelebilir.
</Accordion>
<Accordion title="API aracılığıyla mevcut kayıtları güncelleyebilir miyim?">
Evet! Kayıdın `id`si ile güncelleme mutasyonları (GraphQL) veya PUT/PATCH isteklerini (REST) kullanın.
</Accordion>
<Accordion title="Yinelenenleri nasıl ele alırım?">
Önce benzersiz tanımlayıcıları (e-posta, etki alanı) kullanarak mevcut kayıtları sorgulayın. Varsa güncelleyin, yoksa oluşturun.
</Accordion>
<Accordion title="API aracılığıyla kayıtları silebilir miyim?">
Evet, silme mutasyonları (GraphQL) veya DELETE isteklerini (REST) kullanın.
</Accordion>
<Accordion title="Python veya Node.js için bir SDK var mı?">
Şu anda yok, ancak her iki API de herhangi bir dildeki herhangi bir HTTP istemcisiyle çalışır.
</Accordion>
</AccordionGroup>
## API Belgeleri
Tam uygulama ayrıntıları, kod örnekleri ve şema başvurusu için:
* [API Belgeleri](/l/tr/developers/extend/api)

View File

@@ -0,0 +1,225 @@
---
title: CSV ile Nesneler Arasındaki İlişkileri İçe Aktarma
description: CSV içe aktarma sırasında kayıtları bağlamaya yönelik eksiksiz adım adım kılavuz.
---
## Genel Bakış
Bu kılavuz, nesneler arasındaki ilişkileri içe aktarma konusunda size yol gösterir—örneğin, Kişileri Şirketlere ya da Fırsatları Kişilere bağlama.
<Note>**İçe aktarılabilecekler:** Yalnızca tek bir nesne türüne işaret eden bire-çoğa ilişkiler. Birden fazla nesne türüne işaret eden ilişkiler (ör. Notların Kişilere VE Şirketlere bağlanması) henüz içe aktarmada desteklenmiyor.</Note>
## İlişkileri Anlama
### "Bire-Çoğa" İlişki Nedir?
Bir bire-çoğa ilişkide:
* **Bir** Şirketin **birçok** Kişisi (çalışanı) vardır
* **Bir** Şirketin **birçok** Fırsatı vardır
* **Bir** Kişinin **birçok** Görevi vardır
"Bir" taraf **ana** taraftır. "Çok" taraf **alt** taraftır.
### Twenty'de Yaygın İlişkiler
| İlişki | "Bir" Taraf (Ana) | "Çok" Taraf (Alt) |
| --------------------- | ----------------- | ----------------- |
| Şirketler → Kişiler | Şirket | İnsanlar |
| Şirketler → Fırsatlar | Şirket | Fırsatlar |
| Kişiler → Görevler | Kişi | Görevler |
| Kişiler → Notlar | Kişi | Notlar |
## Adım 1: "Bir" ve "Çok" Tarafları Belirleyin
İçe aktarmadan önce hangi nesnenin ana, hangisinin alt olduğunu belirleyin.
**Kendinize sorun:** "BİR [Nesne A]'nın ÇOK [Nesne B]'si var mı?"
* Bir Şirket → Çok Kişi ✓ (Şirket ana taraftır)
* Bir Kişi → Çok Şirket ✗ (Bu yanlıştır—bir kişi bir şirkete aittir)
## Adım 2: Önce Ana Kayıtları İçe Aktarın
Ana ("bir" taraf) kaydı, ona referans verebilmeden önce Twenty'de mevcut olmalıdır.
**İçe aktarma sırası:**
1. Önce **Şirketler** (bağımlılık yok)
2. İkinci olarak **Kişiler** (Şirketlere bağlanır)
3. Üçüncü olarak **Fırsatlar** (Şirketlere ve/veya Kişilere bağlanır)
4. **Görevler/Notlar** (yukarıdakilerin herhangi birine bağlanır)
<Warning>
**Ana kayıt mevcut değilse içe aktarma başarısız olur.**
Şirket referansları olan Kişileri içe aktarmadan önce, Şirketlerin içe aktarılmış olduğunu her zaman doğrulayın.
</Warning>
## Adım 3: Ana kaydın benzersiz tanımlayıcısını not edin
Ana kayda **benzersiz bir tanımlayıcı** kullanarak referans vermeniz gerekir. Kullanılabilir seçenekler:
| Ana Nesne | Kullanılabilir Benzersiz Tanımlayıcılar |
| ------------------------- | ---------------------------------------------------------------------- |
| **Şirketler** | `id` (UUID), `domain` (önerilir) veya herhangi bir özel benzersiz alan |
| **Kişiler** | `id` (UUID), `email` veya herhangi bir özel benzersiz alan |
| **Çalışma Alanı Üyeleri** | `id` (UUID), `email` (isim değil) |
| **Özel Nesneler** | `id` (UUID) veya benzersiz olarak işaretlenmiş herhangi bir alan |
<Note>**Önerilir:** Şirketler için `domain`, Kişiler için `email` kullanın. Bunlar insan tarafından okunabilirdir ve e-tablonuzda doğrulanması kolaydır.</Note>
### Tanımlayıcıyı Bulma
`id` gerekiyorsa:
1. Ana kayıtları Twenty'den dışa aktarın
2. Dışa aktarma `id` sütununu içerir
3. Bu kimlikleri alt kayıtlar dosyanızda kullanın
## Adım 4: İlişki Alanının Var Olduğunu Doğrulayın
İçe aktarmadan önce, nesneleriniz arasında ilişki alanının mevcut olduğundan emin olun.
**Kontrol etmek veya oluşturmak için:**
1. **Ayarlar → Veri Modeli** bölümüne gidin
2. Alt nesnenizi seçin (ör. Kişiler)
3. Ana tarafa işaret eden bir ilişki alanı olup olmadığına bakın (ör. Şirket)
4. Yoksa oluşturun:
* **+ Alan Ekle**'ye tıklayın
* **İlişki** türünü seçin
* Ana nesneyi seçin
## Adım 5: CSV Dosyanızı Hazırlayın
Alt CSV'nize, ana tarafa benzersiz tanımlayıcısıyla referans veren bir sütun ekleyin.
### Örnek: Kişilerin Şirketlere Bağlanması
**Kişiler CSV'niz:**
```csv
firstName,lastName,email,jobTitle,companyDomain
John,Smith,john@acme.com,CEO,https://acme.com
Jane,Doe,jane@widgets.co,CTO,https://widgets.co
Bob,Johnson,bob@techstart.io,Developer,https://techstart.io
```
`companyDomain` sütunu, Şirketin alan adına referans verir.
### Biçim Gereksinimleri
| Tanımlayıcı | Biçim | Örnek |
| ----------- | ---------------- | -------------------------------------- |
| Alan Adı | URL biçimi | `https://acme.com` |
| E-posta | Standart e-posta | `john@acme.com` |
| Kimlik | UUID | `c776ee49-f608-4a77-8cc8-6fe96ae1e43f` |
<Warning>
**Alan adı biçimi önemlidir!**
`https://domain.com` kullanın (yalnızca `domain.com` değil). Bu, Twenty'nin Şirket alan adlarını saklama biçimiyle eşleşir ve eşleştirme hatalarını önler.
</Warning>
### Önemli Kurallar
1. **Bire bir eşleşme gerekir** — değer ana kayda tam olarak uymalıdır
2. **Yalnızca TEK bir benzersiz tanımlayıcıyı eşleyin** — hem `companyId` HEM DE `companyDomain` eklemeyin
3. **Büyük/küçük harf duyarlı** — `Acme.com` ≠ `acme.com`
## Adım 6: İlişkiyi Yükleyin ve Eşleyin
1. Alt nesneye gidin (ör. Kişiler)
2. **⋮** → **Kayıtları içe aktar**'ı tıklayın
3. CSV dosyanızı yükleyin
4. Alan eşleme adımında:
* İlişki sütununuzu bulun (ör. `companyDomain`)
* Bunu **Şirket** ilişki alanına eşleyin
5. Kalan eşlemeleri tamamlayın
6. Hataları gözden geçirin ve onaylayın
Twenty, her alt kaydı otomatik olarak eşleşen ana kayda bağlar.
## Adım 7: İçe Aktarmayı Doğrulayın
İçe aktardıktan sonra:
1. Birkaç alt kaydı açın (ör. Kişiler)
2. İlişki alanının doğru ana kaydı gösterdiğini doğrulayın (ör. Şirket)
3. Bir ana kaydı açın ve ilişkili kayıtlar bölümünü kontrol edin
## Kaçınılması Gereken Yaygın Hatalar
| Hata | Sorun | Çözüm |
| -------------------------------- | ---------------------------------------------- | ----------------------------------------------------------------- |
| **Yanlış içe aktarma sırası** | Şirketlerden önce Kişileri içe aktarmak | Her zaman önce ana kayıtları, sonra alt kayıtları içe aktarın |
| **Yanlış alan adı biçimi** | `https://acme.com` yerine `acme.com` kullanmak | `https://` ile tam URL biçimini kullanın |
| **Birden fazla benzersiz alan** | Hem `companyId` HEM DE `companyDomain` eşlemek | Yalnızca TEK bir benzersiz tanımlayıcıyı eşleyin |
| **İlişki alanı eksik** | İlişki alanı veri modelinde yok | İçe aktarmadan önce **Ayarlar → Veri Modeli** içinde oluşturun |
| **Mevcut olmayan kayıtlar** | Ana kayıt Twenty'de mevcut değil | Önce ana kayıtları içe aktarın veya yazım hatalarını kontrol edin |
| **Büyük/küçük harf uyumsuzluğu** | Dosyada `Acme.com`, Twenty'de ise `acme.com` | Bire bir büyük/küçük harf eşleşmesini sağlayın |
## İş Alanı Üyelerine Bağlama
İş Alanı Üyelerine (ekibiniz) bağlarken:
* Adları yerine **e-posta adreslerini** kullanın
* Örnek: `owner@yourcompany.com`, "John Smith" değil
```csv
taskName,assignedTo
Follow up with client,john@yourcompany.com
Review proposal,jane@yourcompany.com
```
## SSS
<AccordionGroup>
<Accordion title="Ana kaydımın alan adı veya e-postası yoksa ne olur?">
İki seçeneğiniz var:
1. Twenty `id` değerini kullanın (kimlikleri almak için ana kayıtları dışa aktarın)
2. Önceki sisteminizden gelen harici bir kimliği saklamak için veri modelinizde özel bir benzersiz alan oluşturun
</Accordion>
<Accordion title="Mevcut kayıtlardaki ilişkileri güncelleyebilir miyim?">
Evet! Alt kaydın benzersiz tanımlayıcısını (ör. Kişiler için `email`) ve yeni ilişki değerini ekleyin. İçe aktarma ilişkiyi günceller.
</Accordion>
<Accordion title="Çoktan-çoka ilişkileri içe aktarabilir miyim?">
Çoktan-çoka ilişkiler henüz içe aktarmada desteklenmiyor. Bu, 2026'nın ilk yarısı için planlanıyor.
</Accordion>
<Accordion title="Birden fazla nesne türüne bağlantı verebilir miyim (ör. Notları Kişilere VE Şirketlere)?">
Birden fazla nesne türüne işaret eden ilişkiler henüz içe/dışa aktarma için desteklenmiyor. Bu özellik yol haritamızda.
</Accordion>
<Accordion title="Ana kayıt mevcut değilse ne olur?">
İçe aktarma, o satır için bir hata gösterir. Aşağıdakileri yapabilirsiniz:
* Önce ana kaydı içe aktarın, ardından yeniden içe aktarın
* Referans değerini düzeltin
* Satırı içe aktarmadan çıkarın
</Accordion>
<Accordion title="İlişkim neden doğru şekilde bağlanmıyor?">
Yaygın nedenler:
* Yanlış biçim (alan adları için `https://domain.com` kullanın)
* Büyük/küçük harf uyumsuzluğu (yazımı tam olarak kontrol edin)
* Ana kayıt mevcut değil (önce ana kayıtları içe aktarın)
* Birden fazla tanımlayıcıyı eşleme (yalnızca birini kullanın)
</Accordion>
</AccordionGroup>
<Warning>
**Unutmayın: Yumuşak silinmiş kayıtlar benzersizliğe dahildir.**
"bulunamadı" hataları alıyorsanız ancak kayıt var gibi görünüyorsa, Komut Menüsü → Silinen kayıtları göster'i kontrol edin. Ana kayıt yumuşak silinmiş olabilir.
</Warning>
## Sorun Giderme
Sorun mu yaşıyorsunuz? Şunları kontrol edin:
* [İçe Aktarma Hataları Nasıl Düzeltilir](/l/tr/user-guide/data-migration/how-tos/fix-import-errors)
* [İlişkileri İçe Aktarma Yetenekleri](/l/tr/user-guide/data-migration/capabilities/import-relations)
* [Benzersizlik Kısıtlamaları](/l/tr/user-guide/data-migration/capabilities/uniqueness-constraints)

View File

@@ -0,0 +1,289 @@
---
title: Diğer CRM'lerden Taşınma
description: Verilerinizi herhangi bir CRM'den Twenty'ye taşımak için adım adım kılavuz.
---
## Genel Bakış
Bu kılavuz, verilerinizi herhangi bir CRM'den Twenty'ye taşıma sürecinde size yol gösterir. Süreç, verilerinizi denetlemeyi, Twenty çalışma alanınızı hazırlamayı, mevcut sisteminizden dışa aktarmayı ve Twenty'ye içe aktarmayı içerir.
<Note>Görünümler, iş akışları ve izinler geçişten sonra manuel olarak yeniden oluşturulmalıdır. Bu yapılandırma çalışması için zaman planlayın.</Note>
## Adım 1: Mevcut Verilerinizi Denetleyin
Geçiş, yeni bir başlangıç için bir fırsattır. Gereksiz karmaşayı taşımayın.
**Tutulacaklar:**
* Aktif kişiler ve şirketler
* Açık fırsatlar ve anlaşmalar
* Önemli notlar ve aktiviteler
* Gerçekten kullandığınız özel alanlar
**Geride bırakılacaklar:**
* Güncelliğini yitirmiş kişiler (2 yıldan uzun süredir aktivite yok)
* Yinelenen kayıtlar
* Test verileri
* Kullanılmayan özel alanlar
## Adım 2: Veri Modelinizi Eşleyin
Mevcut CRM'iniz ile Twenty arasında bir eşleme belgesi oluşturun:
| CRM'iniz | Twenty |
| ---------------- | ---------------------- |
| Hesap / Kuruluş | **Şirket** |
| İrtibat / Kişi | **Kişiler** |
| Anlaşma / Fırsat | **Fırsat** |
| Aktivite | **Görev** veya **Not** |
| Özel Nesne | **Özel Nesne** |
**Her alan için şunları belgeleyin:**
* Kaynak alan adı
* Hedef Twenty alanı
* Gerekli biçim dönüştürmeleri (tarihler, telefon numaraları vb.)
<Note>İçe aktarma sırasında bu eşleme belgesini elinizin altında bulundurun—sütunları eşlerken ona başvuracaksınız.</Note>
## Adım 3: Twenty Çalışma Alanınızı Kurun
Verileri içe aktarmadan önce Twenty çalışma alanınızı hazırlayın:
### Özel Nesneler ve Alanlar Oluşturun
1. **Ayarlar → Veri Modeli** bölümüne gidin
2. Gereksinim duyduğunuz özel nesneleri oluşturun
3. Standart ve özel nesnelere özel alanlar ekleyin
4. Alan ayarlarını yapılandırın (benzersiz, zorunlu, seçenekler vb.)
<Warning>
**Alanlar içe aktarmadan önce mevcut olmalıdır.**
CSV içe aktarma alanları değil, kayıtları oluşturur. İçe aktarmadan önce tüm özel alanları Ayarlar → Veri Modeli içinde oluşturun.
</Warning>
### Ekibinizi Davet Edin
<Warning>
**Kullanıcıları verileri içe aktarmadan ÖNCE davet edin.**
Verileriniz kullanıcı referansları içeriyorsa (Hesap Sahibi, Atanan vb.), bu kullanıcıların içe aktarmadan önce Twenty'de mevcut olması gerekir. Aksi halde bu ilişkiler eşlenemez.
</Warning>
1. **Ayarlar → Üyeler** bölümüne gidin
2. Tüm ekip üyelerini davet edin
3. **Herkesin davetini kabul etmesini bekleyin**
4. Tüm kullanıcıların Üyeler listenizde göründüğünü doğrulayın
## Adım 4: Mevcut CRM'inizden Dışa Aktarın
Verilerinizi mevcut CRM'inizden dışa aktarın:
1. **Dışa Aktar** işlevini arayın (genellikle Ayarlar, Veri Yönetimi veya Yönetici altında)
2. Mümkün olduğunda **CSV biçimine** dışa aktarın
3. Her nesne türünü ayrı ayrı dışa aktarın (Şirketler, Kişiler, Anlaşmalar vb.)
4. Taşımak istediğiniz tüm alanları dahil edin
**Şu nesneleri dışa aktarın (referans için bu sırayla):**
1. Şirketler / Hesaplar / Kuruluşlar
2. Kişiler / Bireyler
3. Anlaşmalar / Fırsatlar
4. Notlar ve Aktiviteler
5. Özel nesneler
## Adım 5: Verilerinizi Temizleyin ve Biçimlendirin
Dışa aktarılan her CSV'yi bir hesap tablosu uygulamasında açın ve Twenty için hazırlayın.
### Yinelenenleri Kaldırın
1. Benzersiz alana göre sıralayın (Kişiler için e-posta, Şirketler için alan adı)
2. Yinelenen satırları kaldırın veya birleştirin
3. Twenty'de halihazırda yinelenen olmadığını doğrulayın
### Alanları Doğru Biçimlendirin
| Alan tipi | Gerekli Biçim |
| ------------------ | ----------------------------------------------- |
| **Alan Adı** | `https://domain.com` |
| **E-posta** | `name@domain.com` (benzersiz olmalıdır) |
| **Tarih** | `YYYY-MM-DD` |
| **Telefon** | Üç sütun: Numara, Ülke Kodu, Arama Kodu |
| **Boolean** | `TRUE` veya `FALSE` (büyük harf) |
| **Seçim Alanları** | Görüntü etiketleri değil, API adlarını kullanın |
<Warning>
**Alan adı biçimi kritiktir.**
`https://domain.com` kullanın (`domain.com` veya `www.domain.com` değil). Bu, Twenty'nin biçimiyle eşleşir ve e-posta/takvim eşzamanlamasını bağladığınızda yinelenmeleri önler.
</Warning>
Tüm alan türleri için tam biçimlendirme gereksinimleri için [CSV Dosyalarınızı Nasıl Hazırlarsınız](/l/tr/user-guide/data-migration/how-tos/prepare-your-csv-files) bölümüne bakın.
### İlişki Sütunları Ekleyin
Kayıtları bağlamak için (ör. Kişileri Şirketlere), ana kaydın benzersiz tanımlayıcısını içeren bir sütun ekleyin.
**Örnek: Şirket bağlantılı Kişiler CSV'si**
```csv
firstName,lastName,email,companyDomain
John,Smith,john@acme.com,https://acme.com
Jane,Doe,jane@widgets.co,https://widgets.co
```
Kayıtları bağlamaya ilişkin ayrıntılı talimatlar için [İlişkiler Nasıl İçe Aktarılır](/l/tr/user-guide/data-migration/how-tos/import-relations-between-objects-via-csv) bölümüne bakın.
### Kullanıcı Referanslarını Güncelleyin
Verileriniz kullanıcı atamaları içeriyorsa (Sahip, Atanan):
1. **Kullanıcının e-posta adresini** içeren bir sütun ekleyin (yalnızca eski sistemdeki kimlikleri değil)
2. Kullanıcıların Twenty çalışma alanınıza katılmak için kullandıklarıyla aynı e-posta adreslerini kullanın
Tam biçimlendirme kılavuzu için [CSV Dosyalarınızı Nasıl Hazırlarsınız](/l/tr/user-guide/data-migration/how-tos/prepare-your-csv-files) bölümüne bakın.
## Adım 6: Twenty'ye İçe Aktarın
<Warning>
**İçe Aktarma Sırası Önemlidir!**
Her zaman şu sırayla içe aktarın:
1. Önce **Şirketler** (bağımlılık yok)
2. İkinci olarak **Kişiler** (Şirketlere bağlanır)
3. Üçüncü olarak **Fırsatlar** (Şirketlere/Kişilere bağlanır)
4. **Notlar ve Görevler** (kayıtlara bağlanır)
5. **Özel nesneler** (bağımlılıklarına uyarak)
Ona referans verebilmeden önce ana kayıt mevcut olmalıdır.
</Warning>
### Her Nesneyi İçe Aktarın
Her CSV dosyası için, sırayla:
1. Twenty'de nesneye gidin
2. **⋮ → Kayıtları içe aktar**'ı tıklayın
3. CSV dosyasını yükleyin
4. Sütunları alanlarla eşleyin:
* Kullanıcı e-posta sütunlarını uygun ilişki alanlarına eşleyin
* İlişki sütunlarını (ör. `companyDomain`) ilişki alanlarına eşleyin
5. Kullanıcı arayüzündeki hataları gözden geçirin ve düzeltin
6. İçe aktarmayı onaylayın
7. Sonraki dosyaya geçmeden önce birkaç kaydı doğrulayın
**Ayrıntılı kılavuzlar:**
* [Şirketler Nasıl İçe Aktarılır](/l/tr/user-guide/data-migration/how-tos/import-companies-via-csv)
* [Kişiler Nasıl İçe Aktarılır](/l/tr/user-guide/data-migration/how-tos/import-contacts-via-csv)
* [İlişkiler Nasıl İçe Aktarılır](/l/tr/user-guide/data-migration/how-tos/import-relations-between-objects-via-csv)
## Adım 7: Büyük Geçişler (50.000+ Kayıt)
Büyük geçişler için:
| Hacim | Önerilen Yaklaşım |
| --------------------- | -------------------------------- |
| 10.000 kaydın altında | Tek CSV içe aktarma |
| 10.000 - 50.000 kayıt | Birden fazla CSV dosyasına bölün |
| 50.000+ kayıt | API'yi kullanın |
**API içe aktarmaları için:**
* Büyük veri kümeleri için daha hızlı ve daha güvenilir
* Toplu işlemleri destekler (çağrı başına 60 kayda kadar)
* Bkz.: [API ile Veri Nasıl İçe Aktarılır](/l/tr/user-guide/data-migration/how-tos/import-data-via-api)
## Adım 8: Geçiş Sonrası Kurulum
Verileri içe aktardıktan sonra çalışma alanı yapılandırmanızı tamamlayın:
### Görünümleri Yeniden Oluşturun
* Kaydedilmiş görünümleri filtreler, sıralamalar ve sütun yapılandırmalarıyla yeniden oluşturun
* Gereksinim duyduğunuz kanban veya takvim görünümlerini oluşturun
### İş Akışlarını Yeniden Oluşturun
* Otomasyonlarınızı **Ayarlar → İş Akışları** içinde yeniden oluşturun
* En kritik iş akışlarıyla başlayın
* Kullanmaya başlamadan önce her birini test edin
### Rolleri ve İzinleri Yapılandırın
* Rolleri **Ayarlar → Üyeler → Roller** bölümünde yapılandırın
* Kullanıcıları uygun rollere atayın
### E-posta ve Takvimi Bağlayın
* Her kullanıcı kendi hesabını **Ayarlar → Hesaplar** bölümünde bağlar
* Twenty, e-postaları kişi kayıtlarıyla eşzamanlamaya başlayacaktır
* Bkz. [E-posta ve Takvim](/l/tr/user-guide/calendar-emails/overview)
### Ekibinizi Eğitin
* Yeni arayüzü birlikte gözden geçirin
* Takıma özgü süreçleri belgelendirin
## Sık Görülen Sorunlar ve Çözümleri
| Sorun | Neden | Çözüm |
| -------------------------- | ---------------------------------- | -------------------------------------------------------------------------------------------------------- |
| **Yinelenen hatalar** | E-posta/alan adı zaten mevcut | Dosyadan yinelenenleri kaldırın veya mevcut kayıtları güncellemek için benzersiz bir tanımlayıcı ekleyin |
| **İlişki bulunamadı** | Ana kayıt mevcut değil | Önce ana nesneleri içe aktarın (Şirketler Kişilerden önce) |
| **Eksik alanlar** | Özel alan mevcut değil | İçe aktarmadan önce alanı Ayarlar → Veri Modeli içinde oluşturun |
| **Seçim alanı hataları** | Görüntü etiketlerinin kullanılması | API adlarını kullanın (bulmak için Ayarlar'da Gelişmiş modu etkinleştirin) |
| **Kullanıcı ilişkisi boş** | Kullanıcı daveti kabul etmedi | Verileri içe aktarmadan önce tüm kullanıcıların davetleri kabul ettiğinden emin olun |
Ayrıntılı sorun giderme adımları için [İçe Aktarma Hataları Nasıl Düzeltilir](/l/tr/user-guide/data-migration/how-tos/fix-import-errors) bölümüne bakın.
## Taşındıktan Sonra Kontrol Listesi
### Veri Bütünlüğü
<Check>Tüm kayıtlar içe aktarıldı (sayıları kaynak sistemle karşılaştırın)</Check>
<Check>İlişkiler düzgün çalışıyor (Kişiler Şirketlere bağlı)</Check>
<Check>Kullanıcı atamaları doğru eşlendi (Sahip, Atanan)</Check>
<Check>Özel alanlar dolduruldu</Check>
<Check>Beklenmeyen yinelenen yok</Check>
### Yapılandırma
<Check>Görünümler yeniden oluşturuldu</Check>
<Check>İş akışları yeniden oluşturuldu ve test edildi</Check>
<Check>Roller ve izinler yapılandırıldı</Check>
<Check>E-posta/takvim eşzamanlaması bağlandı</Check>
### Ekip Hazırlığı
<Check>Ekibe yeni sistem konusunda eğitim verildi</Check>
<Check>Eski CRM erişim planı kararlaştırıldı (referans için saklansın mı? Ne zaman devre dışı bırakılacak?)</Check>
## SSS
<AccordionGroup>
<Accordion title="İş akışlarını otomatik olarak taşıyabilir miyim?">
Şu anda mümkün değil. İş akışları Twenty'de manuel olarak yeniden oluşturulmalıdır.
</Accordion>
<Accordion title="Dosya ekleri ne olacak?">
Dosya ekleri CSV dışa aktarmalarına dahil edilmez. Bunları manuel olarak yeniden yüklemeniz, API aracılığıyla taşımanız veya yardım için ekibimizle iletişime geçmeniz gerekecek.
</Accordion>
<Accordion title="Geçiş sırasında her iki sistemi de çalışır durumda tutabilir miyim?">
Evet, geçişin tamamlandığını doğrulayana kadar eski CRM'inizi çalışır durumda tutmanızı öneririz. Sadece her iki yerde de yeni veriler oluşturmamaya dikkat edin.
</Accordion>
<Accordion title="Geçiş genellikle ne kadar sürer?">
Veri hacmine ve karmaşıklığına bağlıdır. Küçük geçişler (10.000 kaydın altında) birkaç saat içinde yapılabilir. Büyük geçişler, veri temizliği ve test dahil olmak üzere birkaç gün sürebilir.
</Accordion>
</AccordionGroup>
## Yardıma mı ihtiyacınız var?
<Tip>
Geçişiniz için yardıma mı ihtiyacınız var? Verilerinizi, pipeline'larınızı ve kullanıcılarınızı uçtan uca taşımak için [sertifikalı bir Twenty iş ortağı bulun](https://twenty.com/partners/list?categories=SOLUTIONING\&ref=docs-migrate-crm).
</Tip>

View File

@@ -0,0 +1,173 @@
---
title: Kendi Barındırma'dan Bulut'a Geçiş
description: Twenty kendi barındırmalı örneğinizi Twenty Cloud’a taşımak için adım adım kılavuz.
---
## Genel Bakış
Bu kılavuz, verilerinizi Twenty kendi barındırmalı örneğinizden Twenty Cloud’a taşıma sürecinde size adım adım yol gösterir. Süreç; bulut çalışma alanınızı kurmayı, verilerinizi dışa aktarmayı ve yeniden içe aktarmayı içerir.
<Note>Görünümler, iş akışları ve roller geçişten sonra manuel olarak yeniden oluşturulmalıdır. Bu yapılandırma çalışması için zaman planlayın.</Note>
## Adım 1: Bulut Çalışma Alanınızı Oluşturun
1. [app.twenty.com](https://app.twenty.com) adresine gidin ve yeni bir çalışma alanı oluşturun
2. İlk kurulum sihirbazını tamamlayın
3. Yeni çalışma alanı URL’nizi not edin
## Adım 2: Veri Modelinizi Yeniden Oluşturun
Verileri içe aktarmadan önce özel nesnelerinizi ve alanlarınızı yeniden oluşturun:
1. Bulut örneğinizde **Ayarlar → Veri Modeli**’ne gidin
2. Kendi barındırmalı kurulumunuzla eşleşen özel nesneler oluşturun
3. Standart ve özel nesnelere özel alanlar ekleyin
4. Alan ayarlarını yapılandırın (benzersiz, zorunlu vb.)
<Note>Referans için kendi barındırmalı veri modelinizin ekran görüntülerini alın veya her iki örneği yan yana açık tutun.</Note>
## Adım 3: Tüm Kullanıcıları Davet Edin
<Warning>
**Kritik: Kullanıcıları verileri içe aktarmadan ÖNCE davet edin.**
Kullanıcılar, onları referans alan (ör. Hesap Sahibi alanları) herhangi bir kaydı içe aktarmadan önce davetlerini kabul etmelidir. Eğer kullanıcılar henüz mevcut değilse bu ilişkiler eşleştirilemez.
</Warning>
1. Bulut örneğinizde **Ayarlar → Üyeler**’e gidin
2. Kendi barındırmalı sistemde hesabı olan tüm ekip üyelerini davet edin
3. **Herkesin daveti kabul etmesini bekleyin**
4. Tüm kullanıcıların Üyeler listenizde göründüğünü doğrulayın
## Adım 4: Verileri Kendi Barındırmalı Sistemden Dışa Aktarın
Kendi barındırmalı örneğinizden her bir nesneyi dışa aktarın:
1. Her bir nesneye gidin (Şirketler, Kişiler, Fırsatlar vb.)
2. Görünümü, taşımak istediğiniz **tüm sütunları** gösterecek şekilde yapılandırın
3. **⋮ → Görünümü Dışa Aktar**’a tıklayın
4. Her CSV dosyasını anlaşılır bir adla kaydedin (ör. `companies-export.csv`)
**Bu sırayla dışa aktarın** (içe aktarım sırasında referans için):
1. Şirketler
2. İnsanlar
3. Fırsatlar
4. Özel nesneler (bağımlılıklarına uyarak)
5. Görevler, Notlar
## Adım 5: Çalışma Alanı Üyesi Referanslarını Güncelleyin
Dışa aktarılan CSV’ler, kendi barındırmalı örneğinizden kullanıcı kimliklerini (ID) içerir. Bu kimlikler bulut örneğinizle eşleşmeyeceğinden, bunları e-postalarla değiştirmeniz gerekir.
**Kullanıcı referansları (Sahip, Atanan vb.) içeren her CSV dosyası için:**
1. CSV’yi bir elektronik tablo uygulamasında açın
2. Her kullanıcı ID sütununun yanına yeni bir sütun ekleyin (ör. `accountOwnerId` yanına `accountOwnerEmail`)
3. Her kullanıcının **e-posta adresini** doldurun
4. Eski ID sütununu silebilir veya bırakabilirsiniz (içe aktarma sırasında atlanacaktır)
**Örnek:**
Önce:
```csv
name,domain,accountOwnerId
Acme Corp,https://acme.com,old-uuid-123
```
Sonra:
```csv
name,domain,accountOwnerEmail
Acme Corp,https://acme.com,john@yourcompany.com
```
<Note>Kullanıcıların bulut çalışma alanı davetini kabul etmek için kullandıklarıyla aynı e-posta adreslerini kullanın.</Note>
## Adım 6: İçe Aktarma Sıralamanızı Planlayın
İlişkileri korumak için dosyaları doğru sırayla içe aktarın:
1. Önce **Şirketler** (bağımlılık yok)
2. İkinci olarak **Kişiler** (Şirketlere bağlı)
3. Üçüncü olarak **Fırsatlar** (Şirketler ve Kişilere bağlı)
4. **Özel nesneler** (bağımlılıklarına uyarak)
5. Son olarak **Görevler ve Notlar** (diğer kayıtlara bağlı)
İlişkileri korumaya ilişkin ayrıntılar için [İlişkileri Nasıl İçe Aktarırız](/l/tr/user-guide/data-migration/how-tos/import-relations-between-objects-via-csv) bölümüne bakın.
## Adım 7: Buluta İçe Aktarın
Her CSV dosyası için, sırayla:
1. Bulut örneğinizde ilgili nesneye gidin
2. **⋮ → Kayıtları içe aktar**’ı tıklayın
3. CSV dosyasını yükleyin
4. Sütunları alanlarla eşleyin:
* Kullanıcı e-posta sütunlarını uygun ilişki alanlarına eşleyin
* Diğer sütunları her zamanki gibi eşleyin
5. Herhangi bir hatayı gözden geçirin ve düzeltin
6. İçe aktarmayı onaylayın
7. Sonraki dosyaya geçmeden önce birkaç kaydı doğrulayın
## Adım 8: Yapılandırmayı Yeniden Oluşturun
Verileri içe aktardıktan sonra, aşağıdakileri manuel olarak yeniden oluşturun:
### Görünümler
* Kaydedilmiş görünümleri filtreler, sıralamalar ve sütun yapılandırmalarıyla yeniden oluşturun
* Herhangi bir kanban veya takvim görünümünü ayarlayın
### İş Akışları
* **Ayarlar → İş Akışları** içinde otomasyonları yeniden oluşturun
* Her iş akışını kullanmadan önce test edin
### Roller ve İzinler
* Rolleri **Ayarlar → Üyeler → Roller** bölümünde yapılandırın
* Kullanıcıları uygun rollere atayın
### Entegrasyonlar
* Her kullanıcı için e-posta ve takvim eşzamanlamasını yeniden bağlayın
* Herhangi bir API entegrasyonunu yeni API anahtarlarıyla yeniden yapılandırın
## Taşındıktan Sonra Kontrol Listesi
<Check>Tüm veriler başarıyla içe aktarıldı</Check>
<Check>Nesneler arasındaki ilişkiler doğru çalışıyor</Check>
<Check>Kullanıcı atamaları (Sahip, Atanan) doğru şekilde eşlendi</Check>
<Check>Görünümler yeniden oluşturuldu</Check>
<Check>İş akışları yeniden oluşturuldu ve test edildi</Check>
<Check>Roller ve izinler yapılandırıldı</Check>
<Check>E-posta/takvim eşzamanlaması yeniden bağlandı</Check>
<Check>API entegrasyonları yeni anahtarlarla güncellendi</Check>
## SSS
<AccordionGroup>
<Accordion title="İş akışlarını otomatik olarak taşıyabilir miyim?">
Şu anda mümkün değil. İş akışları bulut örneğinizde manuel olarak yeniden oluşturulmalıdır.
</Accordion>
<Accordion title="Dosya ekleri ve görseller ne olacak?">
Dosya ekleri CSV dışa aktarmalarına dahil edilmez. Herhangi bir eki manuel olarak yeniden yüklemeniz, API aracılığıyla taşımanız ya da büyük geçişlerde yardım için ekibimizle iletişime geçmeniz gerekecek.
</Accordion>
<Accordion title="Geçiş sırasında her iki örneği de çalışır halde tutabilir miyim?">
Evet, buluta geçişin tamamlandığını doğrulayana kadar kendi barındırmalı örneğinizi çalışır durumda tutmanızı öneririz. Sadece her iki yerde de yeni veriler oluşturmamaya dikkat edin.
</Accordion>
<Accordion title="Bir kullanıcı davetini henüz kabul etmediyse ne olur?">
O kullanıcıya referans veren kayıtların içe aktarımı başarısız olur veya ilişki boş kalır. Verileri içe aktarmadan önce tüm kullanıcıların davetleri kabul ettiğinden emin olun.
</Accordion>
</AccordionGroup>
## Yardıma mı ihtiyacınız var?
<Tip>
Büyük veya karmaşık bir çalışma alanını mı taşıyorsunuz? Taşıma sürecinin başından sonuna kadar yönetilmesi için [sertifikalı bir Twenty iş ortağı edinin](https://twenty.com/partners/list?categories=HOSTING\&ref=docs-migrate-cloud). *(Veya ekibimizi de sürece dahil edin: [contact@twenty.com](mailto:contact@twenty.com).)*
</Tip>

View File

@@ -0,0 +1,267 @@
---
title: CSV Dosyalarınızı Hazırlayın
description: Verilerinizi Twenty'ye içe aktarmak için biçimlendirmeye yönelik eksiksiz adım adım kılavuz.
---
## Genel Bakış
Bu kılavuz, başarılı bir içe aktarma için CSV dosyanızı hazırlamanızda size rehberlik eder. Hataları önlemek için bu adımları izleyin.
## Adım 1: Dosya Gereksinimlerini Kontrol Edin
Başlamadan önce dosyanızın şu gereksinimleri karşıladığından emin olun:
| Gereksinim | Ayrıntılar |
| ---------------- | ------------------------------- |
| **Biçim** | CSV, XLSX veya XLS |
| **Boyut sınırı** | Dosya başına 10.000 kayıt |
| **Kodlama** | UTF-8 önerilir |
| **Yapı** | Dosya başına tek bir nesne türü |
<Note>10.000 kayıttan büyük veri kümeleri için, birden çok dosyaya bölün veya [API ile içe aktarma](/l/tr/user-guide/data-migration/how-tos/import-data-via-api) kullanın.</Note>
## Adım 2: Örnek Dosyayı İndirin
**Bu en önemli adımdır.** Örnek dosya, Twenty'nin beklediği tam sütun adlarını ve biçimi gösterir.
1. Nesne görünümüne gidin (Kişiler, Şirketler vb.)
2. **⋮** üzerine tıklayın → **Kayıtları içe aktar**'ı seçin
3. **Örnek dosyayı indir**'e tıklayın
4. Bu dosyayı şablonunuz olarak kullanın
<Note>**İpucu:** Bunun yerine birkaç mevcut kaydı dışa aktarın. Bu, verilerin nasıl biçimlendirilmesi gerektiğine dair gerçek örnekler sağlar ve içe aktarma sırasında sütun adları otomatik olarak eşleştirilir.</Note>
## Adım 3: Yinelenen Değerleri Kaldırın
Twenty bazı alanlarda benzersizliği zorunlu kılar. Yinelenenler içe aktarma hatalarına neden olur.
| Nesne | Benzersiz Alanlar |
| ----------------- | ---------------------------------------------------------------- |
| **Kişiler** | `id`, `email` |
| **Şirketler** | `id`, `domain` |
| **Özel nesneler** | `id` ve benzersiz olarak işaretlediğiniz diğer herhangi bir alan |
**İçe aktarmadan önce:**
1. E-tablonuzu benzersiz alana göre sıralayın (e-posta veya alan adı)
2. Yinelenen satırları kaldırın veya birleştirin
3. Twenty'de zaten var olan yinelenen kayıtları kontrol edin
<Warning>**Geçici olarak silinmiş kayıtlar benzersizliğe dahildir.** Komut Menüsü → Silinen kayıtları gör bölümündeki kayıtlar yinelenen hatalarına neden olur. Onları kalıcı olarak silin ya da geri yükleyip güncelleyin.</Warning>
## Adım 4: Her Alan Türünü Doğru Biçimlendirin
Farklı alan türleri belirli biçimler gerektirir. İşte eksiksiz başvuru:
### Metin Alanları
* Özel bir biçimlendirme gerekmez
* Baştaki/sondaki boşluklar otomatik olarak kırpılır
### E-posta Alanları
* Geçerli e-posta biçiminde olmalıdır: `name@domain.com`
* Benzersiz olmalıdır (dosyada veya Twenty'de yinelenen olmamalıdır)
* Ek e-postalar için, **E-postalar / Ek E-postalar** sütununda şu biçimi kullanın:
```
["jane@twenty.com","jane.doe@twenty.com"]
```
### Alan Adı Alanları
* **Önerilen biçim**: `https://domain.com`
* Bu, posta kutusu/takvim eşitlemesinde kullanılan biçimle aynıdır (yinelenenleri önler)
* Her iki sütunu da doldurun:
* **Alan Adı / Alan Adı Etiketi**: `domain.com`
* **Alan Adı / Alan Adı URL'si**: `https://domain.com`
* Dosyanız içinde ve Twenty'de benzersiz olmalıdır
### Telefon Alanları
Telefon, birden çok sütun gerektiren **iç içe bir alan**dır:
| Sütun | Örnek |
| -------------------------------------------- | ------------ |
| **Telefonlar / Birincil Telefon Numarası** | `4159095555` |
| **Telefonlar / Birincil Telefon Ülke Kodu** | `US` |
| **Telefonlar / Birincil Telefon Arama Kodu** | `+1` |
### Adres Alanları
Adres, birden çok sütundan oluşan **iç içe bir alandır** (bazıları boş bırakılabilir):
* **Address / Address 1**: Sokak adresinin 1. satırı
* **Address / Address 2**: Sokak adresinin 2. satırı (isteğe bağlı)
* **Address / City**: Şehir adı
* **Address / State**: Eyalet veya il
* **Address / Country**: Ülke adı
* **Address / Post Code**: Posta/ZIP kodu
### Tarih Alanları
Dosyanızın tamamında tutarlı bir biçim kullanın:
* `YYYY-MM-DD` (önerilir): `2024-03-15`
* ISO 8601: `2024-03-15T10:30:00Z`
### Sayı Alanları
* Yalnızca sayılar (metin yok)
* Ondalıklar için nokta kullanın: `1234.56`
* Binlik ayırıcı kullanmayın (şu değil: `1,234.56`)
### Para Birimi Alanları
Para birimi, **her ikisi de doldurulması gereken** iki sütun gerektiren **iç içe bir alandır**:
| Sütun | Örnek |
| --------------------- | --------- |
| **Amount / Amount** | `1234.56` |
| **Amount / Currency** | `USD` |
### Boole Alanları
Büyük harf kullanın: `TRUE` veya `FALSE`
<Warning>Küçük harf `true` veya `false` çalışmaz.</Warning>
### Seçim Alanları
**Görünen etiketi** değil, seçeneğin **API adını** kullanın.
**API adları nasıl bulunur:**
1. **Ayarlar → Veri Modeli** bölümüne gidin
2. Nesneyi ve alanı seçin
3. **Gelişmiş modu** etkinleştirin (sağ alttaki anahtarı kullanarak)
4. API adını kopyalayın (ör., `OPTION_1`, "Option 1" değil)
<Note>Yeni seçim seçenekleri otomatik olarak oluşturulmaz. İçe aktarmadan önce **Ayarlar → Veri Modeli** içinde ekleyin.</Note>
### Çoklu Seçim Alanları
Dizi biçiminde API adlarını kullanın:
```
["VALUE1","VALUE2"]
```
### Dizi Alanları
JSON dizi biçimini kullanın:
```
["value1","value2"]
```
### Puanlama Alanları
Şu biçimi kullanın: `RATING_1`, `RATING_2`, `RATING_3`, `RATING_4` veya `RATING_5`
### Bağlantı/URL Alanları
Her iki sütunu da doldurun:
* **Links / Link Label**: `Twenty`
* **Links / Link URL**: `https://twenty.com`
İkincil bağlantılar için **Links / Secondary Links** sütununu kullanın:
```
[{"url":"https://twenty.com","label":"Twenty"}]
```
### JSON Alanları
Geçerli JSON biçimini kullanın:
```
{"key":"value","key2":"value2"}
```
### ID Alanları
* **İsteğe bağlı**: Sağlanmazsa Twenty kimlikleri otomatik olarak oluşturur
* **Biçim**: UUID (ör., `c776ee49-f608-4a77-8cc8-6fe96ae1e43f`)
* **Kullanım durumu**: Yeni kayıtlar oluşturmak yerine mevcut kayıtları güncellemek için ID ekleyin
## Adım 5: İlişki Sütunları Ekleyin (Kayıtları Birbirine Bağlıyorsanız)
Kayıtları diğer nesnelere (ör., Kişileri Şirketlere) bağlamak için, ilgili kaydın benzersiz tanımlayıcısını içeren bir sütun ekleyin.
**Örnek**: Kişileri Şirketlere bağlama
Kişiler CSV'nize bir sütun ekleyin:
```
firstName,lastName,email,companyDomain
John,Smith,john@acme.com,https://acme.com
Jane,Doe,jane@widgets.co,https://widgets.co
```
**İlişkiler için önemli kurallar:**
* Ana kaydın Twenty'de zaten mevcut olması gerekir
* **Etiket**i değil, **Alan Adı URL'si** biçimini (`https://domain.com`) kullanın
* Yalnızca TEK bir benzersiz tanımlayıcı eşleyin (hem `companyId` hem de `companyDomain` eklemeyin)
* Çalışma Alanı Üyeleri için, ad yerine **e-postalarını** kullanın
<Warning>
**İçe Aktarma Sırası Önemlidir!**
Önce "bir" tarafını, sonra "çok" tarafını içe aktarın:
1. **Şirketler** önce
2. **Kişiler** ikinci (şirket referansıyla)
3. **Fırsatlar** üçüncü
Ona referans verebilmeden önce ana kayıt mevcut olmalıdır.
</Warning>
Ayrıntılı talimatlar için [İlişkileri Nasıl İçe Aktarırız](/l/tr/user-guide/data-migration/how-tos/import-relations-between-objects-via-csv) bölümüne bakın.
## Adım 6: Alanların Twenty'de mevcut olduğundan emin olun
İçe aktarma **kayıtlar** oluşturur, **alanlar** değil. İçe aktarmak istediğiniz tüm alanlar veri modelinizde zaten mevcut olmalıdır.
**İçe aktarmadan önce:**
1. **Ayarlar → Veri Modeli** bölümüne gidin
2. Nesnenizi seçin
3. Gereksinim duyduğunuz özel alanları oluşturun
4. Alan adlarını aynen not edin (sütun başlıklarınızla birebir eşleşmelidir)
## Adım 7: Son Kontrol Listesi
Dosyanızı yüklemeden önce şunları doğrulayın:
<Check>Dosya CSV, XLSX veya XLS biçiminde</Check>
<Check>Dosyada 10.000'den az kayıt var</Check>
<Check>Kodlama UTF-8</Check>
<Check>Yinelenen e-postalar (Kişiler için) veya alan adları (Şirketler için) yok</Check>
<Check>Tarihler her yerde tutarlı bir biçim kullanıyor</Check>
<Check>Alan adları `https://domain.com` biçimini kullanıyor</Check>
<Check>Boole alanları `TRUE` veya `FALSE` (büyük harf) kullanıyor</Check>
<Check>Seçim alanları, görünen etiketler değil, API adlarını kullanıyor</Check>
<Check>Tüm özel alanlar Ayarlar → Veri Modeli içinde mevcut</Check>
<Check>Ana kayıtlar, alt kayıtlardan önce içe aktarıldı</Check>
<Check>İlişki sütunları mevcut kayıtlara referans veriyor</Check>
## Kaçınılması Gereken Yaygın Hatalar
| Hata | Çözüm |
| ---------------------------------------------------------- | ------------------------------------------------------------------ |
| `TRUE` yerine `true` kullanmak | Boole değerleri büyük harf olmalıdır |
| Seçim alanlarında görünen etiketleri kullanmak | Ayarlar'da API adlarını bulun ve kullanın |
| Şirketlerden önce Kişileri içe aktarmak | Her zaman önce ana nesneleri içe aktarın |
| Para Birimi alanları için para birimi kodunun eksik olması | Hem Amount hem de Currency sütunlarını doldurun |
| Yanlış alan adı biçimi | `https://domain.com` biçimini tutarlı şekilde kullanın |
| İlişkiler için birden fazla benzersiz alanı eşlemek | Yalnızca TEK birini eşleyin (alan adı VEYA id, ikisi birden değil) |
## Sonraki Adımlar
Dosyanız hazır! Şimdi:
* [Şirketleri İçe Aktarın](/l/tr/user-guide/data-migration/how-tos/import-companies-via-csv) (bunları önce içe aktarın)
* [Kişileri İçe Aktarın](/l/tr/user-guide/data-migration/how-tos/import-contacts-via-csv)
* [İçe aktarma hatalarını düzeltin](/l/tr/user-guide/data-migration/how-tos/fix-import-errors)

View File

@@ -0,0 +1,198 @@
---
title: İçe Aktarma Yoluyla Mevcut Kayıtları Güncelleyin
description: CSV içe aktarma kullanarak kayıtları toplu olarak güncelleme için eksiksiz adım adım kılavuz.
---
## Genel Bakış
Birçok kaydı aynı anda güncellemeniz mi gerekiyor? Tek tek düzenlemek yerine, mevcut kayıtları toplu olarak güncellemek için CSV içe aktarmayı kullanın.
**Kullanım alanları:**
* Birden fazla kişi için iş unvanlarını güncelleyin
* Şirket bilgilerini toplu olarak değiştirin
* Yeni özel alanlara veri ekleyin
* Birçok kayıttaki veri hatalarını düzeltin
## Nasıl Çalışır
Var olan bir kayıtla eşleşen bir **benzersiz tanımlayıcı** içeren bir dosyayı içe aktardığınızda, Twenty yinelenen bir kayıt oluşturmak yerine o kaydı günceller.
| Eğer benzersiz tanımlayıcı... | Twenty şunu yapar... |
| ----------------------------- | -------------------------------------------------------- |
| Mevcut bir kayıtla eşleşir | Mevcut kaydı **güncelle** |
| Herhangi bir kayıtla eşleşmez | Yeni bir kayıt **oluştur** |
| Dosyanızda eksik | Yeni bir kayıt **oluştur** (otomatik oluşturulan ID ile) |
<Warning>
**Çoklu Seçim alanları birleştirilmez, üzerine yazılır.**
Bir kayıtta `Option A` ve `Option B` seçiliyse ve siz `["Option C"]` içe aktarırsanız, içe aktarmadan sonra kayıtta yalnızca `Option C` bulunur. İçe aktarma önceki tüm seçimlerin yerini alır—onlara ekleme yapmaz.
Mevcut değerleri korumak için, hepsini içe aktarımınıza dahil edin: `["Option A","Option B","Option C"]`
</Warning>
## Adım 1: Mevcut Verilerinizi Dışa Aktarın
Önce, güncellemek istediğiniz kayıtları dışa aktarın:
1. Nesneye gidin (Kişiler, Şirketler vb.)
2. **İhtiyacınız olan sütunları ekleyin** — güncellemek istediğiniz alanları göstermek için **Options → Fields**'a tıklayın
3. **Gerekirse filtreleyin** — yalnızca güncellemek istediğiniz kayıtlara daraltın
4. **⋮** → **Görünümü Dışa Aktar**'a tıklayın
5. CSV dosyasını kaydedin
<Note>**Neden önce dışa aktarmalısınız?** Dışa aktarılan dosya doğru biçimdedir, benzersiz tanımlayıcıları içerir ve içe aktarma sırasında otomatik olarak eşleştirilir.</Note>
### Neler Dışa Aktarılır
* Geçerli görünümünüzdeki tüm görünür sütunlar
* Kaydın benzersiz tanımlayıcıları (`id`, `email`, `domain`)
* Değiştirebileceğiniz mevcut alan değerleri
## Adım 2: CSV Dosyasını Düzenleyin
Dışa aktarılan dosyayı hesap tablosu uygulamanızda açın (Excel, Google Sheets vb.):
1. **Benzersiz tanımlayıcı sütununu koruyun** — `id`, `email` veya `domain` alanlarını silmeyin
2. Değiştirmek istediğiniz sütunlardaki değerleri **güncelleyin**
3. **Güncellemeniz gerekmeyen sütunları kaldırın** (isteğe bağlı, ancak daha temizdir)
4. **Benzersiz tanımlayıcı değerlerini değiştirmeyin** — aksi halde Twenty yeni kayıtlar oluşturur
### Örnek: İş Unvanlarını Güncelleme
**Dışa aktarılan dosya:**
```csv
id,email,firstName,lastName,jobTitle
550e8400-e29b-41d4-a716-446655440001,john@acme.com,John,Smith,Sales Rep
550e8400-e29b-41d4-a716-446655440002,jane@acme.com,Jane,Doe,Sales Rep
550e8400-e29b-41d4-a716-446655440003,bob@acme.com,Bob,Johnson,Sales Rep
```
**Düzenlemelerinizden sonra:**
```csv
id,email,firstName,lastName,jobTitle
550e8400-e29b-41d4-a716-446655440001,john@acme.com,John,Smith,Account Executive
550e8400-e29b-41d4-a716-446655440002,jane@acme.com,Jane,Doe,Senior Account Executive
550e8400-e29b-41d4-a716-446655440003,bob@acme.com,Bob,Johnson,Account Executive
```
<Warning>
**Benzersiz tanımlayıcı değerlerini değiştirmeyin.**
`john@acme.com` adresini `john.smith@acme.com` olarak değiştirirseniz, Twenty mevcut kaydı güncellemek yerine yeni bir kayıt oluşturur.
</Warning>
## Adım 3: Güncellenen Dosyayı İçe Aktarın
1. Nesneye gidin
2. **⋮** → **Kayıtları içe aktar**'ı tıklayın
3. Düzenlediğiniz CSV dosyasını yükleyin
4. **Benzersiz tanımlayıcının eşlendiğinden emin olun** — `email`, `domain` veya `id` alanlarının doğru şekilde eşlendiğini doğrulayın
5. Alan eşlemelerini gözden geçirin
6. Hataları kontrol edin
7. **Onayla**'ya tıklayın
Twenty, kayıtları benzersiz tanımlayıcıya göre eşleştirir ve yeni değerlerle günceller.
## Doğru Benzersiz Tanımlayıcıyı Seçme
| Nesne | Önerilen | Alternatif | Notlar |
| ----------------- | --------------------------- | ---------- | --------------------------------------- |
| **Kişiler** | `e-posta` | `id` | E-posta insan tarafından okunabilirdir |
| **Şirketler** | `alan Adı` | `id` | Alan adı insan tarafından okunabilirdir |
| **Özel nesneler** | Herhangi bir benzersiz alan | `id` | Özel benzersiz alanınızı kullanın |
<Note>**Yalnızca TEK bir benzersiz tanımlayıcı kullanın.** Hem `email` HEM de `id` eşlemeyin. Bu, karışıklığa ve hatalara neden olabilir.</Note>
### Özel Benzersiz Alanları Kullanma
Benzersiz olarak işaretlenmiş özel bir alanınız varsa (başka bir sistemden gelen harici bir ID gibi):
1. Bu alanı dışa aktarma ve içe aktarma işlemlerinize dahil edin
2. İçe aktarma sırasında onu eşleyin
3. Twenty, o alana göre eşleştirme yapar
## Adım 4: Güncellemeleri Doğrulayın
İçe aktardıktan sonra:
1. Güncellenen kayıtlardan birkaçını açın
2. Değişikliklerin uygulandığını doğrulayın
3. Yinelenen kayıtların oluşturulmadığını kontrol edin
## Dosyanızda Olmayan Alanlar Ne Olacak?
**İçe aktarma dosyanıza dahil edilmeyen alanlar değişmeden kalır.**
| Dosyanız şunları içerir... | Sonuç |
| ---------------------------- | --------------------------------------------------------- |
| `email`, `jobTitle` | Yalnızca `jobTitle` güncellenir; diğer alanlar aynı kalır |
| `email`, `jobTitle`, `phone` | `jobTitle` ve `phone` güncellenir |
Bu, yalnızca değiştirmek istediğiniz alanları (artı benzersiz tanımlayıcıyı) dahil etmeniz gerektiği anlamına gelir.
## Güncellemeleri ve Yeni Kayıtları Birleştirme
Aynı içe aktarma işleminde mevcut kayıtları güncelleyebilir VE yeni kayıtlar oluşturabilirsiniz:
```csv
email,firstName,lastName,jobTitle
john@acme.com,John,Smith,Senior Manager ← Updates existing (email matches)
newperson@acme.com,New,Person,Analyst ← Creates new (email doesn't match)
```
## Kaçınılması Gereken Yaygın Hatalar
| Hata | Sorun | Sonuç | Çözüm |
| --------------------------------------- | --------------------------------------------------------------------- | --------------------------------------- | ----------------------------------------------------- |
| **Benzersiz tanımlayıcıyı değiştirmek** | `john@acme.com` `john.smith@acme.com` olarak değiştirildi | Güncellemek yerine yeni kayıt oluşturur | Benzersiz tanımlayıcıları değiştirmeden bırakın |
| **Birden fazla benzersiz alan** | Hem `email` HEM DE `id` alanlarını eşleme | Olası eşleştirme çakışmaları | Yalnızca TEK bir benzersiz tanımlayıcıyı eşleyin |
| **Benzersiz tanımlayıcı yok** | Dosyada yalnızca `firstName`, `lastName`, `jobTitle` var | Tüm satırlar yeni kayıtlar oluşturur | Her zaman `email`, `domain` veya `id` öğesini ekleyin |
| **Büyük/küçük harf uyumsuzluğu** | Dosyada `John@acme.com` var ancak Twenty'de `john@acme.com` bulunuyor | Yeni kayıt oluşturur | Tam değerleri almak için Twenty'den dışa aktarın |
## SSS
<AccordionGroup>
<Accordion title="Bazı kayıtlar henüz yoksa ne olur?">
Benzersiz tanımlayıcıları mevcut kayıtlarla eşleşmeyen kayıtlar, yeni kayıtlar olarak oluşturulacaktır. Bu, aynı içe aktarma işleminde güncelleme ve oluşturma yapmanıza olanak tanır.
</Accordion>
<Accordion title="Bir alan değerini temizleyebilir/boşaltabilir miyim?">
Evet, CSV'nizde hücreyi boş bırakın. İçe aktarma, mevcut kayıttaki o alanın değerini temizleyecektir.
</Accordion>
<Accordion title="İçe aktarmaya dahil etmediğim alanlara ne olur?">
İçe aktarma dosyanızda olmayan alanlar mevcut kayıtlarda değişmeden kalır. Yalnızca dahil ettiğiniz alanlar güncellenir.
</Accordion>
<Accordion title="İlişki alanlarını (ör. Şirket) güncelleyebilir miyim?">
Evet! İlişkinin benzersiz tanımlayıcısını (ör. `companyDomain`) ekleyin ve ilişki alanına eşleyin. İlişki güncellenecektir.
</Accordion>
<Accordion title="Hangi kayıtların güncelleneceğini ve hangilerinin oluşturulacağını nasıl anlarım?">
İçe aktarmayı gözden geçirme adımında, Twenty benzersiz tanımlayıcı eşleşmelerine göre kaç kaydın güncelleneceğini ve kaçının oluşturulacağını gösterir.
</Accordion>
<Accordion title="Toplu bir güncellemeyi geri alabilir miyim?">
Otomatik geri alma yoktur. Toplu güncellemeler yapmadan önce verilerinizi yedek olarak dışa aktarmanızı öneririz.
</Accordion>
</AccordionGroup>
## En İyi Uygulamalar
1. **Önce dışa aktarın** — doğru biçimi sağlamak için her zaman bir dışa aktarmayla başlayın
2. **Güncellemeden önce yedekleyin** — toplu değişiklikler yapmadan önce verilerinizi dışa aktarın
3. **Birkaç kayıtla test edin** — büyük bir toplu işlem yapmadan önce 5-10 kaydı güncellemeyi deneyin
4. **İnsan tarafından okunabilir tanımlayıcılar kullanın** — `email` ve `domain`, `id`'den daha kolay doğrulanır
5. **Yalnızca gerekli sütunları dahil edin** — daha az sütun, hata olasılığını azaltır
## Sorun Giderme
Sorun mu yaşıyorsunuz? Şunları kontrol edin:
* [İçe Aktarma Hataları Nasıl Düzeltilir](/l/tr/user-guide/data-migration/how-tos/fix-import-errors)
* [Benzersizlik Kısıtlamaları](/l/tr/user-guide/data-migration/capabilities/uniqueness-constraints)
* [Alan Eşleme Başvurusu](/l/tr/user-guide/data-migration/capabilities/field-mapping)

View File

@@ -0,0 +1,83 @@
---
title: Veri Geçişi
description: CSV dosyaları veya API aracılığıyla CRM verilerinizi içe ve dışa aktarın.
---
import { VimeoEmbed } from '/snippets/vimeo-embed.mdx';
## İçe Aktarma Yöntemleri
Twenty, veri içe aktarmak için iki ana yöntemi destekler:
| Yöntem | En Uygun | Hacim Sınırı |
| ----------------------- | ---------------------------------------- | ------------------------- |
| **CSV İçe Aktarma** | Standart geçişler, düzenli güncellemeler | Dosya başına 10.000 kayıt |
| **API ile İçe Aktarma** | Büyük ölçekli geçişler, otomasyon | Sınırsız |
<Note>Çok büyük veri kümeleri (yüz binlerce kayıt) için API'yi kullanın. Gerekirse bu betiklerin çalıştırılmasına [uygulama ortaklarımız](/l/tr/user-guide/getting-started/capabilities/implementation-services) yardımcı olabilir.</Note>
## CSV İçe Aktarmanın Temelleri
CSV, XLSX veya XLS dosyaları kullanarak herhangi bir nesnenin verilerini içe aktarabilirsiniz. Her dosya **yalnızca bir tür nesne** içermelidir (ör. yalnızca Kişiler kayıtları).
<Note>**Alanlar içe aktarmadan önce mevcut olmalıdır.** Bir CSV dosyası yüklemek kayıtlar oluşturur, ancak alanları oluşturmaz. Gerekiyorsa özel alanları önce **Ayarlar → Veri Modeli** altında oluşturun.</Note>
### Adımlar
1. Veri içe aktarmak istediğiniz nesneye gidin
2. Sağ üstteki **⋮** simgesine tıklayın (bu Komut Menüsü'dür) ve **Kayıtları İçe Aktar**'a tıklayın
3. Verinizin beklenen biçimde olduğundan emin olmak için şablon dosyasını indirin
4. Biçimlendirilmiş CSV dosyanızı yükleyin
5. Sütunlarınızı Twenty alanlarına eşleştirin
6. Hataları (sarıyla vurgulanan) gözden geçirin ve kullanıcı arayüzünde doğrudan düzenleyerek düzeltin
7. İçe aktarmayı onaylayın
### Nesneler Arasındaki İlişkileri İçe Aktarma
CSV içe aktarma işlevini kullanarak nesneler arasındaki ilişkileri içe aktarabilirsiniz. İlgili nesneye, bu nesnedeki benzersiz bir alanı kullanarak referans vermeniz gerekir: `id`, People ve Çalışma Alanı Üyeleri için `email`, şirketler için `domain`, diğer nesneler için veri modelinde benzersiz olarak ayarlanmış herhangi bir başka alan.
<Note>**Silinen kayıtlar benzersizlik hesabına dahildir.** Geçici olarak silinen kayıtlar (Komut Menüsü → Silinen kayıtları gör altında görünür) benzersizlik kontrollerine dahildir. Silinmiş bir kayıtla aynı benzersiz değere sahip bir kaydı içe aktarırsanız, silinmiş kayıt geri yüklenir.</Note>
<Warning>
**İçe Aktarma Sırası Önemlidir!**
İlişkili nesneleri içe aktarırken dosyaları şu sırayla yükleyin:
1. **Şirketler** önce (ilişkilerin "bir" tarafı)
2. İkinci olarak **Kişiler** (companyId üzerinden Şirketlere bağlı)
3. Üçüncü olarak **Fırsatlar** (Şirketlere/Kişilere bağlı)
4. **İlişkileri olan özel nesneler** en son
Neden? Bire-çok ilişkinin "bir" tarafı, ona referans verebilmeden önce mevcut olmalıdır. Örneğin, o şirketin kimliğine sahip bir Kişi içe aktarmadan önce Şirket kaydının mevcut olması gerekir.
</Warning>
Nasıl ilerleyeceğinize ilişkin adım adım yönergeler için lütfen [bu makaleye](/l/tr/user-guide/data-migration/how-tos/import-relations-between-objects-via-csv) bakın.
## Verileri Dışa Aktar
Yedekleme, raporlama veya geçiş için çalışma alanı verilerinizi dışa aktarın.
### Adımlar
1. Dışa aktarmak istediğiniz nesneye gidin
2. Görünümü ihtiyaç duyduğunuz sütunlarla yapılandırın
3. **⋮** → **Görünümü Dışa Aktar**'a tıklayın
4. CSV dosyasını kaydedin
<Note>**Yalnızca görünür sütunlar dışa aktarılır.** CSV dosyası yalnızca mevcut görünümünüzde gösterilen sütunları içerir. Hangi verilerin dahil edileceğini kontrol etmek için dışa aktarmadan önce sütunları ekleyin veya gizleyin.</Note>
<Note>**Dışa aktarma sınırları**: Her dışa aktarma için en fazla 20.000 kayıt.</Note>
## İzinler
Veri içe ve dışa aktarma belirli izinler gerektirir:
* **İçe Aktarma**: "Import CSV" iznini gerektirir
* **Dışa Aktarma**: "Export CSV" iznini gerektirir
Bu izinlere sahip değilseniz çalışma alanı yöneticinizle iletişime geçin.
## Sonraki Adımlar
* [CSV dosyalarınızı hazırlayın](/l/tr/user-guide/data-migration/how-tos/prepare-your-csv-files)
* [Nesneler arasındaki ilişkileri içe aktarın](/l/tr/user-guide/data-migration/how-tos/import-relations-between-objects-via-csv)
* [Büyük veri kümeleri için API üzerinden içe aktarın](/l/tr/user-guide/data-migration/how-tos/import-data-via-api)

View File

@@ -0,0 +1,122 @@
---
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.

View File

@@ -0,0 +1,92 @@
---
title: Nesneler
description: Twenty'de standart ve özel nesneler hakkında bilgi edinin.
---
import { VimeoEmbed } from '/snippets/vimeo-embed.mdx';
## Standart Nesneler
Standart nesneler, işe başlamanıza yardımcı olmak için çalışma alanınızda önceden tanımlanmış varlıklardır. Bunlar, Twenty kullanıcıları tarafından erişilebilen, paylaşılan bir veri modelinin parçasıdır. Onları olduğu gibi kullanabilir, özelleştirebilir veya devre dışı bırakabilirsiniz.
<img src="/images/user-guide/objects/standard-objects.png" style={{width:'100%'}} />
### İnsanlar
`İnsanlar` nesnesi, kişilerinizi saklar. Bu nesne, iletişim detayları ve etkileşim geçmişini içerir, böylece tüm müşteri etkileşimlerinizi tek bir yerde görebilirsiniz.
### Şirketler
`Şirketler` nesnesi, iş hesaplarınızı saklar. Endüstri, boyut ve konum gibi detayları içerir. Şirketler, hem `İnsanlar` hem de `Fırsatlar` nesnelerine bağlanır.
### Fırsatlar
`Fırsatlar` nesnesi, işle ilgili verileri saklar. Potansiyel satışların araştırmadan kapanışa kadar olan ilerlemesini izler; aşamaları, fırsat tutarlarını, ilişkili hesabı ve beklenen kapanış tarihini kaydeder. Satış boru hattınızı kanban düzeninde görüntüleyebilirsiniz.
### Notlar
`Notes` nesnesi, Kişiler, Şirketler, Fırsatlar ve diğer kayıtlara eklenebilen serbest biçimli notları saklar. Toplantı özetlerini, önemli ayrıntıları veya bağlamsal bilgileri kaydetmek için notları kullanın.
### Görevler
`Tasks` nesnesi, yapılacaklar ve eylem öğelerini saklar. Görevler Kişiler, Şirketler, Fırsatlar ve diğer kayıtlara bağlanabilir. Takiplerinizi etkin şekilde sürdürebilmek için son tarihleri, atanan kişileri ve tamamlama durumunu izleyin.
## Özel Nesneler
Özel nesneler, standart nesnelerin işleyemediği, kuruluşunuza özgü bilgileri saklamanıza olanak tanır. Örneğin, SpaceX iseniz, Roketler ve Fırlatmalar için özel bir nesne oluşturmak isteyebilirsiniz.
<img src="/images/user-guide/objects/custom-objects.png" style={{width:'100%'}} />
### Yeni Bir Özel Nesne Oluşturma
Yeni bir özel nesne oluşturmak için:
1. Soldaki kenar çubuğundan Ayarlar'a gidin.
2. Çalışma Alanı altında, Veri Modeline gidin. Burada mevcut tüm Standart ve Özel nesnelerinizin (hem aktif hem de devre dışı bırakılmış) genel görünümünü görebileceksiniz.
<VimeoEmbed videoId="926288174" title="Video gösterimi" />
3. Üstteki `+ Yeni nesne` butonuna tıklayın. Adı (tekil ve çoğul olarak), bir simge seçip özel nesneniz için bir açıklama ekleyin ve Kaydet'e tıklayın (sağ üstte). Özel nesne olarak ilanı kullanarak, tekil "ilan" ve çoğul "ilanlar" olur, "Ev sahiplerinin mülklerini sergilemek için oluşturdukları ilanlar." gibi bir açıklamayla.
4. Özel nesneniz oluşturuldu ve kenar çubuğunuzda görünecek. Hemen ona kayıt eklemeye başlayabilirsiniz.
## Nesneleri Yönetme
### Nesneleri Devre Dışı Bırakma
Standart veya özel bir nesneye ihtiyacınız yoksa:
1. Ayarlar → Veri Modeli'ne gidin
2. Devre dışı bırakmak istediğiniz nesneyi bulun ve tıklayın
3. Nesnenin **Ayarlar** sekmesine gidin
4. `Devre Dışı Bırak` düğmesine tıklayın
5. Nesne çalışma alanınızdan gizlenecek ancak veriler korunur
### Nesneleri Yeniden Etkinleştirme
Devre dışı bırakılmış bir nesneyi geri getirmek için:
1. Ayarlar → Veri Modeli'ne gidin
2. `Devre Dışı` filtresini etkinleştirin
3. Devre dışı bırakılmış nesneleri arayın (adlarının yanında `Devre Dışı` yazar)
4. Yeniden etkinleştirmek için `⋮` menüsüne ve ardından `Etkinleştir`e tıklayın
5. Nesne ve tüm verileri geri yüklenecektir
## En İyi Uygulamalar
### Özel Nesneleri Ne Zaman Oluşturmalısınız
* **Benzersiz iş varlıkları**: Sektörünüze veya sürecinize özgü unsurlar
* **Karmaşık ilişkiler**: Birden çok varlık arasındaki bağlantıları izlemeniz gerektiğinde
* **Ölçeklenebilir veriler**: Bir şeyin çok sayıda örneğine sahip olabileceğiniz durumlarda
### Bunun Yerine Alanları Ne Zaman Kullanmalısınız
* **Basit öznitelikler**: Mevcut nesneleri tanımlayan özellikler
* **Kategoriler veya etiketler**: Mevcut kayıtları sınıflandırma yöntemleri
* **Tekil değerler**: Kendi yaşam döngüsüne ihtiyaç duymayan bilgiler
### Nesne Adlandırma
* **Açık, açıklayıcı adlar kullanın**: Nesnenin neyi temsil ettiğini açıkça belli edin
* **Kurallara uyun**: Nesne adı için tekil, koleksiyon için çoğul kullanın
* **Ekibinizi dikkate alın**: Herkesin anlayacağı adları seçin

View File

@@ -0,0 +1,94 @@
---
title: İlişki Alanları
description: İlişki alanlarını kullanarak farklı nesnelerdeki kayıtları birbirine bağlayın.
---
## İlişki Türleri
### Bire-çok
Nesne A'daki bir kayıt, Nesne B'deki birçok kayda bağlanabilir.
**Örnek:** Bir Şirketin birçok Kişisi (çalışanı) olabilir.
### Çoktan-bire
Nesne A'daki birçok kayıt, Nesne B'deki tek bir kayda bağlanabilir.
**Örnek:** Birçok Kişi tek bir Şirkete ait olabilir.
### Birden Fazla Nesne Türüne İşaret Eden İlişkiler
Bazı nesneler, ilişkinin bir tarafında birden fazla nesne türüne bağlanabilir.
**Örnek:** Bir Not aynı anda bir Kişiye VE bir Şirkete VE bir Fırsata eklenebilir. Not "çok" tarafındadır ve birden çok "bir" tarafına bağlanır.
<img src="/images/user-guide/fields/many-to-one-morph.png" style={{width:'100%'}} />
Benzer şekilde, bir Proje ("bir" tarafında) birden çok Kişiden, birden çok Şirketten ve birden çok Nottan bağlantılar alabilir.
<img src="/images/user-guide/fields/one-to-many-morph.png" style={{width:'100%'}} />
<Warning>
**İçe/Dışa Aktarma kısıtlaması**: Birden fazla nesne türüne işaret eden ilişkiler CSV içe/dışa aktarma için henüz desteklenmiyor. Bu özellik yol haritamızda.
</Warning>
### Çoktan-çoka
Nesne A'daki birçok kayıt, Nesne B'deki birçok kayda bağlanabilir.
**Örnek:** Birçok Kişi birçok Projeye bağlanabilir ve tersi de geçerlidir.
Çoktan çoğa ilişkiler bir **kesişim nesnesi** deseni kullanır: her iki tarafı bağlayan ara bir nesne. Kesişim ilişkisi özelliğiyle Twenty, ara nesneyi arayüzden gizleyerek nihai bağlı kayıtları doğrudan görüntüler.
<Warning>
**Beta Özelliği**: Kesişim ilişkileri, kullanılmadan önce **Settings → Community → Features** bölümünde etkinleştirilmelidir.
</Warning>
Eksiksiz bir adım adım kılavuz için [Çoktan Çoğa İlişkiler Nasıl Oluşturulur](/l/tr/user-guide/data-model/how-tos/create-many-to-many-relations) bölümüne bakın.
## Bir İlişki Alanı Oluşturma
1. **Ayarlar → Veri Modeli** bölümüne gidin
2. İlişki eklemek istediğiniz nesneyi seçin
3. **+ Yeni Alan**'a tıklayın
4. Alan türü olarak **İlişki**'yi seçin
5. İlişkilendirilecek hedef nesne(leri) seçin
6. İlişki ayarlarını yapılandırın:
* **Kaynak nesnedeki alan adı**: Düzenlediğiniz nesnedeki ilişki alanının adı
* **Hedef nesnedeki alan adı**: Hedef nesnede görünecek ilişki alanının adı
* İlişki türü (bire-çok, çoktan-bire)
7. **Kaydet**'e tıklayın
## Standart İlişkiler
Twenty, standart nesneler arasında önceden oluşturulmuş ilişkilerle birlikte gelir:
| Kaynak Nesne | Hedef Nesne | İlişki Türü |
| ------------ | ----------- | ----------- |
| İnsanlar | Şirketler | Çoktan-bire |
| Fırsatlar | Şirketler | Çoktan-bire |
| Fırsatlar | İnsanlar | Çoktan-bire |
## En İyi Uygulamalar
### İlişkileri Planlama
* **Veri modelinizi haritalayın**: İlişkileri oluşturmadan önce planlayın
* **Yönü değerlendirin**: İlişkiye hangi nesnenin "sahip" olduğunu düşünün
* **Döngüsel bağımlılıklardan kaçının**: Veri modelinizi temiz tutun
### İlişkileri Adlandırma
* **Açık adlar kullanın**: İlişkinin neyi temsil ettiğini açıkça belirtin
* **Tutarlı olun**: İlişkiler genelinde benzer adlandırma kalıpları kullanın
* **Her iki tarafı da dikkate alın**: İlişkinin her iki tarafını da uygun şekilde adlandırın
### Performans
* **Aşırı ilişkilendirmeyin**: Çok fazla ilişki çalışma alanınızı yavaşlatabilir
## Kısıtlamalar
* **İlişkileri silmek** bağlantıyı kaldırır, ancak ilişkili kayıtları silmez
* **Döngüsel ilişkiler** veri bütünlüğünü korumak için kaçınılmalıdır

View File

@@ -0,0 +1,72 @@
---
title: Özel Alanlar Oluşturma
description: Herhangi bir nesneye özel alan eklemeye yönelik adım adım kılavuz.
---
Özel alanlar, işinize özgü bilgileri kaydetmenize olanak tanır. Standart ya da özel fark etmeksizin bunları herhangi bir nesneye ekleyin.
## Adımlar
1. **Ayarlar → Veri Modeli** bölümüne gidin
2. Alan eklemek istediğiniz nesneyi seçin
3. **+ Yeni Alan**'a tıklayın
4. **alan türü** seçin (tüm türler için [Alanlar](/l/tr/user-guide/data-model/capabilities/fields) bölümüne bakın)
5. **alan adını** ve isteğe bağlı açıklamayı girin
6. Alana özel ayarları yapılandırın (aşağıya bakın)
7. **Kaydet**'e tıklayın
**Hızlı yöntem:** Herhangi bir tablo görünümünde sütun başlıklarının sonundaki **+** simgesine tıklayın → **Alanları özelleştir**.
## Alanı Görünümlerde Göster
Yeni alanlar otomatik olarak görünmez. Görüntülemek için:
1. Nesnenin tablo görünümünü açın
2. **Seçenekler → Alanlar**'a tıklayın
3. Alanınızın yanındaki **göz simgesine** tıklayarak gösterin
4. Yeniden sıralamak için sürükleyin
## Yapılandırma Seçenekleri
### Seçim / Çoklu Seçim için
1. Seçenekler oluşturmak için **+ Seçenek Ekle**'ye tıklayın
2. İsterseniz bir **varsayılan seçenek** belirleyin
3. Seçenekleri yeniden sıralamak için sürükleyin
<Note>
**İçe aktarmalar için API adlarını kullanın.** API adlarını görmek için Ayarlar'da **Gelişmiş modu** etkinleştirin. Bkz. [Alan Eşleme](/l/tr/user-guide/data-migration/capabilities/field-mapping).
</Note>
### Para Birimi Alanları için
**varsayılan para birimini** ayarlayın (USD, EUR vb.) yeni kayıtlar için.
### Telefon Alanları için
Yeni telefon numaraları için önceden doldurulacak **varsayılan ülke kodunu** ayarlayın.
### Bir Alanı Benzersiz Yapma
Kayıtlar arasında yinelenen değerleri önlemek için **Benzersiz** seçeneğini etkinleştirin.
<Note>
Yinelenenler varsa (silinmiş kayıtlardakiler dahil) bir hata alırsınız. Önce yinelenenleri temizleyin.
</Note>
### Varsayılan Değerleri Ayarlama
Seçim alanlarında yeni kayıtlar için önceden seçilecek seçeneği belirleyebilirsiniz. Onay kutusu alanlarında, varsayılan olarak işaretli mi işaretsiz mi olacağını ayarlayın.
## Bir Alanı Devre Dışı Bırakma
1. **Ayarlar → Veri Modeli** bölümüne gidin
2. Alanı bulun
3. **⋮ → Devre Dışı Bırak**'a tıklayın
Veriler korunur. Daha sonra yeniden etkinleştirebilir veya kalıcı olarak silebilirsiniz.
## İlgili
* [Alanlar](/l/tr/user-guide/data-model/capabilities/fields) — tüm alan türleri açıklanır
* [Veri Modeli SSS](/l/tr/user-guide/data-model/how-tos/data-model-faq) — sık sorulan sorular

View File

@@ -0,0 +1,51 @@
---
title: Özel Nesneler Oluşturma
description: Twenty'de özel nesneler oluşturmaya yönelik adım adım kılavuz.
---
Özel nesneler, standart nesnelerin kapsamadığı, işletmenize özgü bilgileri saklamanıza olanak tanır. Örneğin: Projeler, Ürünler, Biletler veya İlanlar.
<Note>
**Nesneye mi yoksa alana mı ihtiyacınız olduğundan emin değil misiniz?** Rehberlik için [Veri Modelinizi Anlama](/l/tr/user-guide/data-model/overview) bölümüne bakın.
</Note>
## Adımlar
1. **Ayarlar → Veri Modeli** bölümüne gidin
2. **+ Nesne Ekle**'ye tıklayın
3. Şunları doldurun:
* **Tekil ad** (ör. "İlan")
* **Çoğul ad** (ör. "İlanlar")
* **Simge**
* **Açıklama** (isteğe bağlı)
4. **Kaydet**'e tıklayın
Nesneniz hemen kenar çubuğunda görünür.
## Sonraki: Alan Ekleme
Yeni nesneler temel alanlarla başlar. Gereksinim duyduğunuz verileri toplamak için özel alanlar ekleyin:
1. **Ayarlar → Veri Modeli** bölümünde nesnenizi seçin
2. **+ Yeni Alan**'a tıklayın
3. Bir alan türü seçin, yapılandırın ve kaydedin
Alan türleri ve yapılandırmasıyla ilgili ayrıntılar için [Özel Alanlar Nasıl Oluşturulur](/l/tr/user-guide/data-model/how-tos/create-custom-fields) bölümüne bakın.
## Diğer Nesnelerle Bağlantı Kurma
Nesnenizi Kişiler, Şirketler veya diğer nesnelere bağlamak için bir ilişki alanı oluşturun. Bkz. [İlişki Alanları Nasıl Oluşturulur](/l/tr/user-guide/data-model/how-tos/create-relation-fields).
## Bir Nesneyi Devre Dışı Bırakma
Artık bir nesneye ihtiyacınız yoksa:
1. **Ayarlar → Veri Modeli → seçtiğiniz nesne → Ayarlar**'a gidin
2. **Devre Dışı Bırak** düğmesine tıklayın
Nesne gizlenir ancak veriler korunur. Daha sonra yeniden etkinleştirebilir veya kalıcı olarak silebilirsiniz.
## İlgili
* [Nesneler](/l/tr/user-guide/data-model/capabilities/objects) — standart ve özel nesneler
* [Veri Modeli SSS](/l/tr/user-guide/data-model/how-tos/data-model-faq) — sık sorulan sorular

View File

@@ -0,0 +1,175 @@
---
title: Çoktan-çoka İlişkiler Oluşturun
description: Her iki tarafta da çok sayıda öğenin birbirine bağlanabildiği kayıtları bağlantı nesneleriyle bağlayın.
---
Çoktan-çoka ilişkiler, her iki tarafta birden fazla kaydı bağlamanıza olanak tanır. Örneğin: Birçok kişi birçok projede çalışabilir ve her proje birçok kişiye sahip olabilir.
<Warning>
**Beta Özelliği**: Bağlantı ilişkileri şu anda beta aşamasındadır. Bu kılavuzu uygulamadan önce **Ayarlar → Topluluk → Özellikler** bölümünde bunları etkinleştirin.
</Warning>
<Note>
Bu özellik ayrıca **Gelişmiş mod**un etkinleştirilmesini gerektirir (Ayarlar'ın sol alt kısmındaki anahtarı kullanın).
</Note>
## Çoktan-çoka Ne Zaman Kullanılır
Bir ilişkinin her iki tarafında da birden fazla bağlantı olabiliyorsa çoktan-çoka ilişkileri kullanın:
| İlişki | Örnek |
| --------------------- | ----------------------------------------------------------------------------------------- |
| Kişiler ↔ Projeler | Bir kişi birden fazla projede çalışır; bir proje birden fazla ekip üyesine sahiptir |
| Şirketler ↔ Etiketler | Bir şirketin birden fazla etiketi olabilir; bir etiket birden fazla şirkete uygulanabilir |
| Ürünler ↔ Siparişler | Bir ürün birden fazla siparişte yer alabilir; bir sipariş birden fazla ürün içerir |
## Nasıl Çalışır
Twenty, çoktan-çoka ilişkiler için bir **bağlantı nesnesi** desenini kullanır. Bir bağlantı nesnesi iki nesnenin arasında yer alır ve bağlantıları tutar:
```
People ←→ Project Assignments ←→ Projects
```
**Project Assignments** nesnesi (bağlantı) şunlara sahiptir:
* People ile bir ilişki (çoktan-bire)
* Projects ile bir ilişki (çoktan-bire)
Bağlantı ilişkisi anahtarını etkinleştirdiğinizde, Twenty aradaki bağlantı kayıtlarını göstermeden bağlı kayıtları doğrudan görüntüler.
## Ön Gereksinimler
1. **Beta Özelliklerinde Bağlantı İlişkilerini Etkinleştirin**: **Ayarlar → Topluluk → Özellikler** bölümüne gidin ve **Junction Relations**'ı etkinleştirin
2. **Gelişmiş modu etkinleştirin**: Ayarlar kenar çubuğunun sol alt kısmındaki **Advanced mode** anahtarını açın
3. Veri modelinizi planlayın:
* Hangi iki nesneyi bağlıyorsunuz?
* Bağlantı nesnesinin adı ne olmalı?
## Adım 1: Bağlantı Nesnesini Oluşturun
Önce, bağlantıları tutacak ara nesneyi oluşturun.
1. **Ayarlar → Veri Modeli** bölümüne gidin
2. **+ Nesne Ekle**'ye tıklayın
3. Açıklayıcı bir ad verin (örn. "Project Assignment", "Team Member", "Product Order")
4. "Ad alanı oluşturmayı atla" seçeneğini açın
<img src="/images/user-guide/fields/new-pivot-object.png" alt="Yeni pivot nesnesi" />
5. **Kaydet**'e tıklayın
<Tip>
**Adlandırma kuralı**: "Project Assignment" veya "Team Membership" gibi ilişkiyi tanımlayan bir ad kullanın. Bu, veri modelinin anlaşılmasını kolaylaştırır.
</Tip>
## Adım 2: Nesneler ile Bağlantı nesnesi arasında ilişkiler oluşturun
İki nesnenizin her birinden bağlantı nesnesine ilişki alanları ekleyin.
### İlk İlişki (Nesne A → Bağlantı)
1. İlk nesnenizi **Ayarlar → Veri Modeli**'nde seçin
2. **+ İlişki Ekle**'ye tıklayın
3. Bağlantı nesnesini seçin (örn. "Project Assignments")
4. İlişki türünü **Birden-Çoğa** olarak ayarlayın (bir kişi birçok atamaya bağlanabilir)
5. Alanları adlandırın:
* People üzerindeki alan: örn. "Project Assignments"
* Bağlantı üzerindeki alan: örn. "Person"
6. **Kaydet**'e tıklayın
### İkinci İlişki (Nesne B → Bağlantı)
1. İkinci nesnenizi **Ayarlar → Veri Modeli**'nde seçin
2. **+ İlişki Ekle**'ye tıklayın
3. Bağlantı nesnesini seçin (örn. "Project Assignments")
4. İlişki türünü **Birden-Çoğa** olarak ayarlayın (bir proje birçok atamaya bağlanabilir)
5. **"Bu, bir bağlantı nesnesine kurulan bir ilişkidir"** seçeneğini etkinleştirin
<img src="/images/user-guide/fields/junction-relation-toggle.png" style={{width:'100%'}} />
6. Alanları adlandırın:
* Bağlantı üzerindeki alan: örn. "Project"
* Projects üzerindeki alan: örn. "Team Members"
7. **Kaydet**'e tıklayın
## Adım 3: Bağlantı İlişkisi Görüntüsünü Yapılandırın
Şimdi kaynak nesneleri, aradaki bağlantı nesnesini atlayıp bağlı kayıtları doğrudan gösterecek şekilde yapılandırın.
1. **Ayarlar → Veri Modeli** bölümüne gidin
2. İlk nesneyi seçin (örn. "People")
3. Bağlantı nesnesini işaret eden ilişki alanını bulun (örn. "Project Assignments")
4. Alanı düzenlemek için tıklayın
5. **"Bu, bir bağlantı nesnesine kurulan bir ilişkidir"** seçeneğini etkinleştirin
6. **Hedef ilişki**yi seçin (örn. "Project" — bağlantı üzerindeki, diğer tarafı işaret eden alan)
7. **Kaydet**'e tıklayın
## Sonuç
Yapılandırmadan sonra:
* Bir **Person** kaydında, "Project Assignments" alanı **Projects**'i doğrudan görüntüler (atama kayıtlarını değil)
* Bir **Project** kaydında, "Team Members" alanı **People**'ı doğrudan görüntüler
Bağlantı nesnesi hâlâ mevcuttur ve bağlantıları saklar, ancak kullanıcı arayüzü daha sade bir çoktan-çoka görünüm sunar.
## Örnek: Kişiler ↔ Projeler
İşte eksiksiz bir adım adım anlatım:
### Bağlantı Nesnesini Oluşturun
* Ad: **Project Assignment**
* Açıklama: "Kişileri üzerinde çalıştıkları projelere bağlar"
### İlişkiler Ekleyin
1. **People → Project Assignment**
* Tür: Birden-Çoğa
* People üzerindeki alan: "Project Assignments"
* Assignment üzerindeki alan: "Person"
2. **Projects → Project Assignment**
* Tür: Birden-Çoğa
* Projects üzerindeki alan: "Team Members"
* Assignment üzerindeki alan: "Project"
### Bağlantı Görüntüsünü Yapılandırın
1. **People** nesnesinde:
* "Project Assignments" alanını düzenleyin
* Bağlantı anahtarını etkinleştirin
* Hedef: "Project"
2. **Projects** nesnesinde:
* "Team Members" alanını düzenleyin
* Bağlantı anahtarını etkinleştirin
* Hedef: "Person"
### Kullanın
* Bir Person kaydını açın → Projelerini doğrudan görün
* Bir Project kaydını açın → Ekip üyelerini doğrudan görün
* Her iki taraftan da yeni bağlantılar oluşturun
## Bağlantılara Ek Veri Ekleme
Bağlantı nesnesi gerçek bir nesne olduğundan, ilişkiyle ilgili bilgileri saklamak için özel alanlar ekleyebilirsiniz:
* **Rol**: "Geliştirici", "Tasarımcı", "Yönetici"
* **Başlangıç Tarihi**: Kişinin projeye katıldığı tarih
* **Ayrılan Saatler**: Bu projedeki haftalık saat sayısı
Bu verilere erişmek için doğrudan bağlantı nesnesine gidin veya API aracılığıyla sorgulayın.
## Kısıtlamalar
* **CSV İçe/Dışa Aktarma**: Çoktan-çoka ilişkilerin doğrudan içe aktarımı desteklenmez. Bunun yerine kayıtları bağlantı nesnesine içe aktarın.
* **Filtreler**: Çoktan-çoka ilişkilere göre filtrelemenin seçenekleri sınırlı olabilir.
## İlgili
* [İlişki Alanları](/l/tr/user-guide/data-model/capabilities/relation-fields) — ilişki türlerinin açıklaması
* [Özel Nesneler Oluşturma](/l/tr/user-guide/data-model/how-tos/create-custom-objects) — nesneleri nasıl oluşturacağınız
* [İlişki Alanları Oluşturma](/l/tr/user-guide/data-model/how-tos/create-relation-fields) — temel ilişki kurulumu

View File

@@ -0,0 +1,70 @@
---
title: İlişki Alanları Oluşturma
description: Nesneleri ilişki alanlarıyla bağlamaya yönelik adım adım rehber.
---
İlişki alanları, farklı nesnelerdeki kayıtları birbirine bağlar—örneğin, Kişileri Şirketlere bağlamak.
<Note>
**İlişki adları oluşturulduktan sonra değiştirilemez** (API’yi etkiler). Adlarınızı dikkatle planlayın.
</Note>
## Başlamadan Önce
Karar verin:
* Hangi nesneleri bağlıyorsunuz? (ör. Kişiler → Şirketler)
* "bir" taraf hangisi? (ör. Şirket)
* "çok" taraf hangisi? (ör. Kişiler — birçok kişi bir şirkette çalışır)
* Alan her iki tarafta nasıl adlandırılmalı?
İlişki türlerinin açıklaması için [İlişki Alanları](/l/tr/user-guide/data-model/capabilities/relation-fields) bölümüne bakın.
## Adımlar
1. **Ayarlar → Veri Modeli** bölümüne gidin
2. İlişkinin olmasını istediğiniz nesneyi seçin (genellikle "çok" tarafı)
3. **+ Yeni Alan**'a tıklayın
4. Alan türü olarak **İlişki**'yi seçin
5. **Hedef nesne**yi seçin
6. **Bire-Çok** veya **Çoktan-Bire** seçin.
7. İlişkinin **her iki tarafı** için alan adlarını girin.
8. **Kaydet**'e tıklayın
## Örnek: Kişiler → Şirketler
* **Ayarlar → Veri Modeli → Kişiler** bölümüne gidin
* Bir İlişki alanı ekleyin
* Hedef: **Şirketler**
* Tür: **Çoktan-Bire**
* Kişiler nesnesindeki alan: **Şirket**
* Şirketler nesnesindeki alan: **Çalışanlar**
Artık her Kişi bir Şirkete bağlanabilir ve her Şirket kendi Kişilerini gösterir.
## Bir İlişkiyi Devre Dışı Bırakma
1. **Ayarlar → Veri Modeli → seçtiğiniz nesne** bölümüne gidin
2. İlişki alanını bulun ve üzerine tıklayın
3. **Devre Dışı Bırak** düğmesine tıklayın
Bağlantılar korunur ancak gizlenir. Geri yüklemek için yeniden etkinleştirin.
<Note>
**Bir ilişkiyi devre dışı bırakmak, kayıtları silmez.** Yalnızca aralarındaki bağlantı kaldırılır.
</Note>
## Bir İlişkiyi Silme
1. **Ayarlar → Veri Modeli → seçtiğiniz nesne** bölümüne gidin
2. İlişki alanını bulun ve üzerine tıklayın
3. **Sil** düğmesine tıklayın
<Note>
Yalnızca özel ilişkiler için geçerlidir. Standart ilişkiler yalnızca devre dışı bırakılabilir.
</Note>
## İlgili
* [İlişki Alanları](/l/tr/user-guide/data-model/capabilities/relation-fields) — türler ve sınırlamalar
* [İlişkileri Nasıl İçe Aktarırız](/l/tr/user-guide/data-migration/how-tos/import-relations-between-objects-via-csv) — bağlantılı kayıtları toplu içe aktarma

View File

@@ -0,0 +1,22 @@
---
title: Veri modelinizi özelleştirin
description: Veri modeli özelleştirme seçeneklerine genel bakış.
---
Twenty’nin veri modeli tamamen özelleştirilebilir. İşinize uyacak şekilde nesneler, alanlar ve ilişkiler oluşturun.
## Hızlı Bağlantılar
| Şunu yapmak istiyorum... | Kılavuz |
| ------------------------- | ------------------------------------------------------------------------------------------ |
| Yeni bir nesne oluştur | [Özel Nesneler Nasıl Oluşturulur](/l/tr/user-guide/data-model/how-tos/create-custom-objects) |
| Bir nesneye alan ekle | [Özel Alanlar Nasıl Oluşturulur](/l/tr/user-guide/data-model/how-tos/create-custom-fields) |
| Nesneleri birbirine bağla | [İlişki Alanları Nasıl Oluşturulur](/l/tr/user-guide/data-model/how-tos/create-relation-fields) |
## Daha Fazlasını Öğrenin
* [Veri Modelinizi Anlamak](/l/tr/user-guide/data-model/overview) — temel kavramlar ve planlama ipuçları
* [Nesneler](/l/tr/user-guide/data-model/capabilities/objects) — standart ve özel nesneler
* [Alanlar](/l/tr/user-guide/data-model/capabilities/fields) — tüm alan türleri
* [İlişki Alanları](/l/tr/user-guide/data-model/capabilities/relation-fields) — nesneleri bağlama
* [Veri Modeli SSS](/l/tr/user-guide/data-model/how-tos/data-model-faq) — sık sorulan sorular

View File

@@ -0,0 +1,157 @@
---
title: Veri Modeli SSS
description: Twenty'nin veri modeli hakkında sıkça sorulan sorular.
---
## Nesne Yönetimi
<AccordionGroup>
<Accordion title="Özel bir nesneyi silebilir miyim?">
Evet, özel nesneler silinebilir. Ayrıca önce onları devre dışı bırakabilirsiniz; bu, verileri korurken nesneyi ve verilerini arayüzden gizler.
</Accordion>
<Accordion title="Standart nesneleri (Kişiler, Şirketler vb.) silebilir miyim?">
Hayır, standart nesneler silinemez. Yalnızca devre dışı bırakabilirsiniz; bu, onları arayüzden gizler ancak verileri korur.
</Accordion>
<Accordion title="Kaç özel nesne oluşturabilirim?">
İhtiyacınız kadar çok özel nesne ve alan oluşturabilirsiniz — fiyat değişmez.
</Accordion>
<Accordion title="Bir standart nesnenin adını değiştirebilir miyim?">
Standart nesnelerin etiketini (Kişiler, Şirketler, Fırsatlar) yeniden adlandırabilirsiniz, ancak API adlarını değiştiremezsiniz. API adları, tüm Twenty çalışma alanlarında tutarlılık için sabittir.
</Accordion>
<Accordion title="Bir nesnenin simgesini değiştirebilir miyim?">
Evet, **Ayarlar → Veri Modeli** bölümünde hem standart hem de özel nesnelerin simgesini değiştirebilirsiniz.
</Accordion>
<Accordion title="Sol navigasyon çubuğundaki nesneleri sıralayabilir miyim?">
Henüz değil. Navigasyon içindeki nesne sıralaması şu anda sabit, ancak bu özellik gelecekteki bir sürüm için planlanmıştır.
</Accordion>
<Accordion title="Sol navigasyon çubuğundan nesneleri gizleyebilir miyim?">
Tüm aktif nesneler gezinme menüsünde görünür. **Ayarlar → Veri Modeli** altında ihtiyaç duymadığınız nesneleri devre dışı bırakabilirsiniz.
</Accordion>
</AccordionGroup>
## Alan Yetkinlikleri
<AccordionGroup>
<Accordion title="Bir alan türünü oluşturduktan sonra değiştirebilir miyim?">
Hayır, alan türleri oluşturulduktan sonra değiştirilemez. Farklı bir türe ihtiyacınız varsa, doğru türde yeni bir alan oluşturun, verilerinizi taşıyın ve ardından eski alanı devre dışı bırakın.
</Accordion>
<Accordion title="Neden farklı tekil ve çoğul adlara ihtiyacım var?">
GraphQL API'miz farklı işlemler için her iki biçimi de kullanır:
* Tek bir kayıt eylemleri için `createPerson` (tekil)
* Toplu işlemler için `createPeople` (çoğul)
Bu, tekil ve çoğul biçimler aynı olduğunda sınırlamalar yaratır ancak geliştirici deneyimini iyileştirir.
</Accordion>
<Accordion title="Neden bazı alan adları korunmuş durumda?">
`Tür` veya `Uygulama` gibi bazı alan adları sistem kullanımı için ayrılmıştır. Bunun yerine `Kategori` veya `Sınıflandırma` gibi alternatif adlar seçin.
</Accordion>
<Accordion title="Bir alanı devre dışı bıraktığınızda ne olur?">
* Alan arayüzden gizlenir
* Mevcut veriler korunur
* Alana API üzerinden erişmeye devam edebilirsiniz
* Mevcut ilişkiler kalır, ancak yenilerini oluşturamazsınız
* Alanı daha sonra yeniden etkinleştirebilirsiniz
</Accordion>
<Accordion title="Bir alanı zorunlu yapabilir miyim?">
Şu anda, özel alanları zorunlu yapamazsınız. Tüm alanlar boş değerleri kabul eder. Alanlar boş olduğunda uyarılar göndererek veya işlemleri engelleyerek alanları zorunlu kılmak için iş akışlarını kullanabilirsiniz.
</Accordion>
<Accordion title="Benzersiz ile zorunlu arasındaki fark nedir?">
* **Benzersiz**: İki kayıt bu alanda aynı değere sahip olamaz
* **Zorunlu**: Alanın bir değeri olmalıdır (şu anda özel alanlar için desteklenmiyor)
</Accordion>
<Accordion title="Formül alanları oluşturabilir miyim?">
Formül alanları **H2 2026**'da geliyor. Bu arada, alan değerlerini otomatik olarak hesaplamak ve güncellemek için iş akışlarını kullanabilirsiniz.
</Accordion>
<Accordion title="Nesnelerimde iç içe alanlar bulundurabilir miyim?">
İç içe alanlar **H2 2026**'da geliyor. Şu anda, ilişkili nesnelerden alan değerleri getirmek için iş akışlarını kullanabilirsiniz. Örneğin, bir Kişi kaydında bir şirketin sektörünü görüntülemek için, Kişiler üzerinde özel bir alan oluşturun ve değeri eşzamanlamak için bir iş akışı kullanın.
</Accordion>
<Accordion title="Nesnelerde alanları yeniden düzenleyebilir miyim?">
Evet, Ayarlar → Veri modeli → seçtiğiniz nesne → Düzen'e gidin ve **Kayıt sayfasını özelleştir**'e tıklayın. Bu düğme devre dışıysa bir kayıt oluşturmanız gerekir.
</Accordion>
</AccordionGroup>
## İlişkiler
<AccordionGroup>
<Accordion title="Aynı nesneye işaret eden bir ilişkiye sahip olabilir miyim?">
Evet! Kendine başvuran ilişkiler desteklenir ve hesap hiyerarşileri gibi kullanım durumları için önerilir. Örneğin, üst/alt hesapları izlemek için Şirketler'den Şirketler'e bir ilişki oluşturun.
</Accordion>
<Accordion title="Çoktan-çoka ilişkiler oluşturabilir miyim?">
Çoktan-çoka ilişkiler **H2 2026**'da geliyor. Şimdilik geçici çözüm olarak, iki adet bire-çok ilişkiye sahip bir ara nesne oluşturun.
Örneğin, Kişiler ve Projeleri (çoktan-çoka) bağlamak için "Project Assignments" adında şu özelliklere sahip bir nesne oluşturun:
* Kişilere bir ilişki (birçok atama → bir kişi)
* Projelere bir ilişki (birçok atama → bir proje)
</Accordion>
<Accordion title="Birden fazla nesne türüne yönelik ilişkiler (Morph ilişkileri) nelerdir?">
Bunlar, tek bir alan aracılığıyla bir nesnenin birden fazla farklı nesne türüyle ilişkilendirilmesine olanak tanır. Örneğin, Notlar aynı anda Kişilere VE Şirketlere VE Fırsatlara eklenebilir.
Her Not aynı anda bir Kişiye, bir Şirkete ve bir Fırsata bağlanır.
Daha fazlası için [İlişki Alanları](/l/tr/user-guide/data-model/capabilities/relation-fields) bölümüne bakın.
</Accordion>
<Accordion title="Aynı iki nesne arasında birden fazla ilişkiye sahip olabilir miyim?">
Evet, aynı iki nesne arasında birden fazla ilişki oluşturabilirsiniz. Örneğin, bir Şirketin Kişiler ile hem "Primary Contact" hem de "Billing Contact" ilişkisi olabilir.
</Accordion>
<Accordion title="Bir kaydı sildiğimde ilişkilere ne olur?">
Bir kaydı sildiğinizde, ilişki bağlantısı ilgili kayıtlardan kaldırılır. İlgili kayıtların kendileri silinmez.
</Accordion>
<Accordion title="Döngüsel ilişkiler oluşturabilir miyim?">
Teknik olarak mümkün olsa da, döngüsel ilişkiler (A → B → C → A) kafa karışıklığına ve olası performans sorunlarına yol açabileceği için kaçınılmalıdır.
</Accordion>
</AccordionGroup>
## Erişim ve İzinler
<AccordionGroup>
<Accordion title="Nerede veri modelimi görebilir ve düzenleyebilirim?">
**Ayarlar → Veri Modeli**'ne giderek tüm nesnelerinizi ve alanlarınızı görüntüleyip düzenleyin.
</Accordion>
<Accordion title="Neden Ayarlar altında Veri Modelini göremiyorum?">
Çalışma alanı yöneticinize ulaşın. Veri modeli erişimi genellikle yalnızca yöneticiler tarafından sınırlıdır.
</Accordion>
</AccordionGroup>
## Veri Yönetimi
<AccordionGroup>
<Accordion title="Sahip olabileceğim kayıt sayısında bir sınır var mı?">
Kayıt sayısına ilişkin katı bir sınır yoktur. Ancak, çok büyük veri kümeleri bazı görünümlerde performansı etkileyebilir. Büyük veri kümelerini etkili şekilde yönetmek için filtreleri ve görünümleri kullanın.
</Accordion>
<Accordion title="Özel nesnelere veri içe aktarabilir miyim?">
Evet, özel nesneler de dahil olmak üzere herhangi bir nesneye CSV verisi içe aktarabilirsiniz. İçe aktarma süreci, özel alanlar için alan eşlemeyi destekler. Bkz. [CSV Dosyalarınızı Nasıl Hazırlarsınız](/l/tr/user-guide/data-migration/how-tos/prepare-your-csv-files).
</Accordion>
<Accordion title="Veri modeli yapılandırmamı dışa aktarabilir miyim?">
Şu anda, veri modeli yapılandırması için yerleşik bir dışa aktarma yok. Veri modelinizi çalışma alanları arasında taşımanız gerekiyorsa destek ile iletişime geçin.
</Accordion>
<Accordion title="Tek bir nesnenin kaç alanı olabilir?">
Tek bir nesnenin sahip olabileceği en fazla alan sayısı, mevcut ve silinmiş alanlar dahil olmak üzere, Postgres sınırlarına göre 1600 alandır. 1600 alan sınırına ulaşıldığında, bunun Adil Kullanım politikamız kapsamında olduğunu ve Twenty'nin çalışma alanınızı düzeltmeyeceğini unutmayın.
</Accordion>
</AccordionGroup>
## Daha Fazla Yardım mı İhtiyacınız Var?
Karmaşık veri modeli tasarımı konusunda yardım için [Uygulama Hizmetlerimizi](/l/tr/user-guide/getting-started/capabilities/implementation-services) inceleyin.

View File

@@ -0,0 +1,177 @@
---
title: Veri modeli
description: Veri modelinin ne olduğunu ve işinize uygun bir modeli nasıl tasarlayacağınızı öğrenin.
---
## Veri modeli nedir?
Veri modeli, CRM'nizde bilgilerin nasıl organize edildiğini tanımlayan yapıdır. Bunu müşteri verilerinizin **mimari planı** olarak düşünün — bir kez tasarlarsınız, sonra gerçek verilerinizle doldurursunuz.
## Temel Kavramlar
### Nesneler
**Objects**, CRM'inizdeki verilerin ana kategorileridir. Her nesne, izlemek istediğiniz bir şeyin türünü temsil eder.
Twenty, standart nesnelerle birlikte gelir:
* **People** — bireyler (kişiler, potansiyel müşteriler, iş ortakları)
* **Companies** — kuruluşlar
* **Opportunities** — anlaşmalar veya satışlar
* **Notes** — kayıtlara ekli notlar
* **Tasks** — kayıtlara bağlı yapılacaklar
İşinize özgü herhangi bir şey için **özel nesneler** de oluşturabilirsiniz (ör. Projects, Subscriptions, Events).
### Alanlar
**Alanlar**, her nesneyi tanımlayan özellikler ya da özniteliklerdir. Gerçek bilgiyi depolarlar.
Örneğin, **People** nesnesinde şu gibi alanlar vardır:
* İsim
* E-posta
* Telefon
* İş Unvanı
* Company (Companies nesnesine bir ilişki)
Alanların farklı **türleri** vardır: metin, sayı, tarih, seçim, çoklu seçim, ilişki ve daha fazlası. Her nesneye özel alanlar ekleyebilirsiniz.
### Kayıtlar
**Kayıtlar**, bir nesne içindeki tekil girdilerdir — oluşturup yönettiğiniz gerçek verilerdir.
Örneğin:
* "John Smith", People nesnesinde bir kayıttır
* "Acme Corp", Companies nesnesinde bir kayıttır
**Bir benzetme:**
| Veri Modeli Kavramı | Gerçek Dünya Benzetmesi |
| ------------------- | --------------------------------------------------- |
| **Nesneler** | Bir kitaptaki bölümler (kategoriler) |
| **Alan** | Bir elektronik tablodaki sütunlar (özellikler) |
| **Kayıtlar** | Bir elektronik tablodaki satırlar (gerçek girdiler) |
Veri modelini (nesneler + alanlar) bir kez tasarlar, ardından bu yapı içinde birçok kayıt oluşturursunuz.
## Veri modelinizi neden özelleştirmelisiniz?
Her iş farklı çalışır. Veri modelinizi özelleştirmek, süreçlerinizi katı bir sisteme uydurmaya çalışmak yerine Twenty'yi **sizin** süreçleriniz etrafında şekillendirebilmeniz demektir.
Twenty tam esneklik sunar:
* Gereksinim duyduğunuz kadar özel nesne oluşturun
* Sınırsız özel alan ekleyin
* Fiyat, özelleştirmeye göre değişmez
## Veri Modelinizi Tasarlamak İçin İpuçları
### 1. Önce Temel Nesnelerinizle Başlayın
Üzerinde çalıştığınız temel kavramları belirleyin. Twenty zaten şunları sunar:
* **People** — kişileriniz
* **Companies** — hesaplarınız
* **Opportunities** — anlaşmalarınız
Başka nelere ihtiyaç duyabileceğinizi düşünün:
* Stripe'ın bir `Subscriptions` nesnesine ihtiyacı olurdu
* Airbnb'nin bir `Trips` nesnesine ihtiyacı olurdu
* Bir hızlandırıcının bir `Batches` nesnesine ihtiyacı olurdu
### 2. Varyasyonlar için yeni nesneler değil, alanlar kullanın
Bir şey mevcut bir nesnenin yalnızca bir özelliğiyse, onu bir **alan** yapın.
**Alanları şunlar için kullanın:**
* Kategoriler ve etiketler (ör. Companies için `Industry`)
* Durum değerleri (ör. Opportunities için `Stage`)
* Öznitelikler ve özellikler
### 3. Bağımsız Olduğunda Bir Nesne Oluşturun
Kavramın kendi yaşam döngüsü, özellikleri veya ilişkileri varsa, bir nesneyi hak eder.
**Şunlar için bir nesne oluşturun:**
* **Projects** — son tarihleri, sahipleri ve görevleri olan
* **Subscriptions** — şirketleri, ürünleri ve faturaları bağlar
* **Events** — katılımcıları ve takip eylemlerini içerir
Bunlar, kendi verilerini ve ilişkilerini taşıdığından dolayı tek bir alandan daha fazlasıdır.
### 4. Kayıtlar Ucu Açık Olduğunda Bir Nesne Oluşturun
Bir şey birden çok kez ilişkilendirilebiliyorsa ve kaç tane olacağını bilmiyorsanız, bir nesne kullanın.
**Kötü yaklaşım:**
`Product 1`, `Product 2`, `Product 3` gibi alanlar oluşturmak...
**İyi yaklaşım:**
Bir `Products` nesnesi oluşturun ve kayıtlarla ilişkilendirin. Bu, modelinizi değiştirmeden bir, iki veya yüz ürünü destekler.
### 5. Önce Basit Tutun
Alanlarla başlayın. Sınırları hissettiğinizde yalnızca yeni nesnelere geçin:
* Tek bir nesnede çok fazla alan
* Ayrı olması gereken tekrarlanan kayıtlar
* Düzgün uymayan ilişkiler
## İnsanlar, Şirketler ve Fırsatlar hakkında özel not
<Warning>
**E-posta ve takvim eşzamanlaması yalnızca İnsanlar, Şirketler ve Fırsatlar ile çalışır.**
Bunlar, posta kutunuz/takviminizden eşzamanlanan e-postalara ve toplantılara erişebileceğiniz tek nesnelerdir. Bunları mümkün olduğunca kullanmanızı öneririz.
</Warning>
**En İyi Uygulamalar:**
* İnsanlar için kategorilere ihtiyacınız varsa, alanları kullanın (yeni nesneler değil)
* Örnek: Ayrı nesneler oluşturmak yerine, değerleri "Prospect" ve "Partner" olan bir `Person Type` alanı kullanın
* Filtrelemek için farklı **görünümler** oluşturun: biri iş ortaklarını, diğeri potansiyel müşterileri gösterir
**Her kayıt için geçerli olmayan alanlara sahip olmak sorun değildir.** Örneğin, İnsanlar üzerinde yalnızca `Person Type = Partner` olduğunda geçerli olan bir `Referral Link` alanı. İlgili olmadığı görünümlerden bu alanı gizleyin.
## Tercihinizi yönlendirecek sorular
Kendinize şunu sorun:
<Check>Bu, zaten sahip olduğum bir şeyin sadece bir özelliği mi, yoksa kendi özelliklerine mi ihtiyaç duyuyor?</Check>
<Check>Bunlardan bir kayıtta kaç tane olacağını bilmeden birden fazlasını takip etmem gerekecek mi?</Check>
<Check>Bu kavram sadece tek bir nesneye değil, birkaç farklı nesneye mi bağlanıyor?</Check>
<Check>Kendi yaşam döngüsüne mi sahip olacak (aşamalar, başlangıç/bitiş tarihleri)?</Check>
Bu sorulardan birine veya daha fazlasına "evet" yanıtı veriyorsanız, muhtemelen yeni bir nesne zamanı gelmiştir.
## Veri modelinize erişim
1. Sol kenar çubuğunda **Ayarlar**'a gidin
2. **Veri Modeli**'ne tıklayın
3. Tüm nesnelerinizi görüntüleyin (standart ve özel)
4. Alanlarını görmek ve düzenlemek için herhangi bir nesneye tıklayın
<Note>
**Ayarlar'da Veri Modeli'ni görmüyor musunuz?**
Veri modeline erişim genellikle yöneticilerle sınırlıdır. Erişime ihtiyacınız varsa çalışma alanı yöneticinizle iletişime geçin.
</Note>
## Sonraki Adımlar
Veri modelinizi planladıktan sonra:
* [Özel Nesneler Nasıl Oluşturulur](/l/tr/user-guide/data-model/how-tos/create-custom-objects)
* [Özel Alanlar Nasıl Oluşturulur](/l/tr/user-guide/data-model/how-tos/create-custom-fields)
* [İlişki Alanları Nasıl Oluşturulur](/l/tr/user-guide/data-model/how-tos/create-relation-fields)
## Yardıma mı ihtiyacınız var?
<Tip>
Veri modelinizi tasarlamak için yardım mı istiyorsunuz? Nesnelerinizi, alanlarınızı ve ilişkilerinizi tasarlamak ve oluşturmak için [sertifikalı bir Twenty iş ortağı bulun](https://twenty.com/partners/list?categories=SOLUTIONING\&ref=docs-data-model).
</Tip>

View File

@@ -0,0 +1,104 @@
---
title: Sözlük
description: Twenty'de kullanılan temel terminolojiyle tanışın.
---
## API
API (Uygulama Programlama Arayüzü), Twenty'yi diğer yazılım sistemleriyle bağlamanızı ve özel entegrasyonlar oluşturmanızı sağlar.
## Uygulamalar
Uygulamalar, veri modellerini ve mantık işlevlerini tanımlayabilen, kod olarak oluşturulmuş özel uzantılardır. Geliştiricilerin birden çok çalışma alanına dağıtılabilen, yeniden kullanılabilir özelleştirmeler oluşturmasına olanak tanır.
## Kod Eylemleri
Kod Eylemleri, verileri dönüştürmek, hesaplamalar yapmak veya yerleşik eylemlerle mümkün olmayan karmaşık mantığı gerçekleştirmek için özel JavaScript yazmanıza olanak tanıyan iş akışı adımlarıdır.
## Komut Menüsü
Komut Menüsü, işlemleri gerçekleştirmenize, kayıtlar oluşturmanıza ve çalışma alanınızda verimli bir şekilde gezinmenize olanak tanıyan hızlı erişim arayüzüdür (`Mac`'te `Cmd + K`, `Windows`'ta `Ctrl + K` ile açılır).
## Şirket & Kişiler
CRM'de iki temel kayıt türü vardır:
* Bir `Şirket`, bir iş veya organizasyonu temsil eder.
* `People`, şirketinizin mevcut ve potansiyel müşterilerini temsil eder.
## Özel Alanlar
Özel Alanlar, iş ihtiyaçlarınıza ve süreçlerinize özgü bilgileri yakalamak için oluşturduğunuz veri alanlarıdır.
## Veri modeli
Bir Veri Modeli, CRM'nizde bilgilerin nasıl düzenlendiğini tanımlayan yapıdır, hangi nesnelerin var oldukları, özellikleri (alanlar) ve birbirleriyle nasıl ilişkili oldukları gibi.
## Favoriler
Favoriler, hızlı erişim için işaretlediğiniz kayıtlar olup, önemli verilere anında erişim için yan panelinizde görünürler.
## Alan
Bir alan, bir varlığa ait belirli verilerin depolandığı alandır.
## Yineleyici
Yineleyici (Iterator), bir iş akışı eylemidir; bir öğe dizisi üzerinde döngü kurar ve listedeki her öğe için sonraki eylemleri yürütür.
## Kanban
`Kanban`, kartlar ve sütunlar kullanarak iş süreçlerinizi takip etmenin görsel bir yoludur. Her sütun, sürecinizdeki bir aşamayı temsil eder (örneğin: yeni, devam eden, kazanılan, kaybedilen) ve kayıtları bu aşamalarda ilerledikçe taşırsınız.
## Nesne
Nesne, CRM'inizde belirli bir varlık türünü temsil eden bir veri yapısıdır (People, Companies veya Opportunities gibi). Nesneler standart (yerleşik) veya özelleştirilmiş (tarafınızdan oluşturulmuş) olabilir.
## Fırsatlar
Twenty CRM'deki Fırsatlar, hesaplar veya kişilerle potansiyel anlaşmalar veya satışlardır.
## Kayıt
Bir Kayıt, belirli bir hesap veya kişi gibi, bir nesnenin örneğidir.
## İlişki Alanları
İlişki Alanları, farklı nesneler arasında bağlantılar oluşturur; kayıtları birbirine bağlamanızı sağlar (örneğin bir Kişiyi bir Şirkete bağlamak gibi).
## Standart Alanlar
Standart Alanlar, varsayılan olarak nesnelerle birlikte gelen ve tüm çalışma alanlarında ortak işlevsellik sağlayan önceden yapılandırılmış veri alanlarıdır.
## Görevler
Twenty CRM'deki Görevler, kişilere, hesaplara veya fırsatlara ilişkin atanmış aktiviteleridir.
## Tetikleyiciler
Tetikleyiciler, bir iş akışının başlangıç noktasıdır — otomasyonu başlatan olay veya koşuldur. Örnekler arasında kayıt oluşturma, kayıt güncellemeleri, webhook'lar veya zamanlanmış saatler bulunur.
## Görünümler
Görünümleri kullanarak kayıtlarınızın görünümünü özelleştirebilir; her görünüm için farklı filtreler, düzenler ve sıralama seçenekleri ayarlayabilirsiniz.
## Upsert
Upsert, "update" ve "insert" işlemlerini birleştiren bir işlemdir — eşleşme bulunursa var olan bir kaydı günceller, eşleşme yoksa yeni bir kayıt oluşturur.
## Webhook'lar
Webhook'lar, belirli olaylar gerçekleştiğinde Twenty'den diğer uygulamalara gönderilen otomatik mesajlardır ve gerçek zamanlı veri senkronizasyonu sağlar.
## İş Akışları
İş akışları, belirli koşullara göre tetiklenen otomatik süreçlerdir. Bu süreçler, tekrarlayan görevlerin ve iş süreçlerinin otomasyonuna yardımcı olur.
## İş Alanı
Bir `İş Alanı` genellikle Twenty'yi kullanan bir şirketi temsil eder. Siz ve ekip üyelerinizin Twenty'ye eklediği tüm kayıtları ve verileri barındırır.
Tek bir alan adını barındırır, bu genellikle çalışan e-posta adresleri için şirketinizin kullandığı alan adıdır.
## İş Alanı Üyeleri
İş Alanı Üyeleri, ekibinizdeki Twenty kullanıcılarıdır ve iş alanınıza erişebilirler. Kayıtlar için sahip veya atanan olarak görevlendirilebilirler.

View File

@@ -0,0 +1,17 @@
---
title: Uygulama Hizmetleri
description: Başlangıç yaparken veya gelişmiş özelleştirmeler oluştururken yardıma ihtiyacınız olsun, bir çözümümüz var.
---
## Uygulama Ortakları
Gelişmiş özelleştirmeler, entegrasyonlar ve özel uygulama desteği için sertifikalı Twenty ortaklarıyla çalışın.
<CardGroup cols={2}>
<Card title="Sertifikalı iş ortaklarına göz atın" icon="magnifying-glass" href="https://twenty.com/partners/list?ref=docs-implementation-services">
Bir iş ortağı bulun ve doğrudan iletişime geçin — bölgeye, dile ve uzmanlığa göre filtreleyin.
</Card>
<Card title="Twenty sizi eşleştirsin" icon="envelope" href="mailto:contact@twenty.com">
İhtiyaçlarınızı bize söyleyin, biz de sizi doğru iş ortağıyla buluşturalım.
</Card>
</CardGroup>

View File

@@ -0,0 +1,42 @@
---
title: Twenty nedir
description: Twenty, işletmenizin tam olarak ihtiyaç duyduğu şeyi oluşturmanız için size yapı taşlarını sunan açık kaynaklı bir Müşteri İlişkileri Yönetimi (CRM) sistemidir.
---
## Vizyon
İyi bir CRM oluşturmak zordur çünkü bu bir dengeleme eylemidir.
Her işletme için gereksinimler basit görünse de herkesin ihtiyaçları farklıdır.
Sonuç, ya çok basit bir CRM ya da her şeye yetmeye çalışan ama hiçbir konuda üstün olamayan bir CRM olur.
Başlangıçta, Twenty zaten bildiğiniz çoğu CRM gibi görünür: anlaşmaları takip edebilir, kişileri organize edebilir, görevleri ve notları yönetebilirsiniz.
**Ama onu farklı kılan, genişletilebilirliğe olan yaklaşımımızdır. Benzersiz iş sorunlarınızı çözmeniz için yapı taşlarını sağlayan açık bir platform oluşturuyoruz.**
Özellik listeleri yerine evrensel ilkeleri ve ortak kalıpları önceliklendiriyoruz.
Tüm cevaplara sahip olmaya çalışmıyoruz, bunun yerine kullanıcıları en iyi çözümü bulmaları için güçlendiriyoruz.
Açık kaynak, yaklaşımımızın temel taşıdır, Twenty'nin topluluğu ile birlikte, topluluğu için gelişmesini sağlar.
## Faydalar
**Özelleştirilebilir:** İş ihtiyaçlarınıza uygun olacak şekilde tasarlanmıştır.
**Topluluk odaklı:** Büyük bir açık kaynak topluluğu tarafından geliştirilmekte ve sürdürülmektedir.
**Maliyet Etkin:** Satıcı bağımlılığı yaşamazsınız çünkü her zaman kendi sunucunuzu barındırabilirsiniz.
## Ana Özellikler
* **Takvim ve E-postalar:** Müşteri İlişkileri Yönetimi (CRM) kayıtlarınızda tüm iletişimleri görmek için posta kutunuzu ve takviminizi senkronize edin. [Daha Fazla Bilgi Edinin](/l/tr/user-guide/calendar-emails/overview).
* **Veri Modeli:** Benzersiz iş süreçlerinize uyması için özel nesneler ve alanlar oluşturun. [Keşfet](/l/tr/user-guide/data-model/overview).
* **Veri Geçişi:** Verilerinizi CSV veya API aracılığıyla içe ve dışa aktarın. [Başlayın](/l/tr/user-guide/data-migration/overview).
* **Görünümler ve Boru Hatları:** Verilerinizi tablo görünümleri, kanban panoları ve satış boru hatlarıyla düzenleyin. [Keşfet](/l/tr/user-guide/views-pipelines/overview).
* **İş Akışları:** İş süreçlerinizi otomatikleştirin ve harici araçlarla entegre edin. [Otomasyonlar oluşturun](/l/tr/user-guide/workflows/overview).
* **Yapay Zekâ:** CRM'inizi yapay zekâ destekli özellikler ve ajanlarla geliştirin. [Yapay zekâyı keşfedin](/l/tr/user-guide/ai/overview).
* **Panolar:** Özel raporlar ve görselleştirmelerle performansı izleyin. [Panoları görüntüleyin](/l/tr/user-guide/dashboards/overview).
* **İzinler ve Erişim:** Rol tabanlı izinlerle verilerinizi kimlerin görüntüleyebileceğini, düzenleyebileceğini ve yönetebileceğini kontrol edin. [Erişimi yapılandırın](/l/tr/user-guide/permissions-access/overview).
* **Notlar ve Görevler:** Daha iyi iş birliği için kayıtlarınıza bağlı notlar ve görevler oluşturun.
* **API & Webhooks:** Diğer uygulamalara bağlanın ve özel entegrasyonlar oluşturun. [Entegrasyona başlayın](/l/tr/developers/extend/api).
## Şimdi katılın
[Buradan kaydolun](https://app.twenty.com) veya [GitHub'da katkıda bulunan olun](https://github.com/twentyhq/twenty).

View File

@@ -0,0 +1,77 @@
---
title: Çalışma Alanınızı Yapılandırın
description: Her iş farklı çalışır. İhtiyaçlarınıza göre Twenty'yi şekillendirmek için bu 3 adımla başlayın.
---
<Note>**Hızlı Kazanım**: Posta kutunuzu bağlayarak başlayın. Bu size anında değer katar ve ekibinizin gerçek verilerle Twenty'yi çalışırken görmesine yardımcı olur. Ayarlar → Hesaplar altında bu işlemi gerçekleştirebilirsiniz.</Note>
## 1. Veri modelinizi özelleştirin
Twenty, günlük ihtiyaçlarınızı en iyi şekilde destekleyecek veri modelini şekillendirmeniz için ihtiyaç duyduğunuz esnekliği sunar.
Farklı nesneleriniz arasında ilişkiler dahil olmak üzere herhangi bir türde nesne ve alan oluşturabilirsiniz. Ayarlar → Veri Modeli altında bu işlemi gerçekleştirebilirsiniz.
İşte birkaç ipucu:
* **Özel alanlarınızın veya özel nesnelerinizin sayısında sınır yoktur**. Özel nesne ve alan eklemek planınızı yükseltmenize neden olmaz.
* **Kişiler, Şirketler ve Fırsatlar, posta kutunuzdan ve takviminizden eşzamanlanmış e-postalara ve toplantılara erişebileceğiniz üç nesnedir**. Bunları mümkün olduğunca kullanmanızı, gerektiğinde kayıtlarınızı kategorize etmek için alanlar eklemenizi öneririz. İşte bir örnek:
* Potansiyel müşterileriniz ve iş ortaklarınız için Kişiler nesnesini kullanıp, Kişiler nesnesinde `Kişi Türü` adlı bir alan oluşturmanız, bir Ortak özel nesnesi oluşturmaktan daha iyidir; çünkü bu kişiyle yapılan e-posta yazışmalarına Ortak kayıtlarından erişemezsiniz.
* Kişiler altında, biri iş ortaklarını, diğeri potansiyel müşterileri göstermek üzere farklı görünümler oluşturun.
* İki Kişinin aynı e-posta adresi olamaz. İki Şirket aynı alan adına sahip olamaz.
* Kullanmak istemediğiniz standart alanları ve nesneleri devre dışı bırakabilirsiniz.
* Görünümlerden alanları gizleyebilirsiniz: alanlar oluşturmaktan korkmayın, hepsini göstermek zorunda değilsiniz.
Veri modelinizi tasarlamayı öğrenmek için [bu makaleyi](/l/tr/user-guide/data-model/overview) okuyabilirsiniz.
## 2. Verilerinizi yükleyin
Mevcut verilerinizi Twenty'ye getirmek, ekibinize baştan itibaren bağlam sunar.
### Posta kutunuzu bağlayın
Çalışma alanınızı oluştururken bunu yapmadıysanız, Ayarlar → Hesaplar altında **Google veya Microsoft hesabınızı** bağlayın. Bu, Twenty'ye şunları yapma olanağı tanır:
* Mesajlarınızı ve toplantılarınızı içe aktarın
* Etkileşimlere dayalı olarak otomatik kişi oluşturma (isteğe bağlı)
* İletişim geçmişini ekibiniz için görünür tutun
**Başka bir sağlayıcı mı kullanıyorsunuz?**
SMTP üzerinden başka bir posta kutusu veya CalDAV üzerinden başka bir takvim ekleyebilirsiniz. Yapılandırmak için **Ayarlar → Hesaplar** bölümüne gidin.
### Verileri CSV ile içe aktarın
Komut menüsünü (`Cmd + K` veya `Ctrl + K`) kullanarak Kişiler, Şirketler, Fırsatlar veya herhangi bir özel nesneyi CSV ile içe aktarabilirsiniz.
**Temel yönergeler**:
* Beklenen formatı anlamak için örnek dosyayı indirin
* Her dosyayı 10.000 kayıtla sınırlayın
* Kişiler için tekrarlanan e-postaları veya Şirketler için tekrarlanan alan adlarını kaldırın
* İçe aktarmadan önce hata kontrolü yapın ve düzeltin (sarı renkte vurgulanır)
Veri içe aktarma hakkında daha fazla bilgi almak için [bu makaleyi](/l/tr/user-guide/data-migration/overview) okuyun.
## 3. İlk görünümünüzü oluşturun
Farklı görünümler oluşturmak, verileri ekibiniz için eyleme dönüştürülebilir hale getirmenin anahtarıdır.
Nasıl yapılır:
* **Sütunları ekleyin veya gizleyin**
Belirli bir görünümde görünen alanları, Seçenekler → Alanlar’a (sağ üstten) tıklayarak yönetin. Oradan alanları gösterebilir veya gizleyebilirsiniz.
* **Alanları yeniden sıralayın**
Belirli bir görünümdeki alanları, Seçenekler → Alanlar’a (sağ üstten) tıklayarak yeniden sıralayın. Alanları yeniden sıralamak için sürükleyip bırakabilirsiniz.
* **Görünümünüzü filtreleyin**
Üst sağ köşeden Filtreler'i kullanarak görüntülenen kayıtları daraltın.
* **Kayıtları sırala**
Üst sağ köşeden Sırala işlevini kullanarak veya sütun adına tıklayarak görüntülenen kayıtları sıralayabilirsiniz.
* **Düzeni seçin**
Bir `Aşama` veya benzeri seçim türü alan varsa **Kanban düzeni** veya liste **Gruplandır** düzenine geçebilirsiniz.
* **Görünümünüzü Favori olarak kaydedin**
Farklı görünümleri gösteren açılır menüyü kullanarak yapılabilir.
## Sırada ne var?
[İş akışlarını](/l/tr/user-guide/workflows/overview) kullanarak otomasyonlar oluşturmaya başlayın.

View File

@@ -0,0 +1,48 @@
---
title: Bir Çalışma Alanı Oluşturun
description: Twenty'ye kaydolma, bir abonelik planı seçme ve hesabınızı kurma konusunda adım adım kılavuzu takip edin.
---
import { VimeoEmbed } from '/snippets/vimeo-embed.mdx';
## Adım 1: Kayıt
1. [Twenty Kayıt](https://app.twenty.com) sayfasına gidin.
2. Tercih ettiğiniz kayıt yöntemini seçin:
* Google hesabı kaydı için **Google ile Devam Et**.
* Microsoft hesabı kaydı için **Microsoft ile Devam Et**.
* Veya e-posta kaydı için, **E-posta ile Devam Et**.
<VimeoEmbed videoId="927066829" title="Video gösterimi" />
## Adım 2: Deneme Süresini Seçmek
İki deneme süresi arasında seçim yapın:
### 30 gün
Kredi kartı ile
### 7 gün
Kredi kartsız
Her iki deneme süresi şunları içerir:
* Tam erişim
* Sınırsız kişi
* E-posta entegrasyonu
* Özel nesneler
* API & Webhook'lar
Başka bir plan veya fatura aralığı seçmek için "Planı değiştir" seçeneğine tıklayabilirsiniz.
<img src="/images/user-guide/create-workspace/choose-plan.png" style={{width:'100%'}} />
## Adım 3: Ödemenin Onaylanması ve Hesap Kurulumu
Stripe aracılığıyla ödeme onayından sonra, çalışma alanınızı ve kullanıcı profilinizi oluşturmanız için yönlendirilirsiniz. Aboneliğinizi istediğiniz zaman iptal edebileceğinizi unutmayın.
## Destek
Sorularınız veya yardım için, [contact@twenty.com](mailto:contact@twenty.com) adresindeki özel destek ekibiyle iletişime geçin veya [Discord](https://discord.gg/cx5n4Jzs57) üzerinden mesaj gönderin.

View File

@@ -0,0 +1,84 @@
---
title: Twenty'de gezinin
description: Platformda nasıl gezineceğiniz ve farklı türdeki işlemleri nerede yapacağınız hakkında hızlı bir genel bakış edinin.
---
## Ana Düzen
Ekranın ortası, **kayıtlarınızın bulunduğu yerdir**: Kişiler, Şirketler, Fırsatlar, Görevler, Notlar, Panolar, İş Akışları ve oluşturduğunuz diğer herhangi bir nesne. İşlerin günlük olarak yapılması gereken yer burasıdır.
Oradan **kayıtları görüntüleyebilir, düzenleyebilir veya silebilirsiniz** ve ayrıca **yeni görünümler oluşturabilirsiniz**.
<img src="/images/user-guide/home/main-layout.png" style={{width:'100%'}} />
## Gezinme Çubuğu
Sol tarafta, yukarıdan aşağıya doğru, şunları yapabilirsiniz:
* Açılır menüyü kullanarak birden fazla çalışma alanınız arasında geçiş yapın veya yeni bir çalışma alanı oluşturun.
* Arama çubuğunu kullanın (hemen odaklanmak için `/` tuşuna basın)
* Ayarlar bölümünü açın
* **Favori görünümlerinize** doğrudan erişin. Favoriler her kullanıcıya özeldir.
* Farklı nesneler arasında geçiş yapın.
* İş akışlarını kullanarak otomasyonlar oluşturun.
<img src="/images/user-guide/home/navigation-bar.png" style={{width:'100%'}} />
## Komut Menüsü
Komut menüsü, Twenty'de **eylemlere hızlı erişim** sağlar. İki yöntemle erişebilirsiniz:
* Klavye kısayolu: Mac için `Cmd + K` veya Windows için `Ctrl + K` tuşlarına basın
* **Fare**: Sağ üst köşedeki üç noktaya tıklayın
Buradan şunları yapabilirsiniz:
* Yeni kayıtlar oluşturun
* **CSV ile veri içe ve dışa aktarın**
* Yeni görünümler oluşturun
* Silinen kayıtlara erişin (Twenty yumuşak ve kalıcı silmeleri destekler)
* Çalışma alanı nesnelerine hızlı erişim için klavye kısayollarını görün
<img src="/images/user-guide/home/command-menu.png" style={{width:'100%'}} />
## Arama Çubuğu
Arama çubuğuna, gezinme çubuğunuzun üst kısmındaki Komut Menüsü üzerinden erişebilir ya da anında odaklanmak için `/` tuşuna basabilirsiniz. Arama tüm nesnelerde çalışır.
<img src="/images/user-guide/home/search-bar.png" style={{width:'100%'}} />
## Yan Panel
Bir kayda tıkladığınızda, yan panel sağda görünür. Bu, sizi başka bir sayfaya götürmeden, kaydın temel bilgilerine hızlı bir genel bakış sağlar. Buradan, bu genel bakışı kapatmaya karar verebilir veya Aç düğmesine tıklayarak bu kayda ilişkin ek bilgiler edinebilirsiniz.
<img src="/images/user-guide/home/side-panel.png" style={{width:'100%'}} />
## Görünümler
Her nesne (Fırsatlar veya Kişiler gibi) birden fazla görünüme sahiptir. Nesne başına görünüm sayısında herhangi bir sınırlama yoktur.
Farklı görünümler arasında geçiş yapmak için ana düzenin sol üstündeki açılır menüyü kullanın. Örneğin:
* Fırsatları aşamaya göre takip etmek için bir Kanban görünümü kullanın
* Bölümler oluşturmak ve verimliliği artırmak için Grup Görünümü kullanın
* Belirli kayıtlara odaklanmak için filtreleri kullanın (ör. Geçen hafta oluşturulan adaylar)
* Daha sonra tekrar kullanmak için filtrelenmiş görünümleri kaydedin
* Hızlı erişim için favori görünümler
<img src="/images/user-guide/home/view-menu.png" style={{width:'100%'}} />
Görünümler konusunda yeniyseniz, bunları nasıl oluşturup özelleştireceğinizi öğrenmek için [Görünümler ve Boru Hatları kılavuzumuzu](/l/tr/user-guide/views-pipelines/overview) okuyun.
## Ayarlar
Sol üstten ayarlarınızı açın:
* E-posta ve takviminizi sorunsuz şekilde senkronize etmek için posta kutusu ve takvim hesaplarınızı bağlayın
* Kendi **veri modelinizi** özelleştirin: özel nesneler, alanlar ve ilişkiler oluşturun
* API oyun alanına erişin ve webhook'ları yapılandırın
* Kullanıcı izinlerini ve çalışma alanı erişim denetimlerini yönetin
* Ekip üyelerini davet edin ve kullanıcı rollerini yönetin
* Profilinizi ve çalışma alanı tercihlerinizi düzenleyin
* Faturalamayı yapılandırın ve iş akışı kredilerinin kullanımını izleyin
* Yakında gelecek özellikleri keşfedip etkinleştirin (Güncellemeler → Erken Erişim altında)
* **Desteğe erişin** ve canlı sohbet üzerinden iletişime geçin
* **Belgeleri Açın** ve Kullanıcı Kılavuzu ile geliştirici dokümanlarını inceleyin
<Note>Ayarlar altında bu bölümlerin tümünü görmüyorsanız, çalışma alanı yöneticinizle iletişime geçin — bazı bölümlerin erişimi kısıtlanmıştır.</Note>

View File

@@ -0,0 +1,59 @@
---
title: Kullanıcı Rehberi
description: Twenty Kullanıcı Kılavuzu'na hoş geldiniz; gelişmiş yapılandırmalar ve en iyi uygulamalar için başvuru kaynağınız.
---
import { CardTitle } from "/snippets/card-title.mdx"
<CardGroup cols={3}>
<Card href="/l/tr/user-guide/data-model/overview" img="/images/user-guide/halftone/data-model.png">
<CardTitle>Veri Modeli</CardTitle>
Veri modelinizi iş süreçlerinize uyacak şekilde özelleştirin.
</Card>
<Card href="/l/tr/user-guide/data-migration/overview" img="/images/user-guide/halftone/data-migration.png">
<CardTitle>Veri Geçişi</CardTitle>
Verilerinizi CSV veya API aracılığıyla içe ve dışa aktarın.
</Card>
<Card href="/l/tr/user-guide/calendar-emails/overview" img="/images/user-guide/halftone/calendar-emails.png">
<CardTitle>Takvim ve E-postalar</CardTitle>
Ekibinizin toplantılarını ve e-postalarını merkezileştirin.
</Card>
<Card href="/l/tr/user-guide/workflows/overview" img="/images/user-guide/halftone/workflows.png">
<CardTitle>İş Akışları</CardTitle>
Süreçleri otomatikleştirin ve harici araçlarla entegre edin.
</Card>
<Card href="/l/tr/user-guide/ai/overview" img="/images/user-guide/halftone/ai.png">
<CardTitle>Yapay Zekâ</CardTitle>
Yapay zekâ ajanlarıyla ekibinizi güçlendirin.
</Card>
<Card href="/l/tr/user-guide/layout/overview" img="/images/user-guide/halftone/layout.png">
<CardTitle>Yerleşim</CardTitle>
Navigasyon, görünümler ve kayıt sayfası özelleştirme.
</Card>
<Card href="/l/tr/user-guide/dashboards/overview" img="/images/user-guide/halftone/dashboards.png">
<CardTitle>Panolar</CardTitle>
Performansı izlemek için gerçek zamanlı içgörüler.
</Card>
<Card href="/l/tr/user-guide/permissions-access/overview" img="/images/user-guide/halftone/permissions.png">
<CardTitle>İzinler ve Erişim</CardTitle>
Rolleri ve Twenty'ye erişimi yönetin.
</Card>
<Card href="/l/tr/user-guide/billing/overview" img="/images/user-guide/halftone/billing.png">
<CardTitle>Faturalandırma</CardTitle>
Twenty'nin fiyatlandırmasının ve faturalandırmasının nasıl çalıştığını anlayın.
</Card>
<Card href="/l/tr/user-guide/settings/overview" img="/images/user-guide/halftone/settings.png">
<CardTitle>Ayarlar</CardTitle>
Çalışma alanı tercihlerinizi yapılandırın.
</Card>
</CardGroup>

View File

@@ -0,0 +1,38 @@
---
title: Gezinme
description: Sol kenar çubuğunu ekibinizin çalışma biçimine uyacak şekilde özelleştirin.
---
Sol kenar çubuğu, Twenty içinde gezinmenin başlıca yoludur. Tamamen özelleştirilebilir — herhangi bir ayar sayfasına dokunmadan iş akışınıza uyacak şekilde yeniden düzenleyebilirsiniz.
## Öğeleri yeniden sıralama
Konumunu değiştirmek için kenar çubuğundaki herhangi bir öğeyi sürükleyip bırakın. Sıralama kullanıcı bazında kaydedilir; böylece her ekip üyesi kendi kenar çubuğunu düzenleyebilir.
## Klasörler
İlgili öğeleri klasörler halinde gruplayın. Örneğin, pipeline görünümlerinizi içeren bir "Satış" klasörü, biletler için bir "Destek" klasörü ya da dahili nesneler için bir "Operasyonlar" klasörü oluşturabilirsiniz.
Bir klasör oluşturmak için kenar çubuğunda sağ tıklayın veya `+` düğmesini kullanın.
## Nesneleri gizleme
Kullanmadığınız nesneler kenar çubuğundan gizlenebilir. Silinmezler — sadece göz önünden uzak tutulurlar. Bunları istediğiniz zaman Ayarlar → Veri Modeli'nden yeniden gösterebilirsiniz.
## Favoriler
Görünümleri, kayıtları veya aramaları tek tıklamayla erişim için kenar çubuğunun üst kısmındaki Sık Kullanılanlar bölümüne sabitleyin. Sık Kullanılanlar kişiseldir — her kullanıcı kendi listesini yönetir.
## Özel bağlantılar
Harici araçlara yönelik bağlantıları doğrudan kenar çubuğuna ekleyin. Wiki'nize, diğer araçlardaki panolara veya ekibinizin düzenli olarak kullandığı herhangi bir URL'ye bağlantı vermek için kullanışlıdır.
## Komut Menüsü
Komut menüsünü açmak için `Cmd+K` (veya `Ctrl+K`) tuşlarına basın — kenar çubuğunda gezinmeden herhangi bir kayda, görünüme veya eyleme atlamak için hızlı erişim sunan bir arama çubuğu.
## Kenar Çubuğunu Özelleştirme
Kenar çubuğunu özelleştirmek için kenar çubuğundaki "Workspace" bölümünün üzerine gelin ve anahtar simgesine tıklayın.
<img src="/images/user-guide/layout/navigation-edit-icon.png" alt="Gezinti düzenleme simgesi" />

View File

@@ -0,0 +1,61 @@
---
title: Kayıt Sayfaları
description: Her bir kayıt ayrıntı sayfasının düzenini sekmeler ve widget'larla özelleştirin.
---
## Genel Bakış
Twenty'de bir kaydı açtığınızda, ayrıntı sayfası **sekmeler** ve **widget'lar** içerir. Her ikisi de her nesne türü bazında tamamen özelleştirilebilir.
## Sekmeler
Her kayıt sayfasında, bir tarayıcıdaki sekmelere benzer şekilde, birden fazla sekme olabilir. Bir kaydın farklı yönlerini düzenlemek için bunları kullanın. Örneğin, bir Şirket kaydında Genel Bakış, İletişim, Görevler ve Dosyalar için sekmeler olabilir.
Şunları yapabilirsiniz:
* Sekmeleri ekleyip kaldırın
* Sekmeleri yeniden adlandırın
* Sekmeleri sürükleyerek yeniden sıralayın
* Varsayılan olarak hangi sekmenin gösterileceğini ayarlayın
## Widget'lar
Widget'lar, her sekmenin içindeki yapı taşlarıdır. Kullanılabilir widget türleri şunlardır:
| Widget | Ne gösterir |
| ------------------- | --------------------------------------------------- |
| **Alanlar** | Kayıt alanları, gruplanmış veya tek tek |
| **İlgili kayıtlar** | Bir ilişki aracılığıyla bağlanan kayıtların tablosu |
| **E-postalar** | Bağlı hesaplardan e-posta geçmişi |
| **Takvim** | Kayıtla ilişkili takvim etkinlikleri |
| **Zaman Çizelgesi** | Aktivite ve etkinlik geçmişi |
| **Görevler** | İlişkili görevler |
| **Notlar** | Zengin metin notları |
| **Dosyalar** | Dosya ekleri |
| **Grafikler** | İlgili kayıtlardan görsel veriler |
| **iFrame** | Gömülü harici içerik |
| **Zengin Metin** | Statik içerik veya açıklamalar |
## Kayıt sayfasını özelleştirme
1. Herhangi bir kaydı açın
2. `Cmd+K` tuşlarına basın ve "Kayıt sayfası yerleşimini düzenle" ifadesini arayın
veya
1. Ayarlar → Veri Modeli → seçtiğiniz nesne → Düzen'e gidin
2. O nesne için "Kayıt sayfasını özelleştir" düğmesine tıklayın
3. Artık özelleştirme modundasınız:
* **Widget ekleyin** widget seçicisinden
* **Widget'ları sürükleyin** ve ızgara üzerinde yeniden konumlandırın
* **Widget'ları yeniden boyutlandırın** kenarlarını sürükleyerek
* **Alanları yapılandırın** — her bir widget içinde gösterilen
* **Sekmeleri yönetin** — ekleyin, kaldırın, yeniden adlandırın, yeniden sıralayın
4. Değişikliklerinizi kaydedin — bu değişiklikler o nesne türündeki tüm kayıtlara uygulanır
## Alan görünürlüğü
Alanlar widget'ında, hangi alanların görünür olacağını ve hangi sırayla görüneceğini kontrol edebilirsiniz. Bu sayede odaklanmış düzenler oluşturabilirsiniz — örneğin, Genel Bakış sekmesinde yalnızca en önemli alanları gösterip ayrıntılı alanları ayrı bir sekmeye koyabilirsiniz.

View File

@@ -0,0 +1,45 @@
---
title: Düzen
description: Twenty'de gezinme, göz atma ve kayıtları görüntüleme biçiminizi özelleştirin.
---
Twenty'nin yerleşimi üç düzeyde özelleştirilebilir: uygulamada nasıl gezindiğiniz, kayıt listelerine nasıl göz attığınız ve tek bir kaydı açtığınızda ne gördüğünüz.
## Gezinme
Sol kenar çubuğu tamamen özelleştirilebilir. Şunları yapabilirsiniz:
* **Öğeleri yeniden sıralayın** sürükleyip bırakarak
* **Klasörler oluşturun** ilgili nesneleri ve görünümleri gruplamak için
* **Nesneleri gizleyin** — kullanmadıklarınızı
* **Özel bağlantılar ekleyin** harici araçlara
* **Favorileri sabitleyin** görünümlere, kayıtlara veya aramalara hızlı erişim için
[Gezinme referansı →](/l/tr/user-guide/layout/capabilities/navigation)
## Görünümler
Görünümler, kayıt listelerinin nasıl görüntüleneceğini kontrol eder. Twenty üç görünüm türünü destekler:
| Görünüm | En uygun |
| ---------- | ---------------------------------------------------------------------------- |
| **Tablo** | Birçok kayıtla aynı anda çalışmak — hesap tablosu tarzı satırlar ve sütunlar |
| **Kanban** | Pipeline takibi — aşamalara göre düzenlenen sürükle-bırak kartlar |
| **Takvim** | Zamana dayalı planlama — kayıtlar bir tarih alanına göre konumlandırılır |
Her görünüm kendi filtrelerini, sıralamasını, alan görünürlüğünü ve gruplama yapılandırmasını kaydeder. Görünümler çalışma alanıyla paylaşılabilir veya özel tutulabilir.
[Tablo görünümleri →](/l/tr/user-guide/views-pipelines/capabilities/table-views) · [Kanban görünümleri →](/l/tr/user-guide/views-pipelines/capabilities/kanban-views) · [Takvim görünümü →](/l/tr/user-guide/views-pipelines/capabilities/calendar-view)
## Kayıt Sayfaları
Bir kaydı açtığınızda, ayrıntı sayfası yapılandırılabilir sekmeler ve widget'lardan oluşturulur. Şunları yapabilirsiniz:
* **Sekmeleri ekleyin, kaldırın ve yeniden sıralayın** herhangi bir kayıt türünde
* **Widget'ları yapılandırın** — alanlar, ilişkili kayıtlar, e-postalar, zaman çizelgesi, takvim, görevler, notlar, dosyalar, grafikler, iframe'ler ve daha fazlası
* **Widget'ları sürükleyin ve yeniden boyutlandırın** ızgara düzeninde
* **Alan görünürlüğünü kontrol edin** widget bazında
Komut menüsünden yerleşim özelleştirme moduna girin (`Cmd+K` → "Kayıt sayfası yerleşimini düzenle").
[Kayıt sayfaları referansı →](/l/tr/user-guide/layout/capabilities/record-pages)

View File

@@ -0,0 +1,125 @@
---
title: Hukuki SSS
description: Sık sorulan hukuki sorular.
---
## Veri yerleşimi ve uluslararası aktarımlar
<AccordionGroup>
<Accordion title="Çalışma alanı verilerimiz, ekler, günlükler ve yedeklerimiz hangi ülke ve bölgede saklanır?">
Twenty Cloud, Almanya’nın Frankfurt şehrinde bulunan AWS sunucularında çalışır.
</Accordion>
<Accordion title="Barındırma bölgesi çalışma alanımız için sözleşmesel olarak sabitlenebilir mi?">
Barındırma bölgesi seçimi 2027'den itibaren, başlangıçta yeni çalışma alanları için kullanılabilir olacaktır. Kullanıcılar, mevcut bir çalışma alanı için bölge değişikliğini ileri bir tarihte talep edebilecek. Alternatif olarak, örneğinizi kurmanıza yardımcı olmaları için [İş Ortaklarımız](https://twenty.com/partners/list?categories=HOSTING) ile iletişime geçebilirsiniz.
</Accordion>
<Accordion title="Hangi alt veri işleyenler CRM verilerimizi işleyebilir veya bunlara erişebilir ve hangi ülkelerde bulunurlar?">
Tüm alt veri işleyenlerin listesi [Güven Merkezi](https://trust.twenty.com/?tab=subprocessors) sayfamızda mevcuttur.
</Accordion>
<Accordion title="Uluslararası veri aktarımlarına hangi güvenceler uygulanır?">
AB Standart Sözleşme Maddeleri, Birleşik Krallık Eki ve İsviçre değişiklikleriyle birlikte, AB dışına yapılan ve tüm alt veri işleyenlere yapılan aktarımlar da dahil olmak üzere uluslararası veri aktarımlarına uygulanır.
</Accordion>
</AccordionGroup>
## Veri İşleme Sözleşmesi ve hukuki roller
<AccordionGroup>
<Accordion title="Güncel Veri İşleme Sözleşmesini nerede bulabiliriz?">
İmzalı DPA’nızı https://{your-domain}/settings/legal/dpa adresinde (ör. https://getting-started.twenty.com/settings/legal/dpa) oluşturabilirsiniz.
</Accordion>
<Accordion title="CRM’de saklanan satıcı ve kişi bilgileri için Twenty veri işleyen, şirketimiz ise veri sorumlusu olarak mı kalır?">
[Gizlilik Politikamıza](https://twenty.com/privacy-policy) göre Twenty, CRM’de saklanan satıcı ve kişi bilgileri için veri işleyen olarak hareket ederken, şirketiniz veri sorumlusu olarak kalır.
</Accordion>
<Accordion title="CRM içeriği, Twenty veya üçüncü taraf yapay zeka modellerini eğitmek için hiç kullanılıyor mu?">
Alt veri işleyenlerin Şartlar ve Koşullarına bağlı olarak, CRM içeriği yapay zeka modellerini eğitmek için kullanılabilir. Twenty'nin kendi yapay zeka modeli yoktur — Twenty Cloud'da sunulan tüm yapay zeka modelleri alt veri işleyenlerimiz tarafından sağlanmaktadır.
</Accordion>
<Accordion title="İsteğe bağlı yapay zeka işleme mevcutsa, çalışma alanımız için tamamen devre dışı bırakılabilir mi?">
Ayarlar → AI → Modeller bölümündeki tüm yapay zeka modellerini kapatarak yapay zeka tamamen devre dışı bırakılabilir. Ek olarak, siz yapay zeka sohbetiyle veya bir iş akışındaki yapay zeka düğümüyle etkin olarak etkileşime girmedikçe hiçbir veri yapay zekaya gönderilmez.
</Accordion>
</AccordionGroup>
## Güvenlik ve erişim kontrolleri
<AccordionGroup>
<Accordion title="Aktarım sırasında ve bekleme halinde şifreleme kullanılıyor mu, anahtar yönetimi uygulamalarınız nelerdir ve kiracı verisi nasıl yalıtılır?">
Tüm veriler aktarım sırasında ve bekleme halinde şifrelenir. Kiracı verisi, kiracı başına bir şema kurulumu ile yalıtılır ve şifreleme anahtarları periyodik olarak döndürülür.
</Accordion>
<Accordion title="Hangi Twenty personeli veya alt veri işleyenler müşteri çalışma alanlarına hangi amaçlarla erişebilir ve bu erişim nasıl onaylanıp kayda alınır?">
Twenty'nin mühendislik ve destek ekipleri, sorunları araştırmak ve çözmek için müşteri çalışma alanlarına erişebilir. Çalışma alanı sahipleri bunu kontrol eder: destek erişimi, herhangi bir zamanda Ayarlar → Genel → Güvenlik bölümünden devre dışı bırakılabilir ve siz tekrar açana kadar kapalı kalır.
</Accordion>
<Accordion title="Verilerimizi etkileyen doğrulanmış bir güvenlik olayı sonrasında olay bildirimi süreciniz ve hedef bildirim süreniz nedir?">
Verilerinizi etkileyen doğrulanmış bir kişisel veri ihlali durumunda, sizi gereksiz gecikme olmaksızın ve her hâlükârda farkına varmamızdan itibaren 48 saat içinde bilgilendireceğiz. Bildirimimiz, o anda bilinen ölçüde, ihlalin niteliğini, etkilenen veri ve kişi kategorilerini ve yaklaşık hacmini, muhtemel sonuçları ve alınan veya planlanan düzeltici ve hafifletici önlemleri içerecektir. Soruşturma ilerledikçe güncellemeler sağlayacağız.
</Accordion>
</AccordionGroup>
## Veri saklama ve silme
<AccordionGroup>
<Accordion title="Bireysel bir CRM kaydı silindiğinde, etkin sistemlerden ne zaman kaldırılır?">
Bir kayıt silindiğinde, önce yumuşak silme uygulanır ve kayıt hâlâ geri yüklenebilir durumda olur. Saklama süresi dolduğunda veya bir kullanıcı kaydı manuel olarak imha ettiğinde, kayıt kalıcı olarak silinir ve etkin sistemlerden kaldırılır.
</Accordion>
<Accordion title="Yumuşak silinen kayıtlar sistemde ne kadar süreyle tutulur?">
Varsayılan olarak, yumuşak silinen kayıtlar 14 gün boyunca saklanır, bu sürenin ardından sistemden kalıcı olarak kaldırılırlar. Yumuşak silinen kayıtlar için saklama süresi, Ayarlar → Genel → Güvenlik bölümünden değiştirilebilir.
</Accordion>
<Accordion title="Bu kayıt yedeklerde veya teknik günlüklerde ne kadar süre kalabilir?">
Kaldırılan bir kayıt 30 gün boyunca yedeklerde kalır, bu sürenin sonunda kalıcı olarak silinir.
</Accordion>
<Accordion title="Bir çalışma alanı kapatıldığında veya tam silme talep edildiğinde, üretim verileri, ekler, günlükler ve yedekler için hangi kesin zaman çizelgesi geçerlidir?">
Bir çalışma alanı silindiğinde, hizmetin sonlandırılmasından itibaren yaklaşık 90 gün içinde ve genellikle çok daha kısa bir sürede, verileri canlı sistemlerden kaldırılır. Yedekleme ve arşiv kopyaları ise sonraki 90 gün içinde üzerine yazılarak veya temizlenerek kaldırılır; bu sürenin ardından tüm veriler kalıcı olarak silinir. Her iki dönem boyunca da veriler tüm operasyonel kullanımdan izole edilir. Talep üzerine, temizleme işlemi tamamlandığında yazılı bir sertifika sağlayabiliriz. Tam koşullar için Veri İşleme Sözleşmenizin 4.9 maddesine bakın.
</Accordion>
<Accordion title="Herhangi bir yedek saklama süresi boyunca, silinmiş veriler operasyonel erişim ve kullanımdan yalıtılır mı?">
Evet, herhangi bir yedek saklama süresi boyunca silinmiş veriler operasyonel kullanımdan yalıtılır.
</Accordion>
<Accordion title="Herhangi bir veri kategorisi, hukuki, faturalama, sahtekarlığı önleme, güvenlik veya denetim amaçlarıyla daha uzun süre saklanıyor mu? Eğer öyleyse, hangi kategoriler ve ne kadar süreyle?">
Veri saklama ile ilgili daha fazla bilgi için, [Güven Merkezi](https://trust.twenty.com/?tab=documents) sayfamızda bulunan Veri Yönetimi ve Saklama Politikamızı talep edebilirsiniz.
</Accordion>
<Accordion title="Twenty, tam silme talebi yerine getirildiğinde yazılı teyit sağlayabilir mi?">
Silme taleplerini aldığımızı teyit eder ve silme tamamlandığında yazılı onay sağlarız.
</Accordion>
</AccordionGroup>
## Yedekler ve dayanıklılık
<AccordionGroup>
<Accordion title="Yedekleme sıklığı ve saklama süresi nedir?">
Yedekler sürekli olarak oluşturulur, günlük anlık görüntüler alınır ve saklama süresi 30 gündür.
</Accordion>
<Accordion title="Twenty Cloud için hedef kurtarma noktası (RPO) ve hedef kurtarma süresi (RTO) nedir?">
Hem RTO hem de RPO 6 saattir (DPA’mıza göre).
</Accordion>
<Accordion title="Yeniden yükleme talep etme veya gerçekleştirme süreci nedir?">
Bir geri yükleme talep etmek için lütfen destek sohbeti üzerinden veya [contact@twenty.com](mailto:contact@twenty.com) adresine e-posta göndererek ekibimizle iletişime geçin.
</Accordion>
<Accordion title="Yedekler şifrelenmiş midir ve birincil çalışma alanı verileriyle aynı bölgede mi saklanır?">
Tüm yedekler şifrelenir ve aynı yargı alanı içinde (ör. AB verileri için AB içinde) coğrafi olarak ayrı konumlarda saklanır.
</Accordion>
</AccordionGroup>
## Uyumluluk
<AccordionGroup>
<Accordion title="Twenty GDPR ile uyumlu mu?">
Evet, Twenty [GDPR ile uyumludur](https://trust.twenty.com/?tab=securityControls\&frameworks=gdpr_v1).
</Accordion>
<Accordion title="Twenty SOC 2 ile uyumlu mu?">
Evet, Twenty [SOC 2 ile uyumludur](https://trust.twenty.com/?tab=securityControls\&frameworks=soc2_v1).
</Accordion>
<Accordion title="Twenty HIPAA ile uyumlu mu?">
Hayır, Twenty HIPAA ile uyumlu hâle gelme sürecindedir.
</Accordion>
</AccordionGroup>
## Lisanslama
<AccordionGroup>
<Accordion title="Yalnızca ekibimin dahili kullanımı için özellikler eklemek üzere kodu değiştirirsem, bu değişiklikleri yayımlamak zorunda mıyım?">
Hayır. Kendi ekibiniz için değiştirilmiş bir sürümü çalıştırmak dağıtım sayılmaz, bu nedenle herhangi bir yayımlama yükümlülüğü doğmaz. AGPL'nin ağ hükmü, kuruluşunuzun dışındaki kişiler ağ üzerinden değiştirilmiş örneğinizle etkileşime girdiğinde uygulanır.
</Accordion>
<Accordion title="Ayrı bir front end oluşturup Twenty'yi olduğu gibi bir backend olarak kullanırsam, bu değişiklikleri yayımlamak zorunda mıyım?">
Hayır. Front end'iniz size ait, bağımsız bir çalışmadır; Twenty'nin API'leri üzerinden onunla iletişim kurmak bu durumu değiştirmez. Twenty'nin kendisi değiştirilmediği için yayımlanacak bir şey yoktur.
</Accordion>
<Accordion title="Kodu, yeniden satmak üzere özellikler eklemek için değiştirirsem, bu değişiklikleri yayımlamak zorunda mıyım?">
Evet, kodu başkalarına dağıtmak üzere değiştirdiğiniz için bu değişiklikleri yayımlamanız gerekir. Değişikliklerinizi yayımlamak istemiyorsanız Organization lisansı edinebilirsiniz.
</Accordion>
</AccordionGroup>
Daha fazla sorunuz varsa, lütfen [Şartlar ve Koşullarımızı](https://twenty.com/terms), [Gizlilik Politikamızı](https://twenty.com/privacy-policy) ve [Güven Merkezimizi](https://trust.twenty.com/) inceleyin. Sorularınız hâlâ yanıtlanmadıysa, bunları [contact@twenty.com](mailto:contact@twenty.com) adresine veya destek sohbeti üzerinden gönderin.

View File

@@ -0,0 +1,12 @@
---
title: Yasal
description: Hukukla ilgili konular
---
[SSS](/l/tr/user-guide/legal/how-tos/legal-faq) bölümümüze göz atın.
## Kullanışlı bağlantılar
* [Şartlar ve Koşullar](https://twenty.com/terms)
* [Gizlilik Politikası](https://twenty.com/privacy-policy)
* [Güven Merkezi](https://trust.twenty.com/)

View File

@@ -0,0 +1,213 @@
---
title: İzinler
description: Rol tabanlı izinlerle nesnelere, alanlara ve ayarlara erişimi kontrol edin.
---
Twenty'nin izin sistemi, üç ana alana erişimi kontrol etmenizi sağlar:
* **Objeler ve Alanlar**: Kimin kayıtları ve bireysel alanları görüntüleyebileceğini, düzenleyebileceğini veya silebileceğini kontrol edin
* **Ayarlar**: Çalışma alanı yapılandırmasına ve yönetici işlevlerine erişimi yönetin
* **Aksiyonlar**: Veri ithalatı veya e-posta gönderimi gibi genel çalışma alanı aksiyonlarını kontrol edin
## Rol Oluştur
Yeni bir rol oluşturmak için:
1. **Ayarlar → Üyeler → Roller** bölümüne gidin
2. **Tüm Roller** altında, **+ Rol Oluştur** seçeneğine tıklayın
3. Bir rol adı girin
4. Varsayılan **İzinler** sekmesinde, [izinleri yapılandırın](#customize-permissions)
5. Bitirmek için **Kaydet**'e tıklayın
## Bir Rolü Sil
Bir rolü silmek için:
1. **Ayarlar → Üyeler → Roller** bölümüne gidin
2. Kaldırmak istediğiniz role tıklayın
3. **Ayarlar** sekmesini açın, ardından **Rolü Sil** seçeneğine tıklayın
4. Modalde **Onayla**'ya tıklayın
<Note>
Bir rol silinirse, ona atanmış olan herhangi bir çalışma alanı üyesi otomatik olarak varsayılan role yeniden atanır. **Yönetici** rolü hariç tüm roller silinebilir. Her zaman **Yönetici** rolüne atanmış en az bir üye olmalıdır.
</Note>
## Üyelere Rol Atama
### Mevcut Atamaları Görüntüle
* **Ayarlar → Üyeler → Roller** bölümüne gidin
* Tüm rolleri ve her birine kaç üye atandığını görün
* Hangi üyelerin hangi rollere sahip olduğunu görün
### Bir Üyeye Rol Atama
1. **Ayarlar → Üyeler → Roller** bölümüne gidin
2. Atamak istediğiniz role tıklayın
3. **Atama** sekmesini açın
4. **+ Üyeye Atama**'ya tıklayın
5. Listeden çalışma alanı üyesini seçin
6. Atamayı onaylayın
### Varsayılan Rol Ayarlama
1. **Ayarlar → Üyeler → Roller** bölümüne gidin
2. **Seçenekler** bölümünde, **Varsayılan Rol**'ü bulun
3. Yeni üyelerin otomatik olarak alacağı rolü seçin
4. Yeni çalışma alanı üyeleri katıldığında bu role atanacaklardır
<Note>
Yalnızca mevcut çalışma alanı üyelerine roller atayabilirsiniz. Yeni üyeleri davet etmek için, [Üye Yönetimi](/l/tr/user-guide/settings/capabilities/member-management) kullanın.
</Note>
## İzinleri Özelleştirin
İzinler, her rolün çalışma alanınızda hangi öğelere erişebileceğini veya neleri değiştirebileceğini belirler; buna çalışma alanı nesneleri, kayıtlar, ayarlar ve eylemler dahildir.
### Nesne İzinleri
**Nesneler** bölümü, bu rolün çalışma alanınız genelinde kayıtlarla neler yapabileceğini denetler.
#### Varsayılan İzinleri Ayarlayın (Tüm Nesneler)
Önce, varsayılan olarak **tüm nesnelere** uygulanan temel izinleri yapılandırın:
| İzin | Açıklama |
| ---------------------------------------- | --------------------------------------------------------- |
| **Tüm Nesnelerdeki Kayıtları Görüntüle** | Kayıtları listelerde ve ayrıntı sayfalarında görüntüleyin |
| **Tüm Nesnelerdeki Kayıtları Düzenle** | Mevcut kayıtları düzenleyin |
| **Tüm Nesnelerde Kayıtları Silin** | Kayıtları geçici olarak silin (geri yüklenebilir) |
| **Tüm Nesnelerde Kayıtları Yok Edin** | Kayıtları kalıcı olarak silin |
Bu rol için varsayılan davranış ne olmalıysa buna göre seçin veya seçimi kaldırın.
<Note>
**Örnek — Stajyer rolü**: Bir stajyer varsayılan olarak tüm nesneleri görebilmeli, ancak düzenleyememelidir. "Tüm Nesnelerde Kayıtları Gör" özelliğini etkinleştirin, ancak "Tüm Nesnelerde Kayıtları Düzenle" seçeneğini işaretlemeden bırakın.
</Note>
#### Nesne Düzeyi İstisnaları Ekleyin
Varsayılanları ayarladıktan sonra, belirli nesneler için varsayılanları geçersiz kılacak kurallar eklemek üzere **Nesne Düzeyi** alt bölümünü kullanın.
**+ Kural ekle**'ye tıklayın ve bir istisna oluşturmak için bir nesne seçin.
**Bir Stajyer rolü için örnek kurallar:**
| Kural | Etkisi |
| ----------------------------------------------- | ------------------------------------------------------------------------------- |
| Fırsatlar → "Kayıtları Gör"ü devre dışı bırakın | Stajyer Fırsatlar nesnesini hiç göremez |
| Kişiler → "Kayıtları Düzenle"yi etkinleştirin | Stajyer Kişiler kayıtlarını düzenleyebilir (ancak diğer nesneleri düzenleyemez) |
### Satır Seviyesi İzinleri
<Note>
Satır seviyesi izinler, **Organization** planında (Bulut ve Kendi Sunucunuzda) sunulan bir **Premium özellik**tir.
</Note>
Satır seviyesi izinler, bir rolün dinamik ölçütlere göre hangi tekil kayıtları görebileceğini veya düzenleyebileceğini kısıtlamanıza olanak tanır. Nesne izinlerinden (tüm bir nesne türüne uygulanan) farklı olarak, satır seviyesi izinler her kaydı bağımsız olarak değerlendirir.
**Örnek Kullanım Durumları:**
* Satış temsilcileri yalnızca kendi fırsatlarını görebilir
* Yöneticiler kendi bölgelerindeki tüm kayıtları görebilir
* Destek temsilcileri yalnızca kendilerine atanmış talepleri görüntüleyebilir
Satır seviyesi izinleri yapılandırmak için bir rol açın, **Nesneler** sekmesine gidin ve belirli bir nesne için filtre koşullarını tanımlamak üzere **Satır Seviyesi** bölümünü kullanın.
### Alan İzinleri
Her nesne düzeyi kuralın içinde, belirli alanlara erişimi denetlemek için **alan düzeyi izinlerini** yapılandırabilirsiniz.
| İzin | Açıklama |
| ----------------- | -------------------------- |
| **Alanı Gör** | Alan değerini görüntüleyin |
| **Alanı Düzenle** | Alan değerini düzenleyin |
| **Erişim Yok** | Alan tamamen gizlidir |
**Örnek — Hassas alanları kısıtlayın:**
Kişiler düzenleme erişimi olan Stajyer rolü için, bazı alanları kısıtlamak isteyebilirsiniz:
* Kişiler → E-posta → yalnızca **Alanı Gör** (düzenleyemez)
* Kişiler → Adres → **Erişim Yok** (tamamen gizlidir)
Bu, stajyerin Kişiler kayıtlarındaki alanların çoğunu düzenlemesine izin verirken hassas bilgileri korur.
### İzin Devralma Nasıl Çalışır
İzinler genelden özele doğru kademeli olarak uygulanır:
1. **Tüm Nesneler** → tüm nesneler için temel düzeyi belirler
2. **Nesne Düzeyi kuralları** → belirli nesneler için temel düzeyi geçersiz kılar
3. **Alan Düzeyi kuralları** → belirli alanlar için nesne ayarını geçersiz kılar
Daha özel ayarlar her zaman önceliklidir.
### İzin Geçersiz Kılmalarını Yönetme
Devralınan izinleri geçersiz kılmak için:
1. Miras alınan kuralı kaldırmak için **X**'e tıklayın
2. İstediğiniz belirli izinleri seçin
3. Değişiklikleri geri almak için turuncu **Geri Al** simgesine (daire ok) tıklayın
Tamamlandığında, **Bitir**'e tıklayın, ardından rol sayfasına yönlendirildiğinizde **Kaydet**'e tıklayın.
### Çalışma Alanı Ayarları İzinleri
Çalışma alanı ayarlarına iki şekilde erişimi kontrol edin:
* Tam erişim vermek için **Ayarlar Tüm Erişim**'i değiştirin
* Veya spesifik izinleri etkinleştirin (örneğin, API anahtarı oluşturma, çalışma alanı tercihleri, rol atama, veri modeli yapılandırma, güvenlik ayarları ve iş akışı yönetimi)
<Note>
**Mevcut sınırlama**: İş akışlarını elle tetiklemek için şu anda iş akışı yönetimine erişim gereklidir. Bu davranış gelecekteki sürümlerde değişebilir.
</Note>
### Çalışma Alanı Aksiyon İzinleri
Genel çalışma alanı aksiyonlarına erişimi kontrol edin:
* Tam izin vermek için **Uygulama Tüm Erişim**'i değiştirin
* Veya **E-posta Gönder**, **CSV İthal Et**, **CSV İhraç Et** gibi bireysel aksiyonları etkinleştirin
## API Anahtarlarına ve Yapay Zeka Ajanlarına Roller Atama
Çalışma alanı üyelerinin ötesinde, roller **API Anahtarları** ve **Yapay Zeka Ajanları**na da atanabilir. Bu, otomatikleştirilmiş süreçler ve entegrasyonlar dahil olmak üzere çalışma alanlarında tam olarak "kimin" ne yapabileceğini kontrol etmek isteyen ekipler için özellikle yararlıdır.
### Neden API Anahtarlarına ve Yapay Zeka Ajanlarına Roller Atanmalı?
* **Güvenlik**: Otomatik süreçlerin erişebileceği veya değiştirebileceği şeyleri sınırlayın
* **Uyumluluk**: Entegrasyonların yalnızca ihtiyaç duydukları verilere erişmesini sağlayın
* **Denetim**: Hatalı yapılandırılmış otomasyonlardan kaynaklanan kazara veri değişikliklerini önleyin
* **Denetlenebilirlik**: Hangi işlemlerin hangi entegrasyon veya ajan tarafından gerçekleştirildiğini izleyin
### Bir API Anahtarına Rol Atama
1. **Ayarlar → Üyeler → Roller** bölümüne gidin
2. Atamak istediğiniz role tıklayın
3. **Atama** sekmesini açın
4. **API Anahtarları** altında, **+ API anahtarına ata**'ya tıklayın
5. Listeden API anahtarını seçin
6. Atamayı onaylayın
API anahtarı artık o rol tarafından tanımlanan tüm izinleri devralır. Bu anahtarla yapılan tüm API çağrıları buna göre kısıtlanır.
<Note>
Atanmış rolü olmayan API anahtarları varsayılan izinleri kullanır. Daha sıkı güvenlik için, üretim API anahtarlarına her zaman belirli bir rol atayın.
</Note>
### Bir Yapay Zeka Ajanına Rol Atama
1. **Ayarlar → Üyeler → Roller** bölümüne gidin
2. Atamak istediğiniz role tıklayın
3. **Atama** sekmesini açın
4. **Yapay Zeka Ajanları** altında, **+ Yapay zeka ajanına ata**'ya tıklayın
5. Listeden yapay zeka ajanını seçin
6. Atamayı onaylayın
Yapay zeka ajanı yalnızca atandığı rolün izin verdiği verilere erişebilir ve eylemleri gerçekleştirebilir.
<Note>
İş akışları içinde çalışan yapay zeka ajanları için bu, iş akışının daha geniş izinleri olsa bile, ajanın amaçlanan kapsamı dışındaki verilere erişememesini veya onları değiştirememesini sağlar.
</Note>

View File

@@ -0,0 +1,125 @@
---
title: SSO Yapılandırması
description: Güvenli kurumsal kimlik doğrulaması için Tek Oturum Açma'yı (SSO) yapılandırın.
---
## SSO Hakkında
Tek Oturum Açma (SSO), ekip üyelerinizin kuruluşunuzun kimlik sağlayıcısını kullanarak Twenty'ye giriş yapmasına olanak tanır. Bu şunları sağlar:
* **Merkezi erişim denetimi**: Erişimi tek bir yerden yönetin
* **Geliştirilmiş güvenlik**: Mevcut güvenlik ilkelerinizden yararlanın
* **Daha iyi kullanıcı deneyimi**: Tüm araçlar için tek bir kimlik bilgisi seti
## Desteklenen Sağlayıcılar
Twenty, SSO'yu şu sağlayıcılarla destekler:
* **SAML 2.0**: Çoğu kurumsal kimlik sağlayıcıyla çalışır
* **Google Workspace**: Google kullanan kuruluşlar için
* **Microsoft Entra ID** (önceden Azure AD): Microsoft ortamları için
## SSO'yu Ayarlama
### Ön Gereksinimler
* Kuruluş planı (bulut ve kendi barındırılan çalışma alanları)
* Kimlik sağlayıcınıza yönetici erişimi
* Twenty çalışma alanınıza yönetici erişimi
### Yapılandırma Adımları
#### 1. SSO Ayarlarına Erişim
1. **Ayarlar → Güvenlik** bölümüne gidin
2. **SSO Yapılandırması** bölümünü bulun
3. **SSO'yu Yapılandır**'a tıklayın
#### 2) Sağlayıcınızı Seçin
Kimlik sağlayıcınızı listeden seçin veya diğer sağlayıcılar için "Custom SAML" seçeneğini seçin
#### 3. Kimlik Sağlayıcınızı Yapılandırın
Kimlik sağlayıcınızı aşağıdakilerle yapılandırmanız gerekir:
* **Entity ID**: Twenty tarafından sağlanır
* **ACS URL**: Kimlik doğrulaması için geri çağrı URL'si
* **Certificate**: Güvenli iletişim için
#### 4. Sağlayıcı Ayrıntılarını Twenty'ye Girin
* **SSO URL**: Sağlayıcınızdan giriş URL'si
* **Entity ID**: Sağlayıcınızın tanımlayıcısı
* **Certificate**: Sağlayıcınızdan X.509 sertifikası
#### 5. Test Edin ve Etkinleştirin
1. Kurulumu doğrulamak için **Yapılandırmayı Test Et**'e tıklayın
2. Test başarılı olduğunda SSO'yu etkinleştirin
3. Kullanıcı sağlama tercihlerini yapılandırın
## Kullanıcı Sağlama
### Tam Zamanında (JIT) Sağlama
* Kullanıcılar ilk oturum açmada otomatik olarak oluşturulur
* Kullanıcılara otomatik olarak varsayılan bir rol atanır
* Manuel kullanıcı oluşturma gerekmez
### Manuel Sağlama
* Kullanıcıları, oturum açabilmelerinden önce davet edin
* Belirli rolleri önceden atayın
* Çalışma alanına kimin erişebileceği üzerinde daha fazla kontrol
## SSO Kullanıcılarını Yönetme
### Rol Atama
SSO kullanıcılarına, normal kullanıcılarda olduğu gibi roller atanabilir:
1. **Ayarlar → Üyeler** bölümüne gidin
2. Kullanıcıyı bulun
3. Gerektiğinde rolünü değiştirin
### Erişim İptali
SSO kullanıcılarının erişimini kaldırmak için:
* Kimlik sağlayıcınızdan kaldırın veya
* Twenty çalışma alanından kaldırın
## En İyi Uygulamalar
### Güvenlik
* **SSO'yu Zorunlu Kıl**: SSO kullanıcıları için parola ile oturum açmayı devre dışı bırakın
* **Düzenli denetimler**: Erişimi periyodik olarak gözden geçirin
* **Güçlü IdP ilkeleri**: Kimlik sağlayıcıda MFA'yı zorunlu kılın
### Kullanıcı Yönetimi
* **Net adlandırma**: Dizininizde tutarlı adlandırma kullanın
* **Grup eşleme**: IdP gruplarını Twenty rollerine eşleyin (varsa)
* **Ayrılış süreci**: Erişim kaldırma iş akışınıza Twenty'yi dahil edin
## Sorun Giderme
### Yaygın Sorunlar
* **Sertifika hataları**: Sertifikanın süresinin dolmadığından emin olun
* **URL uyuşmazlıkları**: ACS URL'sinin birebir eşleştiğini doğrulayın
* **Kullanıcı bulunamadı**: JIT sağlama ayarlarını kontrol edin
### Yardım Almak
Sorunlarla karşılaşırsanız, desteğe şu bilgilerle ulaşın:
* Alınan hata iletileri
* Kullanılan kimlik sağlayıcı
* Yapılandırma ayrıntıları (hassas veriler olmadan)
<Tip>
Kuruluşunuz için SSO yapılandırılması mı gerekiyor? SSO ve kimlik kurulumunda uzmanlaşmış [sertifikalı bir Twenty iş ortağı bulun](https://twenty.com/partners/list?categories=SOLUTIONING\&ref=docs-sso). *(Twenty'yi doğrudan sürece dahil etmeyi mi tercih edersiniz? [contact@twenty.com](mailto:contact@twenty.com))*
</Tip>

View File

@@ -0,0 +1,120 @@
---
title: İzinler SSS
description: Roller ve izinler hakkında sıkça sorulan sorular.
---
## Roller
<AccordionGroup>
<Accordion title="Twenty varsayılan olarak hangi rolleri sunar?">
Twenty varsayılan olarak **Admin** ve **Member** rollerini içerir. Ekibinizin ihtiyaçlarına göre (ör. Satış Temsilcisi, Yönetici, Salt Okunur Kullanıcı) ek özel roller oluşturabilirsiniz.
</Accordion>
<Accordion title="Admin rolünü silebilir miyim?">
Hayır, Admin rolü silinemez. Her zaman Admin rolüne atanmış en az bir üye olmalıdır.
</Accordion>
<Accordion title="Bir rolü sildiğimde ne olur?">
Bu role atanmış herhangi bir çalışma alanı üyesi, otomatik olarak varsayılan role yeniden atanır.
</Accordion>
<Accordion title="Yeni üyeler için varsayılan bir rolü nasıl ayarlarım?">
**Ayarlar → Üyeler → Roller** bölümüne gidin, **Varsayılan Rol** seçeneğini bulun ve yeni üyeler katıldıklarında otomatik olarak hangi rolü alacaklarını seçin.
</Accordion>
<Accordion title="Tek bir kullanıcıya birden fazla rol atayabilir miyim?">
Hayır, her kullanıcının aynı anda yalnızca bir rolü olabilir. Bir izin kombinasyonuna ihtiyacınız varsa özel bir rol oluşturun.
</Accordion>
</AccordionGroup>
## İzinler
<AccordionGroup>
<Accordion title="Nesne ve alan izinleri arasındaki fark nedir?">
* **Nesne izinleri**: Tüm kayıtlara erişimi kontrol eder (ör. Kişi kayıtlarını görebilir/düzenleyebilir/silebilir)
* **Alan izinleri**: Bir nesne içindeki belirli alanlara erişimi kontrol eder (ör. Maaş alanını görebilir ama düzenleyemez)
Alan izinleri, hassas veriler üzerinde daha ayrıntılı kontrol sağlar.
</Accordion>
<Accordion title="İzin geçersiz kılmaları nasıl çalışır?">
İzinler genelden özele doğru kademeli olarak uygulanır:
1. **All Objects** tüm nesneler için temel düzeyi belirler
2. **Object-Level Permissions** belirli nesneler için küresel ayarı geçersiz kılabilir
3. **Field-Level Permissions** belirli alanlar için nesne ayarını geçersiz kılabilir
Daha özel ayarlar her zaman önceliklidir.
</Accordion>
<Accordion title="Farklı izin seviyeleri ne anlama geliyor?">
Nesneler için:
* **Kayıtları Gör**: Kayıtları listelerde ve ayrıntı sayfalarında görüntüleyin
* **Kayıtları Düzenle**: Mevcut kayıtları değiştirin
* **Kayıtları Sil**: Kayıtları yumuşak silme ile silin (geri yüklenebilir)
* **Kayıtları Yok Et**: Kayıtları kalıcı olarak silin
Alanlar için:
* **Alanı Gör**: Alan değerini görüntüleyin
* **Alanı Düzenle**: Alan değerini değiştirin
* **Erişim Yok**: Alan tamamen gizlidir
</Accordion>
<Accordion title="Belirli kayıtlara (satır düzeyi izinler) erişimi kısıtlayabilir miyim?">
Satır düzeyi izinler **Organization** planında mevcuttur. Bu, belirli kayıtlara kriterlere göre erişimi kısıtlamanıza olanak tanır (ör. yalnızca kendi fırsatlarınızı görmek).
</Accordion>
<Accordion title="Belirli kullanıcılar için bir alanı salt okunur nasıl yaparım?">
1. **Ayarlar → Üyeler → Roller** bölümüne gidin
2. Rolü seçin
3. Alanı içeren nesneye gidin
4. Alan iznini **See Field** (Edit Field olmadan) olarak ayarlayın
</Accordion>
</AccordionGroup>
## Ayarlar ve Eylemler
<AccordionGroup>
<Accordion title="Hangi ayar izinleri mevcut?">
Şu alanlara erişimi kontrol edebilirsiniz:
* API anahtarı oluşturma
* Çalışma alanı tercihleri
* Rol atama
* Veri modeli yapılandırması
* Güvenlik ayarları
* İş akışı yönetimi
Tam erişim vermek için **Settings All Access** kullanın veya belirli izinleri etkinleştirin.
</Accordion>
<Accordion title="Hangi eylem izinleri mevcut?">
Şunları kontrol edebilirsiniz:
* **Send Email**: Twenty üzerinden e-posta gönderme yeteneği
* **Import CSV**: CSV aracılığıyla veri içe aktarma yeteneği
* **Export CSV**: Verileri CSV olarak dışa aktarma yeteneği
Tüm eylemleri vermek için **Application All Access** kullanın veya belirli olanları etkinleştirin.
</Accordion>
</AccordionGroup>
## Tek Oturum Açma
<AccordionGroup>
<Accordion title="SSO tüm planlarda kullanılabilir mi?">
Hayır, SSO yalnızca **Organization** planında sunulan bir Premium özelliktir.
</Accordion>
<Accordion title="Hangi kimlik sağlayıcılar destekleniyor?">
Twenty şunları destekler:
* **SAML 2.0** (çoğu kurumsal kimlik sağlayıcıyla çalışır)
* **Google Workspace**
* **Microsoft Entra ID** (eski adıyla Azure AD)
</Accordion>
<Accordion title="Just-in-Time (JIT) sağlama nedir?">
JIT sağlama ile, birisi ilk kez SSO üzerinden oturum açtığında kullanıcı hesapları Twenty içinde otomatik olarak oluşturulur. Varsayılan rol onlara otomatik olarak atanır.
</Accordion>
<Accordion title="Tüm kullanıcılar için SSO'yu zorunlu kılabilir miyim?">
Evet, SSO yapılandırıldıktan sonra, kimlik sağlayıcınız üzerinden kimlik doğrulamayı zorlamak için SSO kullanıcıları için parola ile oturum açmayı devre dışı bırakabilirsiniz.
</Accordion>
</AccordionGroup>

View File

@@ -0,0 +1,34 @@
---
title: İzinler ve Erişim
description: Çalışma alanınızda roller, izinler ve erişim denetimini yönetin.
---
Twenty'nin izin sistemi, çalışma alanınızdaki verilere kimin erişebileceğini ve bunları kimin değiştirebileceğini kontrol etmenizi sağlar. Roller oluşturun, izinler atayın ve güvenli erişim için SSO'yu yapılandırın.
## Bu bölümde neler var
<CardGroup cols={2}>
<Card title="İzinler" icon="lock" href="/l/tr/user-guide/permissions-access/capabilities/permissions">
Roller oluşturun ve nesne, alan ve ayar izinlerini yapılandırın.
</Card>
<Card title="SSO Yapılandırması" icon="key" href="/l/tr/user-guide/permissions-access/capabilities/sso-configuration">
Kimlik sağlayıcınızla Tek Oturum Açmayı kurun.
</Card>
<Card title="SSS" icon="circle-question" href="/l/tr/user-guide/permissions-access/how-tos/permissions-faq">
Roller, izinler ve SSO hakkında sık sorulan sorular.
</Card>
</CardGroup>
## Temel özellikler
* **Rol tabanlı erişim**: Belirli izinlere sahip özel roller oluşturun
* **Nesne izinleri**: Kimin kayıtları görüntüleyebileceğini, düzenleyebileceğini veya silebileceğini kontrol edin
* **Alan izinleri**: Hassas alanlara erişimi kısıtlayın
* **Ayar izinleri**: Çalışma alanı yapılandırmasına erişimi kontrol edin
* **SSO entegrasyonu**: Kurumsal güvenlik için Tek Oturum Açmayı yapılandırın (Kuruluş planı)
## Hızlı bağlantılar
* [Rol Oluştur](/l/tr/user-guide/permissions-access/capabilities/permissions#create-a-role)
* [SSO'yu yapılandırın](/l/tr/user-guide/permissions-access/capabilities/sso-configuration)
* [Ekip üyelerini yönetin](/l/tr/user-guide/settings/capabilities/member-management)

View File

@@ -0,0 +1,36 @@
---
title: Topluluk Ayarları
description: Twenty'de Erken Erişim özelliklerini etkinleştirin.
---
## Topluluk Ayarları Hakkında
Topluluk bölümü, genel kullanıma sunulmadan önce Erken Erişim özelliklerini etkinleştirmenizin yanı sıra Twenty iş ortaklarını aramanıza da olanak tanır.
## Erken Erişim Özellikleri
Erken Erişim özellikleri, genel kullanıma sunulmadan önce test edilen özelliklerdir.
**Şu anda Erken Erişimde:**
* **Ara tablo ilişkileri** — Çoktan çoğa ilişkiler
### Erken Erişim Özellikleri Nasıl Etkinleştirilir
1. **Ayarlar → Topluluk** bölümüne gidin
2. **Özellikler** bölümüne gidin
3. Etkinleştirmek istediğiniz özelliği bulun
4. Açık konuma getirin
5. Özellik hemen kullanılabilir hale gelir
<Note>
Erken Erişim özellikleri, kullanıcı geri bildirimlerine bağlı olarak değişebilir. Geri bildiriminiz, Twenty'nin geliştirilmesine yardımcı olur!
</Note>
## Özellik Geri Bildirimi
Geri bildiriminiz, Twenty'nin geliştirilmesine yardımcı olur:
* Erken Erişim özellikleriyle ilgili sorunları bildirin
* Yeni özellikleri nasıl kullandığınızı paylaşın
* [community Discord](https://discord.gg/cx5n4Jzs57) üzerinden iyileştirme önerin

View File

@@ -0,0 +1,52 @@
---
title: Alan Adı Ayarları
description: Çalışma alanı alan adını, onaylanmış erişim alan adlarını ve uygulama özel alan adlarını yapılandırın.
---
Alan adı ayarları, neyi yapılandırdığınıza bağlı olarak üç yerde bulunur.
## İş Alanı Alan Adı
**Ayarlar → Genel** altında yapılandırın.
Alt alan adınızı düzenleyin veya çalışma alanınız için özel bir alan adı ayarlayın.
### Alan adını özelleştir
1. Alt alan adınızı düzenlemek için **Alt alan adı**'na tıklayın (örneğin, `yourcompany.twenty.com`)
2. Veya özel bir alan adı ayarlamak için **Özel alan adı**'na tıklayın (örneğin, `crm.yourcompany.com`)
Özel alan adları için, DNS ayarlarını alan adı sağlayıcınız üzerinden yapılandırmanız gerekir.
## Onaylanmış Alan Adları
**Ayarlar → Üyeler → Davet** altında yapılandırın.
Ekip üyelerinin bu çalışma alanına otomatik olarak kaydolabilmesi için şirket alan adınızı ekleyin.
### Onaylanmış Erişim Alanı Ekle
1. **Onaylanmış Erişim Alanı Ekle**'ye tıklayın
2. Şirketinizin alan adını girin (örneğin, `yourcompany.com`)
3. Kaydet
Yapılandırıldıktan sonra, o alan adında bir e-posta adresi olan herkes doğrudan davete ihtiyaç duymadan çalışma alanınıza katılabilir.
<Note>
Bu, çalışma alanını kuruluşunuzla sınırlı tutarken tüm ekibinizin kendi kendine kayıt olmasına izin vermek için kullanışlıdır.
</Note>
## Uygulama Özel Alan Adları
**Ayarlar → Uygulamalar → uygulamanız → Ayarlar → Uygulama URL'si** altında yapılandırın.
Web üzerinde rota sunan uygulamalar, **Uygulama URL'si** bölümünde gösterilen özel bir URL üzerinden sunulur. Bunun yerine, sahip olduğunuz bir alan adından bir uygulamayı sunabilirsiniz.
### Özel Alan Adı Ekle
1. **Özel alan adı**'na tıklayın
2. Kullanmak istediğiniz alan adını girin (örneğin, `app.yourcompany.com`)
3. DNS ayarlarını talimatlara uygun şekilde yapılandırın
4. Alan adını doğrulayın
Yalnızca o uygulamanın rotalarına bu alan adı üzerinden erişilebilir. SSL sertifikaları otomatik olarak sağlanır.

View File

@@ -0,0 +1,38 @@
---
title: Deneyim Ayarları
description: Arayüz teması ve bölgesel tercihlerinizi özelleştirin.
---
Twenty deneyiminizi **Ayarlar → Deneyim** altında kişiselleştirin.
## Görünüm
Görsel temanızı seçin:
* **Açık**: Temiz, parlak arayüz
* **Koyu**: Düşük ışık koşullarında gözler için daha rahat
* **Sistem ayarları**: Otomatik olarak cihazınızın temasıyla eşleşir
## Dil
Twenty arayüzü için tercih ettiğiniz dili açılır menüden seçin.
## Formatlar
Tarih, saat, sayı, saat dilimi ve takvim başlangıç gününü yapılandırın.
| Ayar | Açıklama |
| ------------------------- | ----------------------------------------------------------- |
| **Zaman dilimi** | Doğru zaman damgaları ve planlama için yerel saat diliminiz |
| **Tarih formatı** | Tarihlerin nasıl görüneceği (örn. 12 Ara 2025) |
| **Zaman formatı** | 12 saatlik (7:22 PM) veya 24 saatlik format |
| **Sayı formatı** | Ondalık ve binlik ayırıcılar (örn. 1.234,56) |
| **Takvim başlangıç günü** | Haftanın ilk günü (Pazar veya Pazartesi) |
Her ayar, cihazınızın tercihleriyle otomatik olarak eşleşmesi için **Sistem ayarları** olarak ayarlanabilir ya da belirli bir format seçebilirsiniz.
## Nasıl güncellenir
1. **Ayarlar → Deneyim** bölümüne gidin
2. Her bölümdeki tercihlerinizi ayarlayın
3. Değişiklikler otomatik olarak kaydedilir

View File

@@ -0,0 +1,86 @@
---
title: Üye Yönetimi
description: Ekip üyelerini davet edin ve iş alanı erişimini yönetin.
---
**Ayarlar → Üyeler** bölümünden iş alanınıza kimin erişimi olduğunu yönetin.
## Yeni Üyeleri Davet Et
### E-posta Davetini Kullanma
1. **Ayarlar → Üyeler → Davet** bölümüne gidin
2. **+ Davet Et**'e tıklayın
3. Kişinin e-posta adresini girin
4. Yeni üye için bir rol seçin
5. **Daveti Gönder**'e tıklayın
Davet edilen kişi, iş alanınıza katılmak için bir bağlantı içeren bir e-posta alır.
### Davet Bağlantısını Kullanma
1. **Ayarlar → Üyeler → Davet** bölümüne gidin
2. Çalışma alanı davet bağlantısını kopyalayın
3. Bağlantıyı yeni takım üyeleriyle paylaşın
4. Kaydolduktan sonra erişim kazanacaklar
## Üyeleri Görüntüleyin ve Yönetin
### Tüm Üyeleri Görüntüle
Tüm aktif üyeleri görmek için **Ayarlar → Üyeler → Ekip** bölümüne gidin
Bekleyen davetleri görmek için **Ayarlar → Üyeler → Davet** bölümüne gidin
### Bir Üyenin Profilini Düzenle
Profil sayfasını açmak için bir üyeye tıklayın. Yönetici olarak şunları yapabilirsiniz:
* **ad**ını düzenleyin
* **profil fotoğrafı**nı güncelleyin
* Üyenin **kimliğine bürünün** (sorun gidermede faydalıdır)
* Hesabını **silin**
### Bir Üyenin Rolünü Değiştir
Üyenin profil sayfasında:
1. **İzinler** sekmesini açın
2. Şu anda atanmış rolü görüntüleyin
3. Açılır menüden farklı bir rol seçin
4. Değişiklik hemen yürürlüğe girer
→ [Roller ve izinler hakkında daha fazla bilgi edinin](/l/tr/user-guide/permissions-access/capabilities/permissions)
### Bir Üyeyi Kaldır
1. Profilini açmak için üyeye tıklayın
2. Onları iş alanından kaldırmak için **Hesabı Sil**'e tıklayın
<Warning>
Kaldırılan üyelerin erişimi hemen kesilir. Verileri (kayıtlar, notlar, görevler) iş alanında kalır.
</Warning>
<Note>
Silinen üyenin e-postaları ve takvim etkinlikleri arşivlenir ve diğer üyelerin erişimine açık olur.
</Note>
## Bekleyen Davetler
Kabul edilmemiş davetleri yönetin:
* **Yeniden Gönder**: Davet e-postasını tekrar gönderin
* **İptal Et**: Daveti, kabul edilmeden önce geri alın
## Onaylı Erişim Alan Adları
Ekip üyelerinin e-posta alan adına göre otomatik olarak katılmasına izin verin:
1. **Ayarlar → Üyeler → Davet** bölümüne gidin
2. Şirketinizin alan adını ekleyin (örneğin, `yourcompany.com`)
3. Bu e-posta alan adına sahip olan herkes davet olmadan katılabilir
## İlgili
* [İzinler](/l/tr/user-guide/permissions-access/capabilities/permissions) — her rolün neler yapabileceğini yapılandırın
* [Alan Adları Ayarları](/l/tr/user-guide/settings/capabilities/domains-settings) — onaylı alan adlarını yapılandırın

View File

@@ -0,0 +1,43 @@
---
title: Profil Ayarları
description: Kişisel profilinizi ve güvenlik ayarlarınızı yönetin.
---
## Kişisel Bilgiler
### İsim ve E-posta
* **Görünen Ad**: Adınızın diğer üyeler tarafından nasıl görüneceğini güncelleyin
* **E-posta Adresi**: Giriş e-postanızı değiştirin (doğrulama gerektirir)
* **Profil Resmi**: Özel bir avatar yükleyin veya baş harflerinizi kullanın
## Güvenlik Ayarları
### İki Faktörlü Doğrulama (2FA)
2FA etkinleştirerek hesabınıza ekstra güvenlik katmanı ekleyin:
1. **Ayarlar → Profil** bölümüne gidin
2. **Doğrulama Uygulaması**'na tıklayın
3. QR kodunu yetkilendirme uygulamanızla tarayın
4. Doğrulama kodunu girerek onaylayın
### Şifre Yönetimi
* **Şifre Değiştir**: Mevcut şifrenizi güncelleyin
* **Şifre Gereksinimleri**: En az 8 karakter uzunluğunda olmalıdır
## Profil Yönetimi
### Hesabı Sil
<Warning>
Hesabınızı silmek, tüm çalışma alanlarınıza olan erişiminizi kalıcı olarak kaldıracaktır. Bu işlem geri alınamaz. Üye olduğunuz tüm çalışma alanlarına erişiminizi kaybedeceksiniz. Yalnızca belirli ekiplerden ayrılmak istiyorsanız, bunun yerine tek tek çalışma alanlarından ayrılmayı düşünün.
</Warning>
Hesabınızı silmek için:
1. **Ayarlar → Profil** bölümüne gidin
2. **Tehlike Bölgesi**'ne kadar kaydırın
3. **Hesabı Sil**'e tıklayın
4. E-posta adresinizi yazarak onaylayın

View File

@@ -0,0 +1,30 @@
---
title: Çalışma Alanı Ayarları
description: Çalışma alanı isminizi ve markanızı özelleştirin.
---
Çalışma alanı resminize, adına ve silme seçeneklerine **Ayarlar → Genel** bölümünden erişebilirsiniz.
## Çalışma Alanı Resmi
* **Logo Yükle**: Özel bir çalışma alanı logosu ekleyin
* **Desteklenen Formatlar**: 10MB altındaki PNG, JPEG ve GIF dosyaları
* **Kaldır**: Mevcut çalışma alanı logosunu silin
## İş Alanı Adı
* **İsim**: Çalışma alanı görüntü adınızı değiştirin
* Bu isim tüm çalışma alanı üyelerine görünür
## Tehlike bölgesi
<Warning>
Çalışma alanınızı silmek, tüm verileri kalıcı olarak kaldırır ve tüm üyelerin erişimini derhal iptal eder — bu işlem geri alınamaz.
</Warning>
Çalışma alanınızı silmek için:
1. **Çalışma alanını sil** düğmesine tıklayın
2. İstendiğinde silmeyi onaylayın
**Not**: Sadece çalışma alanı yöneticileri çalışma alanlarını silebilir.

View File

@@ -0,0 +1,171 @@
---
title: Ayarlar SSS
description: Twenty ayarları hakkında sıkça sorulan sorular.
---
## Çalışma Alanı Ayarları
<AccordionGroup>
<Accordion title="Çalışma alanımın adını nasıl değiştiririm?">
1. **Ayarlar → Genel** bölümüne gidin
2. Çalışma Alanı Adı alanını bulun
3. Yeni adınızı girin
4. Değişiklikler otomatik olarak kaydedilir
</Accordion>
<Accordion title="Çalışma alanımın logosunu nasıl güncellerim?">
1. **Ayarlar → Genel** bölümüne gidin
2. Mevcut logoya veya yükleme alanına tıklayın
3. Bir görsel dosyası seçin (10 MB'den küçük PNG, JPEG veya GIF)
4. Logo anında güncellenir
</Accordion>
<Accordion title="Birden fazla çalışma alanına sahip olabilir miyim?">
Evet, birden fazla çalışma alanı oluşturabilir ve üyesi olabilirsiniz. Her çalışma alanının kendi verileri, ayarları ve aboneliği vardır.
</Accordion>
<Accordion title="Çalışma alanımı nasıl silebilirim?">
1. **Ayarlar → Genel** bölümüne gidin
2. Tehlike Bölgesi'ne kadar kaydırın
3. **Çalışma alanını sil** düğmesine tıklayın
4. Silmeyi onaylayın
Not: Bu işlem tüm verileri kalıcı olarak siler ve geri alınamaz.
</Accordion>
<Accordion title="Yanlışlıkla birden fazla çalışma alanı oluşturdum. Ne yapmalıyım?">
Artık ihtiyaç duymadığınız çalışma alanlarını **Ayarlar → Genel → Çalışma alanını sil** altında silin.
<Warning>
**Hesabınızı** silmeyin (Ayarlar → Profil altından erişilebilir): hesabınız tüm çalışma alanlarınız arasında paylaşılır. Hesabınızı silmek TÜM çalışma alanlarına erişiminizi kaldırır.
</Warning>
</Accordion>
<Accordion title="Çalışma alanımı silmeden nasıl devre dışı bırakırım?">
Çalışma alanınızı geçici olarak devre dışı bırakmak istiyorsanız (kalıcı olarak silmek değil), **Ayarlar → Faturalandırma**'ya gidin ve **Planı İptal Et**'e tıklayın. Verileriniz bir ek süre boyunca korunacaktır.
</Accordion>
</AccordionGroup>
## Profil Ayarları
<AccordionGroup>
<Accordion title="Şifremi nasıl değiştiririm?">
1. **Ayarlar → Profil** bölümüne gidin
2. Şifre bölümünü bulun
3. Mevcut şifrenizi girin
4. Yeni şifrenizi girin
5. Değişiklikleri kaydedin
</Accordion>
<Accordion title="İki faktörlü kimlik doğrulamayı nasıl etkinleştiririm?">
1. **Ayarlar → Profil** bölümüne gidin
2. 2FA bölümünü bulun
3. **2FA Etkinleştir**'e tıklayın
4. QR kodunu yetkilendirme uygulamanızla tarayın
5. Doğrulama kodunu girin
</Accordion>
<Accordion title="E-posta adresimi değiştirebilir miyim?">
E-posta adresinizi değiştirmek için lütfen [contact@twenty.com](mailto:contact@twenty.com) ile iletişime geçin.
</Accordion>
<Accordion title="Hesabımı nasıl silebilirim?">
1. **Ayarlar → Profil** bölümüne gidin
2. Tehlike Bölgesi'ne kadar kaydırın
3. **Hesabı Sil**'e tıklayın
4. E-posta adresinizi yazarak onaylayın
Not: Bu, tüm çalışma alanlarına erişiminizi kaldırır ve bağlı hesaplarınızdan eşitlenmiş tüm e-postaları siler.
</Accordion>
</AccordionGroup>
## Deneyim Ayarları
<AccordionGroup>
<Accordion title="Açık ve koyu mod arasında nasıl geçiş yaparım?">
1. **Ayarlar → Deneyim** bölümüne gidin
2. Tema bölümünü bulun
3. Açık, Koyu veya Sistem'i seçin
</Accordion>
<Accordion title="Tarih biçimini nasıl değiştiririm?">
1. **Ayarlar → Deneyim** bölümüne gidin
2. Tarih Biçimi'ni bulun
3. Tercih ettiğiniz biçimi seçin
4. Değişiklikler anında uygulanır
</Accordion>
<Accordion title="Saat dilimimi nasıl değiştiririm?">
1. **Ayarlar → Deneyim** bölümüne gidin
2. Saat Dilimi'ni bulun
3. Yerel saat diliminizi seçin
4. Tüm zaman damgaları ayarlanır
</Accordion>
<Accordion title="Dili değiştirebilir miyim?">
1. **Ayarlar → Deneyim** bölümüne gidin
2. Dil'i bulun
3. Mevcut diller arasından seçin
4. Arayüz seçiminize göre güncellenir
</Accordion>
</AccordionGroup>
## Hesap Ayarları
<AccordionGroup>
<Accordion title="E-posta hesabımı nasıl bağlarım?">
1. **Ayarlar → Hesaplar** sekmesine gidin.
2. **Hesap ekle** butonuna tıklayın.
3. Google veya Microsoft'u seçin
4. Erişimi yetkilendirin
5. Senkronizasyon ayarlarını yapılandırın
</Accordion>
<Accordion title="Birden fazla e-posta hesabını bağlayabilir miyim?">
Evet, birden fazla e-posta hesabını bağlayabilirsiniz. **Ayarlar → Hesaplar**'a gidin ve gerektiğinde ek hesaplar ekleyin.
</Accordion>
<Accordion title="Bir e-posta hesabının bağlantısını nasıl keserim?">
1. **Ayarlar → Hesaplar** sekmesine gidin.
2. Kaldırmak istediğiniz hesabı bulun
3. **Bağlantıyı Kes**'e tıklayın
4. İşlemi onaylayın
</Accordion>
</AccordionGroup>
## Alan Adları
<AccordionGroup>
<Accordion title="Çalışma alanı alan adımı özelleştirebilir miyim?">
Evet! **Ayarlar → Genel → Çalışma Alanı Alan Adı**'na gidin ve **Alan Adını Özelleştir**'e tıklayın. İki seçeneğiniz var:
* **Alt alan adı**: `yourcompany.twenty.com` gibi bir Twenty alt alan adı kullanın
* **Özel alan adı**: `crm.yourcompany.com` gibi kendi alan adınızı kullanın (DNS yapılandırması gerektirir)
Alt alan adı kurmak hızlıdır; özel alan adı ise ekibiniz için tam markalı bir deneyim sağlar.
</Accordion>
<Accordion title="Onaylı erişim alan adları nasıl çalışır?">
Şirket e-posta adreslerine sahip ekip üyelerinin çalışma alanınıza otomatik olarak katılabilmeleri için onaylı erişim alan adlarını yapılandırabilirsiniz. **Ayarlar → Üyeler → Davet**'e gidin ve şirket alan adınızı ekleyin (ör. `yourcompany.com`).
</Accordion>
</AccordionGroup>
## Erken Erişim Özellikleri
<AccordionGroup>
<Accordion title="Erken Erişim özellikleri nelerdir?">
Erken Erişim özellikleri, genel kullanıma sunulmadan önce test edilen özelliklerdir.
</Accordion>
<Accordion title="Erken Erişim özelliklerini kullanmak güvenli mi?">
Erken Erişim özellikleri işlevseldir ve kullanımı güvenlidir, ancak genel kullanıma sunulmadan önce kullanıcı geri bildirimlerine göre değişebilir.
</Accordion>
<Accordion title="Erken Erişim özelliklerini nasıl etkinleştiririm?">
1. **Ayarlar → Topluluk** bölümüne gidin
2. Aşağı kaydırarak **Özellikler** bölümüne gidin
3. İstediğiniz özelliği bulun
4. Açık konuma getirin
5. Özellik hemen kullanılabilir hale gelir
</Accordion>
</AccordionGroup>

View File

@@ -0,0 +1,62 @@
---
title: Ayarlar
description: Twenty çalışma alanınızı temel yapılandırmalarla kurun.
---
## İlk Kurulum
Çalışma alanınızı ilk oluşturduğunuzda yapılandırmanız gereken birkaç temel ayar vardır.
### Çalışma Alanı Adı ve Logo
1. **Ayarlar → Genel** bölümüne gidin
2. Çalışma alanınızın adını güncelleyin
3. Şirket logonuzu yükleyin
4. Değişikliklerinizi kaydedin
### Saat Dilimi ve Tarih Biçimi
1. **Ayarlar → Deneyim** bölümüne gidin
2. Saat diliminizi seçin
3. Tercih ettiğiniz tarih biçimini seçin
4. Değişikliklerinizi kaydedin
## Temel Yapılandırmalar
### E-posta ve Takvimi Bağlayın
E-posta ve takvim senkronizasyonunu ayarlayın:
1. **Ayarlar → Hesaplar** sekmesine gidin.
2. **Hesap ekle** butonuna tıklayın.
3. Google veya Microsoft hesabınızı bağlayın
4. Senkronizasyon ayarlarını yapılandırın
→ [Tam e-posta ve takvim kurulum kılavuzu](/l/tr/user-guide/calendar-emails/overview)
### Ekibinizi Davet Edin
Çalışma alanınıza ekip üyeleri ekleyin:
1. **Ayarlar → Üyeler** bölümüne gidin
2. **+ Davet Et**'e tıklayın
3. E-posta adreslerini girin
4. Uygun rolleri atayın
<Note>
Ekibinizi davet etmeden önce, **Ayarlar → Üyeler → Roller** altında varsayılan rolü kontrol edin. Yeni üyeler katıldıklarında otomatik olarak bu role atanır.
</Note>
## Çalışma Alanı Ayarları Kontrol Listesi
* Çalışma alanı adı ve logosu yapılandırıldı
* Saat dilimi ve tarih biçimi ayarlandı
* E-posta ve takvim bağlandı
* Ekip üyeleri davet edildi
* Roller ve izinler yapılandırıldı
## Sonraki Adımlar
* [Çalışma alanı ayarları](/l/tr/user-guide/settings/capabilities/workspace-settings)
* [Profil ayarları](/l/tr/user-guide/settings/capabilities/profile-settings)
* [Deneyim ayarları](/l/tr/user-guide/settings/capabilities/experience-settings)

View File

@@ -0,0 +1,46 @@
---
title: Takvim Görünümü
description: Tarih alanlarına sahip kayıtları bir takvimde görüntüleyin.
---
## Takvim Görünümü Hakkında
Takvim görünümü, kayıtlarınızı bir tarih alanına göre bir takvimde görüntüler. Her kayıt, ilgili tarihte bir etkinlik olarak görünür.
<img src="/images/user-guide/views/calendar-view-zoom.png" style={{width:'100%'}} />
## Takvim Görünümü Oluşturma
1. Tarih alanları olan bir nesneye gidin
2. Görünüm açılır menüsüne tıklayın → **+ Görünüm ekle**
3. Görünümünüze bir ad verin ve **Oluştur**'a tıklayın
4. Sağ taraftaki **Seçenekler**'i açın
5. Düzen olarak **Takvim**'i seçin
6. Kayıtları konumlandırmak için kullanılacak **tarih alanını** seçin
7. **Görünümü güncelle**'ye tıklayın
## Takvimi Yapılandırma
### Tarih Alanını Seçin
**Seçenekler** altında, kayıtların takvimde nerede görüneceğini belirleyen tarih alanını seçin.
### Görüntülenecek Alanlar
Her takvim etkinliğinde hangi alanların gösterileceğini yapılandırın:
1. **Seçenekler → Alanlar**'a tıklayın
2. Alanları etkinleştir/devre dışı bırakın
3. Yeniden sıralamak için sürükleyin
## Kullanım Senaryoları
* **Toplantılar ve aramalar**: Yaklaşan randevuları görüntüleyin
* **Son tarihler**: Son tarihleri ve kapanış tarihlerini takip edin
* **Etkinlikler**: Faaliyetleri planlayın ve zamanlamayı görselleştirin
* **Takipler**: Görevlerin son tarihlerini görün
## İlgili
* [Görünümlere Genel Bakış](/l/tr/user-guide/views-pipelines/overview) — görünümler oluşturma ve yönetme
* [Filtreler ve Sıralama](/l/tr/user-guide/views-pipelines/capabilities/filters-and-sorting) — takvim verilerini filtreleme

View File

@@ -0,0 +1,52 @@
---
title: Alanlar ve Sütunlar
description: Hangi alanların görüntüleneceğini ve bunları nasıl düzenleyeceğinizi seçin.
---
## Görüntülenecek Alanları Seçme
Her görünüm farklı bir alan kümesi gösterebilir. Görünenleri özelleştirerek önemli bilgilere odaklanın.
### Alanları Göster veya Gizle
1. Sağ üst köşedeki **Seçenekler**'e tıklayın
2. **Alanlar**'a tıklayın
3. Her alanın yanındaki **göz simgesine** tıklayarak gösterin/gizleyin
### Alanları Yeniden Sıralama
Görünümünüzde alanların göründüğü sırayı değiştirin:
1. **Seçenekler → Alanlar**'a tıklayın
2. Alanları yukarı veya aşağı sürükleyin
3. Değişiklikler otomatik olarak kaydedilir
## Görünüm Türüne Göre Alanların Görüntülenmesi
### Tablo Görünümleri
* Alanlar sütun olarak görünür
* Kenarlıkları sürükleyerek sütunları yeniden boyutlandırın
### Kanban Görünümleri
* Alanlar kartlarda görünür
* Seçenekler → Alanlar üzerinden yeniden sıralayın
* Tüm alanları gizlemek için Kompakt görünümü kullanın
### Takvim Görünümleri
* Seçilen alanlar takvim etkinliklerinde gösterilir
* Seçenekler → Alanlar üzerinden yapılandırın
## En İyi Uygulamalar
* **Yalnızca gerekenleri gösterin** — çok fazla alan görünümü kalabalıklaştırır
* **Önemli alanları en başa yerleştirin** — en sık kullanılan sütunlar solda
* **Birden çok görünüm oluşturun** — farklı amaçlar için farklı alan kümeleri
* **Görünüme göre alan görünürlüğünü kullanın** — aynı nesne, farklı odak
## İlgili
* [Tablo Görünümleri](/l/tr/user-guide/views-pipelines/capabilities/table-views) — liste görünümü özellikleri
* [Kanban Görünümleri](/l/tr/user-guide/views-pipelines/capabilities/kanban-views) — kart tabanlı görünümler

View File

@@ -0,0 +1,78 @@
---
title: Filtreler ve Sıralama
description: İhtiyacınız olanı tam olarak bulmak için kayıtları filtreleyip sıralayın.
---
## Verileri Filtreleme
Filtreler, ölçütlerinize uyanları göstererek belirli kayıtlara odaklanmanıza yardımcı olur.
### Filtre Ekleme
1. Araç çubuğundaki **Filtre** düğmesine tıklayın
2. Filtrelenecek alanı seçin
3. İşleci seçin (eşittir, içerir vb.)
4. Filtre değerini girin
5. **Uygula**'ya tıklayın
### Filtre İşleçleri
| Alan tipi | Kullanılabilir İşleçler |
| -------------- | ------------------------------------------- |
| Metin | Eşittir, İçerir, İle başlar, İle biter, Boş |
| Sayı | Eşittir, Büyüktür, Küçüktür, Boş |
| Tarih | Eşittir, Önce, Sonra, Boş |
| Seç | Eşittir, Şunlardan herhangi biri, Boş |
| Kontrol Kutusu | Doğru, Yanlış |
| İlişki | Eşittir, Boş |
### Birden Çok Filtre
Sonuçları daraltmak için birden çok filtreyi birleştirin:
* Tüm filtreler VE mantığıyla uygulanır
* Her ek filtre sonuçları daha da kısıtlar
### Filtreleri Kaldırma
* Tek tek filtre çiplerindeki **X**'e tıklayın
* Tüm filtreleri kaldırmak için **Tümünü temizle**'ye tıklayın
## Verileri Sıralama
Sıralama, kayıtların hangi düzende görüneceğini belirler.
### Sıralama Ekleme
1. Araç çubuğundaki **Sırala** düğmesine tıklayın
2. Sıralanacak alanı seçin
3. Artan (A-Z, 0-9) ya da azalan (Z-A, 9-0) sıralamayı seçin
4. **Uygula**'ya tıklayın
### Birden Çok Sıralama
Birden çok sıralama düzeyi ekleyin:
* İlk sıralama birincildir
* Sonraki sıralamalar eşit değer grupları içinde uygulanır
### Hızlı Sütun Sıralaması
Sıralamak için herhangi bir sütun başlığına tıklayın:
* İlk tıklama: Artan
* İkinci tıklama: Azalan
* Üçüncü tıklama: Sıralamayı kaldır
## Filtre ve Sıralama Ayarlarını Kaydetme
Filtreler ve sıralamalar görünümle birlikte kaydedilir:
1. Filtrelerinizi ve sıralamalarınızı yapılandırın
2. Geçerli görünümü güncellemek için **Kaydet**'e tıklayın
3. Ya da bir varyant oluşturmak için **Yeni görünüm olarak kaydet**'e tıklayın
## İlgili
* [Tablo Görünümleri](/l/tr/user-guide/views-pipelines/capabilities/table-views) — gruplandırma özelliği
* [Görünümlere Genel Bakış](/l/tr/user-guide/views-pipelines/overview) — görünümler oluşturma ve yönetme

View File

@@ -0,0 +1,98 @@
---
title: Kanban Pano Görünümleri
description: İş akışlarınızı görselleştirmek ve yönetmek için Kanban görünümlerini nasıl kullanacağınızı öğrenin.
---
import { VimeoEmbed } from '/snippets/vimeo-embed.mdx';
## Kanban Görünümleri Hakkında
Kanban görünümleri, her sütunun farklı bir aşamayı ve her kartın bir kaydı temsil ettiği süreç akışlarını görsel olarak haritalandırır.
## Kartları Aşamalar Arasında Taşıma
Kartların her birini, iş akışınız boyunca bir kartı tıklayıp basılı tutarak ve ardından bir sonraki aşamaya sürükleyerek aşamalar arasında taşıyabilirsiniz.
<VimeoEmbed videoId="927888627" title="Video gösterimi" />
## Aşamaları Ekleme ve Silme
Her biri bir Seçim alanındaki değeri temsil eden aşamaları kullanarak iş akışınızı ihtiyaçlarınıza göre uyarlayabilirsiniz:
### Aşamaları Ekle
Bir aşama eklemek için Ayarlar > Veri Modeli'ne giderek Seçim alanı ayarlarına erişin, nesnenizi seçin ve ardından Kanban panonuzun bağlı olduğu alanı seçin.
<VimeoEmbed videoId="927890428" title="Video gösterimi" />
### Aşamaları Kaldırma
Bir aşamayı kaldırmak için aşama adının veya `⋮` simgesinin üzerine gelin, Seçim alanı ayarlarında `Ayarlar'dan Düzenle`ye tıklayın ve ardından ilgili aşamanın yanındaki **Sil** düğmesine tıklayın.
## Alanları Görüntüleme
Kanban tahtanızı bazı alanları gösterecek ve diğerlerini gizleyecek şekilde yapılandırabilirsiniz. Bir alanı göstermek veya gizlemek için sağ üstteki **Seçenekler**'e, ardından seçenekler listesini açmak için **Alanlar**'a tıklayın ve alanı göstermek veya gizlemek için alanın yanındaki göz simgesine tıklayın.
Alanların sırasını değiştirmek için alan adını basılı tutup istediğiniz yere sürükleyin.
<img src="/images/user-guide/kanban-views/filter.png" style={{width:'100%'}} />
## Kompakt Görünüm
Tüm alanları gizleyebilir ve tüm kayıtların genel görünümünü bir bakışta elde edebilirsiniz. Etkinleştirmek için:
1. Sağ üst köşedeki **Options**'a tıklayın
2. **Compact view** için anahtarı açın
<img src="/images/user-guide/kanban-views/compact-view.png" style={{genişlik:'100%'}} />
## Sütun Toplamaları
Bir Kanban görünümündeki her sütun, üst kısmında toplanmış değerleri görüntüleyebilir; bu da verilerinizi bir bakışta anlamanıza yardımcı olur.
### Kullanılabilir Toplamalar
| Toplama | Açıklama |
| ------------ | -------------------------------------------------- |
| **Sayım** | Sütundaki kayıt sayısı |
| **Toplam** | Sayısal bir alanın toplamı (ör. anlaşma tutarları) |
| **Ortalama** | Sayısal bir alanın ortalama değeri |
| **Min** | En düşük değer |
| **Maks** | En yüksek değer |
### Toplamaları Yapılandırma
1. Bir sütunun üst kısmındaki Aşama değerinin yanında görüntülenen sayıya tıklayın
2. Toplama türünü seçin
3. Toplanacak alanı seçin
**Örnek:** Amount alanını Sum ile toplayarak aşama başına toplam anlaşma değerini gösterin.
## Kanban Görünümleri Ne Zaman Kullanılır
Kanban görünümleri şunlar için idealdir:
* **Satış boru hatları**: Anlaşmaları, adaydan kapanışa kadar aşamalar boyunca takip edin
* **Proje yönetimi**: Görevleri iş akışı durumları boyunca izleyin
* **İşe alım**: Adayları işe alım aşamaları boyunca takip edin
* **Aşamalı herhangi bir süreç**: Tanımlanmış aşamalara sahip herhangi bir iş akışını görselleştirin
## En İyi Uygulamalar
### Aşamalarınızı Düzenleyin
* **Aşamaları sınırlayın**: Görünürlük için 5-7 aşama idealdir
* **Açık adlandırma**: Açıklayıcı aşama adları kullanın
* **Mantıksal sıralama**: Aşamaları süreç sırasına göre düzenleyin
### Kart Görünümünü Optimize Edin
* **Temel alanları gösterin**: Yalnızca en önemli bilgileri görüntüleyin
* **Kompakt Görünüm'ü kullanın**: Üst düzey genel bakışlar için
* **Renk kodlaması**: Durumu hızlıca belirlemek için aşama renklerini kullanın
### Veri Kalitesini Koruyun
* **Düzenli güncelleyin**: Kartların aşamalar boyunca hareket etmesini sağlayın
* **Tamamlanmışları arşivleyin**: Kapanmış öğeleri aktif görünümün dışına taşıyın
* **Eski kartları gözden geçirin**: Aşamalarda takılı kalan kartların takibini yapın

View File

@@ -0,0 +1,64 @@
---
title: Tablo Görünümleri
description: Verilerinizi hesap tablosuna benzer bir liste biçiminde görüntüleyin.
---
## Tablo Görünümleri Hakkında
Tablo görünümleri, özelleştirilebilir sütunlarla satırlarda kayıtları görüntüler—tıpkı bir hesap tablosu gibi. Bu, çoğu nesne için varsayılan görünüm türüdür.
<img src="/images/user-guide/table-views/table-view.png" style={{width:'100%'}} />
## Özellikler
### Sütun Yapılandırması
* Sütunları (alanları) gösterin veya gizleyin
* Sütun genişliklerini yeniden boyutlandırın
* Sütunları sürükleyerek yeniden sıralayın
### Seçim Alanına Göre Gruplandırma
Kayıtları, seçim türündeki bir alana göre daraltılabilir gruplar halinde düzenleyin.
<img src="/images/user-guide/table-views/table-group-by.png" style={{width:'100%'}} />
1. **Seçenekler**'e tıklayın
2. **Gruplandır**'ı seçin
3. Bir Seçim alanı seçin
4. Grup sırasını **Seçenekler → Gruplandır → Sırala** altında yapılandırın:
* **Alfabetik** veya **Ters alfabetik**
* **Manuel sıralama**: Yeniden sıralamak için grupları "Görünür gruplar" altında sürükleyin
* Bir grubu gizlemek için grubun yanındaki **göz simgesine** tıklayın
**Kullanım alanları:**
* Şirketleri Türe Göre Gruplandırın
* Fırsatları Aşamaya Göre Gruplandırın
* Görevleri Duruma Göre Gruplandırın
<Note>
**En iyi performans için, görünür grup sayısını görünüm başına 10-15 ile sınırlandırın.** Daha fazla gruba ihtiyacınız varsa, bunun yerine bir Dashboard kullanmayı düşünün.
</Note>
### Sütun Genişlikleri
Daha fazla veya daha az içerik göstermek için sütunları yeniden boyutlandırın:
1. İmleci iki sütun başlığı arasına getirin
2. Sütun kenarlığını tıklayıp sürükleyin
3. Yeni genişliği ayarlamak için bırakın
## Tablo Görünümleri Ne Zaman Kullanılır
Tablo görünümleri en çok şu amaçlar için uygundur:
* **Büyük veri kümelerinde gezinme** — çok sayıda kaydı hızla tarayın
* **Veri girişi** — birden çok kaydı verimli şekilde düzenleyin
* **Ayrıntılı analiz** — birçok alanı aynı anda görün
* **Sıralama ve filtreleme** — belirli kayıtları bulun
## İlgili
* [Alanlar ve Sütunlar](/l/tr/user-guide/views-pipelines/capabilities/fields-and-columns) — hangi alanların görüntüleneceğini yapılandırma
* [Filtreler ve Sıralama](/l/tr/user-guide/views-pipelines/capabilities/filters-and-sorting) — kayıtları daraltma

View File

@@ -0,0 +1,74 @@
---
title: Görünüm Ayarları
description: Görünümlerin görünürlüğünü, adlarını, simgelerini ve düzenlerini yönetin.
---
## Görünüm Gezgini'nden
Özel görünümlerinizi kimin görebileceğini kontrol edin.
### Görünürlük Seçenekleri
| Ayar | Kimler Görebilir |
| -------------- | -------------------- |
| **İş Alanı** | Tüm iş alanı üyeleri |
| **Liste dışı** | Yalnızca siz |
### Görünürlüğü Değiştirme
1. Görünümü açın
2. **Seçenekler → Görünürlük**'e tıklayın
3. **İş Alanı** veya **Liste dışı** seçeneğini seçin
<Note>
Varsayılan "All [Object Name]" görünümlerinin görünürlüğü değiştirilemez.
</Note>
## Bir Görünümü Yeniden Adlandırın
1. Görünüm açılır menüsünü açın
2. Görünümün yanındaki **⋮** menüsüne tıklayın
3. **Düzenle**'yi seçin
4. Yeni adı girin
## Görünüm Simgesini Değiştirin
1. Görünüm açılır menüsünü açın
2. Görünümün yanındaki **⋮** menüsüne tıklayın
3. **Düzenle**'yi seçin
4. Değiştirmek için simgeye tıklayın
## Görünümleri Yeniden Sıralayın
Görünümlerin açılır menüde göründüğü sırayı değiştirin:
1. Görünüm açılır menüsünü açın
2. Görünümleri tutamaklarından sürükleyin
3. İstediğiniz konuma bırakın
4. Sıralama otomatik olarak kaydedilir
## Bir Görünümü Favorilere Ekle
Sık kullanılan görünümleri hızlı erişim için sabitleyin:
1. Görünüm açılır menüsünü açın
2. Bir görünümün yanındaki **⋮** menüsüne tıklayın
3. **Sık Kullanılanlara Ekle**'yi seçin
Sık kullanılanlara eklenen görünümler, kolay erişim için ayrılmış bir bölümde görünür.
## Bir Görünümü Silin
1. Görünüm açılır menüsünü açın
2. Görünümün yanındaki **⋮** menüsüne tıklayın
3. **Sil**'i seçin
4. Silmeyi onaylayın
<Warning>
Silinen görünümler geri getirilemez.
</Warning>
## İlgili
* [Görünümlere Genel Bakış](/l/tr/user-guide/views-pipelines/overview) — görünümler oluşturma
* [Erişimi Kısıtlama](/l/tr/user-guide/views-pipelines/how-tos/restrict-access-to-your-view) — adım adım kılavuz

View File

@@ -0,0 +1,61 @@
---
title: Son Tarihli Görevler için Takvim Görünümü Oluşturun
description: Görevlerinizi ve son tarihlerinizi bir takvimde görselleştirin.
---
<img src="/images/user-guide/views/calendar-view-zoom.png" style={{width:'100%'}} />
## Ön Gereksinimler
Görevler nesnenizin bir **Son Tarih** alanına (Tarih veya Tarih ve Saat türü) ihtiyacı vardır.
## Adımlar
1. **Görevler**'e gidin
2. Görünüm açılır menüsüne tıklayın → **+ Görünüm ekle**
3. Görünümünüze ad verin (örn. "Görev Takvimi")
4. **Oluştur**'a tıklayın
5. **Seçenekler**'e tıklayın ve düzen olarak **Takvim**'i seçin
6. Tarih alanı olarak **Son Tarih**'i seçin
7. **Kaydet**'e tıklayın
## Takviminizi Yapılandırın
### Etkinliklerde Alanları Görüntüleyin
1. **Seçenekler → Alanlar**'a tıklayın
2. Alanları göstermek/gizlemek için **göz simgesi**ne tıklayın
3. Yeniden sıralamak için sürükleyin
Görüntülenmesi önerilen alanlar:
* **Başlık** — görev adı
* **Atanan** — sorumlu kişi
* **Durum** — mevcut ilerleme
### Takviminizi Filtreleyin
Odaklı görünümler oluşturun:
* **Görevlerim**: Atanan = Ben olarak filtreleyin
* **Bu Hafta**: Son tarihe göre filtrele = Bu hafta
* **Süresi geçmiş**: Son tarihe göre filtrele < Bugün, Durum ≠ Tamamlandı
## Diğer Takvim Kullanım Senaryoları
| Nesne | Tarih Alanı | Amaç |
| ---------------- | --------------- | --------------------------------- |
| Fırsatlar | Kapanış tarihi | Beklenen kapanışları takip edin |
| Özel Etkinlikler | Etkinlik tarihi | Aktiviteleri planlayın |
| Projeler | Son tarih | Proje zaman çizelgelerini izleyin |
## İpuçları
* **Haftalık gözden geçirin**: Her haftaya takvim görünümünüzü kontrol ederek başlayın
* **Tablo görünümü ile birleştirin**: Genel bakış için takvimi, ayrıntılar için tabloyu kullanın
* **Görünürlüğü ayarlayın**: Kişisel görev takvimlerini Liste Dışı olarak tutun
## İlgili
* [Takvim Görünümü](/l/tr/user-guide/views-pipelines/capabilities/calendar-view) — tüm takvim özellikleri
* [Filtreler ve Sıralama](/l/tr/user-guide/views-pipelines/capabilities/filters-and-sorting) — takviminizi filtreleyin

View File

@@ -0,0 +1,80 @@
---
title: Projeler için Kanban Görünümü Oluşturun
description: Projeleri görsel bir pano kullanarak aşamalar boyunca takip edin.
---
import { VimeoEmbed } from '/snippets/vimeo-embed.mdx';
Projelerinizi (veya aşamaları olan herhangi bir nesneyi) sütunlar arasında hareket eden kartlar olarak görselleştirmek için bir Kanban görünümü kullanın.
<VimeoEmbed videoId="927888627" title="Video gösterimi" />
## Ön Gereksinimler
Nesnenizin sütunlar olarak kullanılacak bir **Seçim alanına** ihtiyacı vardır (örn. Durum, Aşama, Faz).
Yoksa:
1. **Ayarlar → Veri Modeli** bölümüne gidin
2. Nesnenizi seçin
3. Aşama seçeneklerinizle bir Seçim alanı ekleyin
## Adımlar
1. Nesnenize gidin (örn. Projeler, Görevler)
2. Görünüm açılır menüsüne tıklayın → **+ Görünüm ekle**
3. Görünümünüze ad verin (örn. "Proje Panosu")
4. **Oluştur**'a tıklayın
5. **Seçenekler**'e tıklayın ve düzen olarak **Kanban**'ı seçin
6. Görünüm, sütunlar için Seçim alanınızı otomatik olarak kullanır
7. **Kaydet**'e tıklayın
## Panonuzu Yapılandırın
### Kartlarda Ana Alanları Gösterin
1. **Seçenekler → Alanlar**'a tıklayın
2. "Gizli Alanlar" bölümünde alanları bulun
3. Onları kartlarda görüntülemek için **göz simgesi**ne tıklayın
4. Yeniden sıralamak için sürükleyin
<img src="/images/user-guide/kanban-views/filter.png" style={{width:'100%'}} />
### Kompakt Görünümü Etkinleştirin
Üst düzey bir genel bakış için:
1. **Seçenekler**'e tıklayın
2. **Kompakt görünüm**'ü açın
Kartlar yalnızca kayıt adını gösterir.
<img src="/images/user-guide/kanban-views/compact-view.png" style={{width:'100%'}} />
### Toplamaları Ekleyin
Her sütunun üstünde adet veya toplamları gösterin:
1. Bir sütun adının yanındaki sayıya tıklayın
2. Bir toplama türü seçin (Adet, Toplam vb.)
3. Gerekirse bir alan seçin
## Kartları Taşıma
Durumlarını güncellemek için kartları sütunlar arasında sürükleyip bırakın.
<VimeoEmbed videoId="927888627" title="Video gösterimi" />
## Örnek: Görev Panosu
| Sütun (Durum) | Kartlar |
| ------------------ | ------------- |
| **Yapılacak** | Yeni görevler |
| **Devam Ediyor** | Aktif çalışma |
| **Gözden Geçirme** | Onay bekliyor |
| **Tamamlandı** | Tamamlandı |
## İlgili
* [Kanban Görünümleri](/l/tr/user-guide/views-pipelines/capabilities/kanban-views) — toplamalar, kompakt görünüm, aşamalar
* [Bir Satış Boru Hattı Nasıl Kurulur](/l/tr/user-guide/views-pipelines/how-tos/set-up-a-sales-pipeline) — Fırsatlar için Kanban

View File

@@ -0,0 +1,51 @@
---
title: Gruplama ile Tablo Görünümü oluşturun
description: Kayıtlarınızı alan değerine göre daraltılabilir gruplar halinde düzenleyin.
---
import { VimeoEmbed } from '/snippets/vimeo-embed.mdx';
Kayıtları daraltılabilir bölümler halinde düzenlemek için tablo görünümünüzü bir Select alanına göre gruplayın.
<img src="/images/user-guide/table-views/table-group-by.png" style={{width:'100%'}} />
## Adımlar
1. Nesneye gidin (Kişiler, Şirketler vb.)
2. Görünüm açılır menüsüne tıklayın → **+ Görünüm ekle**
3. Görünümünüze ad verin (örn. "Türe Göre Şirketler")
4. **Oluştur**'a tıklayın
5. **Seçenekler → Grupla**'ya tıklayın
6. Gruplamak için bir Select alanı seçin
7. **Kaydet**'e tıklayın
## Grup Sırasını Yapılandırın
**Seçenekler → Grupla → Sırala** altında, grupların nasıl sıralanacağını seçin:
| Seçenek | Açıklama |
| ------------------- | -------------------------------------------------------------------- |
| **Alfabetik** | A'dan Z'ye |
| **Ters alfabetik** | Z'den A'ya |
| **El ile sıralama** | "Görünür gruplar" altında grupları yeniden sıralamak için sürükleyin |
Bir grubu görünümden gizlemek için yanındaki **göz simgesine** tıklayın.
<Note>
**En iyi performans için görünür grupları 10-15 ile sınırlandırın.** Daha fazlasına ihtiyacınız varsa, bunun yerine bir Dashboard kullanmayı düşünün.
</Note>
## Örnek: Sektöre Göre Şirketler
1. **Şirketler**'e gidin
2. "Sektöre Göre" adlı yeni bir görünüm oluşturun
3. **Seçenekler → Grupla**'ya tıklayın
4. **Sektör** alanını seçin
5. Kaydet
Artık şirketleriniz sektöre göre düzenlendi; böylece tek bir segmente odaklanmanız kolaylaşır.
## İlgili
* [Tablo Görünümleri](/l/tr/user-guide/views-pipelines/capabilities/table-views) — tüm tablo görünümü özellikleri
* [Filtreler ve Sıralama](/l/tr/user-guide/views-pipelines/capabilities/filters-and-sorting) — gruplamayı filtrelerle birleştirin

View File

@@ -0,0 +1,32 @@
---
title: Görünümünüze Erişimi Kısıtlayın
description: Özel görünümlerinizi kimin görebileceğini kontrol edin.
---
Her görünüm (varsayılan "All [Object Name]" görünümleri hariç) kendi görünürlük ayarına sahiptir.
## Adımlar
1. Kısıtlamak istediğiniz görünümü açın
2. Sağ üst köşedeki **Seçenekler**'e tıklayın
3. **Görünürlük**'e tıklayın
4. **Liste dışı**'yı seçin
Görünümünüz artık yalnızca sizin için görünür.
## Görünürlük Seçenekleri
| Ayar | Kimler Görebilir |
| -------------- | -------------------- |
| **İş Alanı** | Tüm iş alanı üyeleri |
| **Liste dışı** | Yalnızca siz |
## Notlar
* Varsayılan "All [Object Name]" görünümleri liste dışı yapılamaz
* Liste dışı görünümler diğer kullanıcıların görünüm açılır menülerinde görünmez
* Görünürlüğü istediğiniz zaman yeniden İş Alanı olarak değiştirebilirsiniz
## İlgili
* [View Settings](/l/tr/user-guide/views-pipelines/capabilities/view-settings) — tüm görünüm yapılandırma seçenekleri

View File

@@ -0,0 +1,120 @@
---
title: Bir Satış Boru Hattı Kurun
description: Fırsatları aşamalar boyunca izlemek için satış boru hattınızı yapılandırın
---
import { VimeoEmbed } from '/snippets/vimeo-embed.mdx';
Twenty'deki satış boru hattı, her sütunun satış sürecinizdeki bir aşamayı temsil ettiği Fırsatlar nesnenizin bir Kanban görünümüdür.
## Adım 1: Aşamalarınızı yapılandırın
Aşamalar, Fırsatlar nesnesinin **Aşama** alanında tanımlanır.
1. **Ayarlar → Veri Modeli** bölümüne gidin
2. **Fırsatlar**'ı seçin
3. **Aşama** alanını bulun ve tıklayın
4. Sürecinize uyması için aşama ekleyin, kaldırın veya yeniden adlandırın
<VimeoEmbed videoId="927890428" title="Video gösterimi" />
### Önerilen Aşamalar
| Aşama | Amaç |
| -------------- | ----------------------------- |
| **Yeni** | Yeni belirlenen fırsatlar |
| **Nitelikli** | Uygun olduğu doğrulandı |
| **Toplantı** | Görüşmeler yapılıyor |
| **Teklif** | Teklif gönderildi |
| **Müzakere** | Koşullar üzerinde çalışılıyor |
| **Kazanıldı** | Anlaşma başarıyla sonuçlandı |
| **Kaybedildi** | Anlaşma olumsuz sonuçlandı |
<Note>
**5-7 aşama idealdir.** Çok fazla aşama, boru hattının hızlı taranmasını zorlaştırır; çok az aşama ise anlaşma ilerleyişine ilişkin görünürlüğü azaltır.
</Note>
## Adım 2: Boru Hattı Görünümü oluşturun
1. **Fırsatlar**'a gidin
2. Görünüm açılır menüsüne tıklayın → **+ Görünüm ekle**
3. Adını "Satış Boru Hattı" koyun
4. **Oluştur**'a tıklayın
5. **Seçenekler**'i açın ve düzen olarak **Kanban**'ı seçin
Görünüm, sütunlar için otomatik olarak Aşama alanını kullanır.
## Adım 3: Görünümünüzü yapılandırın
### Önemli Alanları Göster
1. **Seçenekler → Alanlar**'a tıklayın
2. "Gizli Alanlar" bölümünde alanlara bakın
3. Görüntülemek için **göz simgesine** tıklayın: Şirket, Tutar, Kapanış Tarihi, Sahip
### Toplamaları Etkinleştir
Her sütunun üstünde toplamları gösterin:
1. Bir sütunun üst kısmında bir Aşama adının yanında gösterilen sayıya tıklayın
2. Toplama türünü seçin (Adet, Toplam, Ortalama vb.)
3. Toplanacak alanı seçin (ör. Tutar)
**Örnek:** Tutar alanını Toplam ile toplayarak aşama başına toplam anlaşma değerini gösterin.
### Kompakt görünümü kullanın (isteğe bağlı)
Kart içeriğini en aza indirerek genel bir görünüm için:
1. **Seçenekler**'e tıklayın
2. **Kompakt görünüm** için anahtarı açın
## Adım 4: Kişisel ve Ekip Görünümleri oluşturun
### "Boru Hattım"
* **Filtre**: Sahip = Ben
* **Görünürlük**: Liste dışı (kişisel görünüm)
### "Ekip Boru Hattı"
* **Filtre**: Yok (tümünü göster)
* **Görünürlük**: Çalışma alanı (paylaşılan görünüm)
### "Bu Ay Kapanacaklar"
* **Tür**: Tablo
* **Filtre**: Kapanış Tarihi = Bu ay, Aşama ≠ Kazanıldı, Aşama ≠ Kaybedildi
* **Sırala**: Kapanış Tarihi artan
## Fırsatlarla Çalışma
### Fırsat Oluşturma
* Fırsatlar görünümünde **+ Yeni**'ye tıklayın
* Ya da belirli bir aşama sütununda **+**'a tıklayın
### Aşamalar Arasında İlerleme
Aşamalarını güncellemek için fırsat kartlarını sütunlar arasında sürükleyip bırakın.
<VimeoEmbed videoId="927888627" title="Video gösterimi" />
## En İyi Uygulamalar
### Boru Hattı Hijyeni
* Anlaşmaları ilerledikçe günlük olarak güncelleyin
* Durağan anlaşmaları hızlıca taşıyın veya kapatın
* Kapanış tarihlerini gerçekçi tutun
### Aşama Disiplini
* Her aşama için net kriterler tanımlayın
* Kriterler karşılandığında anlaşmaları hızla taşıyın
* Anlaşmaların aşamalarda çok uzun süre beklemesine izin vermeyin
## İlgili
* [Kanban Görünümleri](/l/tr/user-guide/views-pipelines/capabilities/kanban-views) — toplamalar ve kompakt görünüm
* [Filtreler ve Sıralama](/l/tr/user-guide/views-pipelines/capabilities/filters-and-sorting) — filtrelenmiş görünümler oluşturma

View File

@@ -0,0 +1,149 @@
---
title: Boru Hattınızda Beklenen Tutarı Gösterin
description: Aşama olasılığına göre ağırlıklandırılmış fırsat değerlerini hesaplayın ve görüntüleyin.
---
Beklenen Tutar, hesaplanan bir değerdir: **Tutar × Olasılık**. Bu, kapanma olasılıklarına göre fırsatları ağırlıklandırarak geliri tahmin etmenize yardımcı olur.
<Tip>
Bu, iş akışlarını kullanarak [Formül Alanları](/l/tr/user-guide/workflows/how-tos/crm-automations/formula-fields) oluşturmanın bir örneğidir.
</Tip>
Bu kılavuz, boru hattınızda beklenen tutarları hesaplamak ve görüntülemek için gerekli özel alanları ve iş akışlarını kurma konusunda sizi yönlendirir.
## Adım 1: Özel Alanlar Oluşturun
Fırsatlar nesnesinde iki özel alana ihtiyacınız var.
### Olasılık Alanını Oluşturun
1. **Ayarlar → Veri Modeli → Fırsatlar**'a gidin
2. **+ Alan Ekle**'ye tıklayın
3. Alanı Yapılandır:
* **Ad**: Olasılık
* **Tür**: Sayı
* **Açıklama**: Aşama tabanlı olasılık (0-100%)
4. **Kaydet**'e tıklayın
### Beklenen Tutar Alanını Oluşturun
1. **+ Alan Ekle**'ye tıklayın
2. Alanı Yapılandır:
* **Ad**: Beklenen Tutar
* **Tür**: Para Birimi
* **Açıklama**: Hesaplanır: Tutar × Olasılık
3. **Kaydet**'e tıklayın
### İsteğe bağlı: Alanları Kullanıcılar için Salt Okunur Yapın
Kullanıcıların bu hesaplanan alanları manuel olarak düzenlemesini istemiyorsanız:
1. **Ayarlar → Üyeler → Roller** bölümüne gidin
2. Yapılandırılacak rolü seçin
3. Fırsatlar nesnesini bulun
4. **Olasılık** ve **Beklenen Tutar** alanlarını salt okunur yapın
Bu, bu değerleri yalnızca iş akışlarının güncelleyebilmesini sağlar.
## Adım 2: İş Akışı #1'i Oluşturun — Aşama Değiştiğinde Olasılığı Güncelleyin
Bu iş akışı, bir fırsat yeni bir aşamaya geçtiğinde Olasılığı otomatik olarak ayarlar.
### İş Akışını Oluşturun
1. **İş Akışları**'na gidin
2. **+ Yeni İş Akışı**'na tıklayın
3. Adını "Aşama Değiştiğinde Olasılığı Güncelle" koyun
### Tetikleyiciyi Yapılandırın
1. **Kayıt Oluşturuldu veya Güncellendi** tetikleyicisi ekleyin
2. Nesne olarak **Fırsatlar**'ı seçin
3. Filtre: **Aşama** alanı güncellendi
### Her Aşama için Dallar Ekleyin
Her aşama için kendi olasılığıyla bir dal oluşturun:
| Aşama | Olasılık |
| ---------- | -------- |
| Yeni | 10% |
| Nitelikli | 25% |
| Toplantı | 40% |
| Teklif | 60% |
| Müzakere | 80% |
| Kazanıldı | 100% |
| Kaybedildi | 0% |
<Note>
Yeni bir dal oluşturmak için, iş akışı kanvasına sağ tıklayın ve **Yeni eylem**'e tıklayın. Ardından, oku önceki düğümden bu yeni eyleme sürükleyerek bu eylemi önceki düğüme bağlayın.
</Note>
Her aşama için:
1. Bir **Filtre** düğümü ekleyin: Aşama = [aşama adı]
2. Bir **Kaydı Güncelle** eylemi ekleyin:
* Kayıt: Tetikleyen Fırsat
* Alan: Olasılık
* Değer: [o aşama için olasılık]
### Beklenen Tutarı Hesaplayın
Dallar yeniden birleştiğinde:
1. Bir **Filtre** düğümü ekleyin: Tutar boş değil
2. Bir **Kaydı Güncelle** eylemi ekleyin:
* Kayıt: Tetikleyen Fırsat
* Alan: Beklenen Tutar
* Değer: Tutar × Olasılık
## Adım 3: İş Akışı #2'yi Oluşturun — Tutar Değiştiğinde Yeniden Hesaplayın
Bu iş akışı, fırsatın Tutarı değiştiğinde Beklenen Tutarı günceller.
### İş Akışını Oluşturun
1. **İş Akışları**'na gidin
2. **+ Yeni İş Akışı**'na tıklayın
3. Adını "Tutar Değiştiğinde Beklenen Tutarı Yeniden Hesapla" koyun
### Tetikleyiciyi Yapılandırın
1. **Kayıt Oluşturuldu veya Güncellendi** tetikleyicisi ekleyin
2. Nesne olarak **Fırsatlar**'ı seçin
3. Filtre: **Tutar** alanı güncellendi
### Mantığı Ekleyin
1. Bir **Filtre** düğümü ekleyin: Tutar boş değil
2. Bir **Kaydı Güncelle** eylemi ekleyin:
* Kayıt: Tetikleyen Fırsat
* Alan: Beklenen Tutar
* Değer: Tutar × Olasılık
## Adım 4: Boru Hattınızda Görüntüleyin
Şimdi Kanban görünümünüzde Beklenen Tutar toplamlarını gösterin:
1. **Satış Boru Hattı** Kanban görünümünüzü açın
2. Bir sütunun üst kısmında herhangi bir Aşama adının yanındaki **sayıya** tıklayın
3. **Toplam**'ı seçin
4. **Beklenen Tutar**'ı seçin
Artık her sütun, o aşama için ağırlıklandırılmış boru hattı toplam değerini gösterir.
## Özet
| Bileşen | Amaç |
| ------------------------ | --------------------------------------------------------------------------------- |
| **Olasılık alanı** | Aşama tabanlı kazanma olasılığını saklar |
| **Beklenen Tutar alanı** | Tutar × Olasılık değerini saklar |
| **İş Akışı #1** | Aşama değiştiğinde Olasılığı günceller, ardından Beklenen Tutarı yeniden hesaplar |
| **İş Akışı #2** | Tutar değiştiğinde Beklenen Tutarı yeniden hesaplar |
| **Toplama** | Her aşama için Beklenen Tutar toplamını gösterir |
## İlgili
* [Formül Alanları](/l/tr/user-guide/workflows/how-tos/crm-automations/formula-fields) — iş akışlarını kullanarak hesaplanan alanlar oluşturun
* [Kanban Görünümleri](/l/tr/user-guide/views-pipelines/capabilities/kanban-views) — sütun toplamaları
* [Özel Alanlar Nasıl Oluşturulur](/l/tr/user-guide/data-model/how-tos/create-custom-fields) — alan yapılandırması

View File

@@ -0,0 +1,231 @@
---
title: Fırsatların her aşamada ne kadar süre kaldığını izleyin
description: Fırsatların her aşamaya ne zaman girdiğini izleyerek anlaşma hızını takip edin.
---
<Tip>
Bu, İş Akışları kullanılarak [Formül Alanları](/l/tr/user-guide/workflows/how-tos/crm-automations/formula-fields) oluşturmaya bir örnektir — özellikle tarih hesaplamaları.
</Tip>
Fırsatların her aşamaya ne zaman girdiğini izlemeniz darboğazları belirlemenize ve anlaşma hızını ölçmenize yardımcı olur.
Bu kılavuz, bir fırsatın her aşamaya ne zaman geçtiğini otomatik olarak kaydetmek ve önceki aşamada kaç gün geçirdiğini hesaplamak için özel alanlar ve bir İş Akışı yapılandırma adımlarında size yol gösterir.
## Adım 1: Özel Alanlar Oluşturun
Her aşama için iki tür alana ihtiyacınız var:
* **Tarih ve Saat alanları**: Fırsatın her aşamaya ne zaman girdiğini kaydedin
* **Sayı alanları**: Fırsatın her aşamada kaç gün geçirdiğini saklayın
### "Last Entered" Alanlarını Oluşturun
1. **Ayarlar → Veri Modeli → Fırsatlar** bölümüne gidin
2. Her aşama için **+ Alan Ekle**'ye tıklayın ve yapılandırın:
* **Ad**: Last Entered [Aşama Adı] (örn. "Last Entered New", "Last Entered Qualified")
* **Tür**: Tarih ve Saat
* **Açıklama**: Fırsatın bu aşamaya girdiği zaman damgası
3. **Kaydet**'e tıklayın
Bu alanları oluşturun:
* Last Entered New
* Last Entered Qualified
* Last Entered Meeting
* Last Entered Proposal
* Last Entered Negotiation
* Last Entered Closed Won
* Last Entered Closed Lost
### "Days in Stage" Alanlarını Oluşturun
1. Her aşama için **+ Alan Ekle**'ye tıklayın ve yapılandırın:
* **Ad**: Days in [Aşama Adı] (örn. "Days in New", "Days in Qualified")
* **Tür**: Sayı
* **Açıklama**: Bu aşamada geçirilen gün sayısı
2. **Kaydet**'e tıklayın
Bu alanları oluşturun:
* Days in New
* Days in Qualified
* Days in Meeting
* Days in Proposal
* Days in Negotiation
<Note>
Closed Won ve Closed Lost için "Days in" alanlarına ihtiyaç yoktur; çünkü bunlar son aşamalardır.
</Note>
### İsteğe bağlı: Alanları Salt Okunur Yapın
Bu hesaplanan alanların kullanıcılar tarafından manuel olarak düzenlenmesini istemiyorsanız:
1. **Ayarlar → Üyeler → Roller** bölümüne gidin
2. Yapılandırılacak rolü seçin
3. Fırsatlar nesnesini bulun
4. "Last Entered" ve "Days in" alanlarını salt okunur yapın
## Adım 2: İş Akışı Oluşturun
Bu tek İş Akışı her iki görevi de gerçekleştirir:
* Yeni bir aşamaya girildiğinde zaman damgasını kaydeder
* Önceki aşamada geçirilen günleri hesaplar
### İş Akışı Oluşturun
1. **İş Akışları** bölümüne gidin
2. **+ Yeni İş Akışı**'na tıklayın
3. Adını "Aşama Süresini İzle" koyun
### Tetikleyiciyi Yapılandırın
1. **Kayıt Güncellendi** tetikleyicisi ekleyin
2. **Nesne** olarak **Opportunities**'i seçin
3. Şuna göre filtrele: **Stage** alanı güncellendi
### Her Aşama için Dallar Ekleyin
<Note>
Yeni bir dal oluşturmak için iş akışı tuvaline sağ tıklayın ve **New action**'a tıklayın. Ardından, önceki düğümden bu yeni eyleme oku sürükleyerek bu eylemi önceki düğüme bağlayın.
</Note>
---
**Dal 1: Stage = New (ilk aşama)**
Bu ilk aşama olduğundan, yalnızca giriş zaman damgası kaydedilir — hesaplama yapılacak önceki bir aşama yoktur.
1. **Filter** düğümü ekleyin: Stage = New
2. **Code** eylemi ekleyin:
```javascript
export const main = async (): Promise<object> => {
return { now: new Date().toISOString() };
};
```
3. **Update Record** eylemi ekleyin:
* Kayıt: Tetikleyen Opportunity
* Alan: Last Entered New
* Değer: Code düğümünden `now`
---
**Dal 2: Stage = Qualified**
Qualified aşamasına geçerken, giriş zamanını kaydedin VE New aşamasında geçirilen günleri hesaplayın.
1. **Filter** düğümü ekleyin: Stage = Qualified
2. **Code** eylemi ekleyin:
```javascript
export const main = async (params: {
lastEnteredPreviousStage: Date;
}): Promise<object> => {
const { lastEnteredPreviousStage } = params;
const now = new Date();
const entryDate = new Date(lastEnteredPreviousStage);
const diffTime = Math.abs(now.getTime() - entryDate.getTime());
const daysInPreviousStage = Math.ceil(diffTime / (1000 * 60 * 60 * 24));
return {
now: now.toISOString(),
daysInPreviousStage: daysInPreviousStage
};
};
```
3. Code düğümü girdisini yapılandırın: `lastEnteredPreviousStage` değerini **Last Entered New** alanına eşleyin
4. **Update Record** eylemi ekleyin:
* Kayıt: Tetikleyen Opportunity
* Güncellenecek alanlar:
* Last Entered Qualified = `now`
* Days in New = `daysInPreviousStage`
---
**Dal 3: Stage = Meeting**
Meeting aşamasına geçerken, giriş zamanını kaydedin VE Qualified aşamasında geçirilen günleri hesaplayın.
1. **Filter** düğümü ekleyin: Stage = Meeting
2. **Code** eylemi ekleyin:
```javascript
export const main = async (params: {
lastEnteredPreviousStage: Date;
}): Promise<object> => {
const { lastEnteredPreviousStage } = params;
const now = new Date();
const entryDate = new Date(lastEnteredPreviousStage);
const diffTime = Math.abs(now.getTime() - entryDate.getTime());
const daysInPreviousStage = Math.ceil(diffTime / (1000 * 60 * 60 * 24));
return {
now: now.toISOString(),
daysInPreviousStage: daysInPreviousStage
};
};
```
3. Code düğümü girdisini yapılandırın: `lastEnteredPreviousStage` değerini **Last Entered Qualified** alanına eşleyin
4. **Update Record** eylemi ekleyin:
* Kayıt: Tetikleyen Opportunity
* Güncellenecek alanlar:
* Last Entered Meeting = `now`
* Days in Qualified = `daysInPreviousStage`
---
**Kalan aşamalar için devam edin:**
| Aşama | Kayıtlar | Hesaplar |
| ----------- | ------------------------ | ------------------- |
| Proposal | Last Entered Proposal | Days in Meeting |
| Negotiation | Last Entered Negotiation | Days in Proposal |
| Closed Won | Last Entered Closed Won | Days in Negotiation |
| Closed Lost | Last Entered Closed Lost | Days in Negotiation |
Dalların yeniden birleşmesine gerek yoktur—her biri, aşama koşulu karşılandığında bağımsız olarak çalışır.
## Adım 3: Aşamadaki Süreyi Analiz Edin
Zaman damgaları ve gün sayıları kaydedildiğinde artık anlaşma hızını analiz edebilirsiniz.
### "Yavaş Anlaşmalar" Görünümü Oluşturun
1. Fırsatlar için bir Tablo görünümü oluşturun
2. Sütunları ekleyin: Ad, Aşama, Days in [önceki aşama], Tutar
3. "Days in" alanına göre sırala (azalan)
4. Aynı anda tek bir aşamaya odaklanmak için Aşama'ya göre filtreleyin
Üstteki anlaşmalar önceki aşamada en fazla zamanı geçirmiştir.
### Toplamaları Kullanın
Boru hattı Kanban görünümünüzde:
1. Bir Aşama adının yanındaki sayıya tıklayın
2. **Average**'ı seçin
3. Bir "Days in" alanı seçin
Bu, anlaşmaların her aşamada harcadığı ortalama süreyi gösterir.
## Özet
| Bileşen | Amaç |
| ---------------------------- | ------------------------------------------------------- |
| **Last Entered alanları** | Fırsatın her aşamaya ne zaman girdiğini saklar |
| **Days in alanları** | Her aşamada kaç gün geçirildiğini saklar |
| **İş Akışı** | Zaman damgasını kaydeder VE tek adımda günleri hesaplar |
| **Görünümler ve Toplamalar** | Anlaşma hızını analiz edin ve darboğazları belirleyin |
## İlgili
* [İş Akışları](/l/tr/user-guide/workflows/overview) — otomasyon temelleri
* [Özel Alanlar Nasıl Oluşturulur](/l/tr/user-guide/data-model/how-tos/create-custom-fields) — alan yapılandırma
* [Kanban Görünümleri](/l/tr/user-guide/views-pipelines/capabilities/kanban-views) — toplamalar

View File

@@ -0,0 +1,132 @@
---
title: Görünümler ve Boru Hatları
description: Twenty'de görünümler oluşturmayı ve yönetmeyi öğrenin.
---
import { VimeoEmbed } from '/snippets/vimeo-embed.mdx';
## Görünümleri Anlama
Görünümler, verilerinizin nasıl görüntüleneceğini belirleyen kaydedilmiş yapılandırmalardır. Her görünümün kendine ait şunları olabilir:
* **Düzen**: Tablo, Kanban veya Takvim
* **Filtreler**: Hangi kayıtların gösterileceği
* **Sıralama**: Kayıtların nasıl sıralanacağı
* **Alanlar**: Hangi sütunların görünür olacağı
## Görünüm Türleri
### Tablo Görünümü
Varsayılan e-tablo benzeri görünüm; kayıtları satırlarda gösterir ve sütunlar özelleştirilebilir.
### Kanban Görünümü
Kayıtların aşamalara göre düzenlenmiş kartlar olarak göründüğü görsel pano görünümü. Şunlar için idealdir:
* Satış boru hatları
* Proje takibi
* Tanımlı aşamalara sahip herhangi bir iş akışı
### Takvim Görünümü
Tarih alanlarına sahip kayıtları görüntüleyen bir takvim görünümü. Şunlar için idealdir:
* Toplantılar ve etkinlikler
* Son tarihler ve teslim tarihleri
* Zamana dayalı planlama
## Görünüm Oluşturma
Yeni bir görünüm oluşturmanın iki yolu vardır.
### Görünüm Açılır Menüsünü Kullanma
1. Herhangi bir nesneye gidin (Kişiler, Şirketler vb.)
2. Sol üstteki görünüm adına tıklayın (açılır okla birlikte geçerli görünümü gösterir)
3. **+ Görünüm Ekle**'ye tıklayın
4. Görünümünüze ad verin ve **Oluştur**'a tıklayın
5. **Seçenekler** altında bir düzen seçin (Tablo, Kanban veya Takvim)
6. Gerektiğinde filtreler ve sıralama ekleyin
7. Hangi alanların görüntüleneceğini seçin ve sıralarını yeniden düzenleyin
8. **Kaydet**'e tıklayın
<VimeoEmbed videoId="1145648745" title="Video gösterimi" />
### Mevcut bir görünümü düzenleyerek başlayın
1. Herhangi bir nesneye gidin (Kişiler, Şirketler vb.)
2. **Seçenekler** altında bir düzen (Tablo, Kanban veya Takvim) seçin ve gerektiğinde filtreler ile sıralama ekleyin
3. **Yeni görünüm olarak kaydet**'e tıklayın
4. Görünümünüze ad verin ve **Oluştur**'a tıklayın
5. Yeni görünümünüzü düzenlemeye devam edin
6. Ek yapılandırmalarınızı kaydetmek için **Görünümü güncelle**'ye tıklayın
<VimeoEmbed videoId="1145654005" title="Video gösterimi" />
## Görünümleri Yönetme
### Görünümü Düzenle
1. Açılır listeden görünümü seçin
2. Değişikliklerinizi yapın (filtreler, sıralama, sütunlar)
3. Görünümü güncellemek için **Kaydet**'e tıklayın
### Bir Görünümü Yeniden Adlandırın veya Simgesini Değiştirin
1. Görünüm açılır menüsünü açın
2. Görünüm adının yanındaki **⋮** menüsüne tıklayın
3. **Düzenle**'yi seçin
4. Adı veya simgeyi değiştirin
5. **Kaydet**'e tıklayın
### Görünümleri Yeniden Sırala
1. Görünüm açılır menüsünü açın
2. Bir görünümü tutamacından tıklayıp sürükleyin
3. İstediğiniz konuma bırakın
4. Yeni sıralama otomatik olarak kaydedilir
### Sık Kullanılanlara Ekle
Hızlı erişim için sık kullanılan görünümleri sabitleyin:
1. Görünüm açılır menüsünü açın
2. Bir görünümün yanındaki **⋮** menüsüne tıklayın
3. **Sık Kullanılanlara Ekle**'yi seçin
4. Görünüm, Sık Kullanılanlar bölümünüzde görünür
### Bir Görünümü Sil
1. Silinecek görünümü seçin
2. Görünüm açılır menüsüne tıklayın
3. Görünümün yanındaki **⋮** menüsüne tıklayın
4. **Sil**'i seçin
5. Silmeyi onaylayın
<Warning>
Silinen görünümler geri alınamaz. Onaylamadan önce kaldırmak istediğinizden emin olun.
</Warning>
## Görünüm Gezgini'nden
Her görünümün (varsayılan "Tüm [Nesne Adı]" görünümleri hariç) kendine ait bir görünürlük ayarı vardır.
Görünürlüğü değiştirmek için:
1. Görünümü açın
2. **Seçenekler → Görünürlük**'e tıklayın
3. Şunlardan birini seçin:
* **Çalışma Alanı**: Tüm çalışma alanı üyelerine görünür
* **Liste Dışı**: Yalnızca size görünür
<Note>
Varsayılan "Tüm [Nesne Adı]" görünümlerinin görünürlüğü değiştirilemez.
</Note>
## Sonraki Adımlar
* [Tablo Görünümleri](/l/tr/user-guide/views-pipelines/capabilities/table-views)
* [Kanban Görünümleri](/l/tr/user-guide/views-pipelines/capabilities/kanban-views)
* [Filtreler ve Sıralama](/l/tr/user-guide/views-pipelines/capabilities/filters-and-sorting)
* [Görünüm Ayarları](/l/tr/user-guide/views-pipelines/capabilities/view-settings)

View File

@@ -0,0 +1,167 @@
---
title: İş Akışları Aracılığıyla E-posta Gönderme
description: İş akışı eylemlerini kullanarak kişiselleştirilmiş e-postaları otomatik olarak gönderin.
---
CRM'inizde belirli olaylar gerçekleştiğinde e-postaları otomatik olarak gönderin—yeni kişilere hoş geldiniz e-postası gönderin, fırsatları takip edin veya ekip üyelerini bilgilendirin.
## Ön Gereksinimler
İş akışlarından e-posta göndermeden önce:
1. **Ayarlar → Hesaplar** altında bir e-posta hesabı bağlayın
2. Hesabın gönderme izinlerinin etkin olduğundan emin olun
## Temel E-posta İş Akışı
### Örnek: Yeni Kişiler için Hoş Geldiniz E-postası
**Amaç**: CRM'e yeni bir kişi eklendiğinde bir hoş geldiniz e-postası gönderin.
**Kurulum**:
1. **İş akışı oluşturun**: **Ayarlar → İş Akışları** bölümüne gidin ve **+ Yeni İş Akışı**'na tıklayın
2. **Tetikleyici ekleyin**: **Kayıt Oluşturuldu** → **Kişiler** öğelerini seçin
3. **E-posta Gönder eylemini ekleyin**:
* Bir eylem eklemek için **+**'a tıklayın
* **E-posta Gönder**'i seçin
* E-postayı yapılandırın:
| Alan | Değer |
| --------- | ------------------------------------------- |
| **Kime** | `{{trigger.object.email}}` |
| **Konu** | `{{Your Company Name}}'e Hoş Geldiniz` |
| **Gövde** | `Merhaba {{trigger.object.firstName}}, ...` |
4. **Test edin ve etkinleştirin**: Örnek bir kayıtla test edin, ardından etkinleştirin
## E-postalarda Değişkenlerin Kullanımı
`{{variable}}` söz dizimini kullanarak önceki adımlardaki verilere başvurun:
```text
Hi {{trigger.object.firstName}},
Thank you for connecting with us!
Your company, {{trigger.object.company.name}}, is now in our system.
Best regards,
The Team
```
### Tetikleyicilerden Kullanılabilir Değişkenler
| Tetikleyici Türü | Yaygın Değişkenler |
| --------------------------------- | -------------------------------------- |
| **Kayıt Oluşturuldu/Güncellendi** | `{{trigger.object.fieldName}}` |
| **Manuel** | `{{trigger.selectedRecord.fieldName}}` |
| **Webhook** | `{{trigger.body.fieldName}}` |
## Gelişmiş: Koşullu E-postalar
### Örnek: Potansiyel Müşteri Kaynağına Göre Farklı E-postalar
**Amaç**: Potansiyel müşterinin geldiği kaynağa göre farklı hoş geldiniz e-postaları gönderin.
**Kurulum**:
1. **Tetikleyici**: Kayıt Oluşturuldu (Kişiler)
2. **Filtre eylemi ekleyin**:
* Koşul: `{{trigger.object.source}}` `"Website"` değerine eşittir
* Doğruysa → web sitesi hoş geldiniz e-postasıyla devam edin
3. **Diğer kaynaklar için dal**:
* Farklı kaynaklar için paralel dallar oluşturun
* Her dalın kendi E-posta Gönder eylemi vardır
## Birden Fazla Alıcıya E-posta Gönderme
### Örnek: Fırsat Kapandığında Ekibi Bilgilendirin
**Amaç**: Bir fırsat kazanıldığında satış temsilcisine ve yöneticisine e-posta gönderin.
**Kurulum**:
1. **Tetikleyici**: Kayıt Güncellendi (Fırsatlar, Aşama = "Closed Won")
2. **Kayıtları Ara**: Fırsat sahibinin yöneticisini bulun
3. **E-posta Gönder #1**: Fırsat sahibine
* Kime: `{{trigger.object.owner.email}}`
* Konu: `{{trigger.object.name}} fırsatını kapattığınız için tebrikler!`
4. **E-posta Gönder #2**: Yöneticiye
* Kime: `{{searchRecords.manager.email}}`
* Konu: `Fırsat Kazanıldı: {{trigger.object.name}}`
## Zamanlanmış Takip E-postaları
### Örnek: Toplantıdan 3 Gün Sonra Takip
**Amaç**: Bir toplantı kaydedildikten 3 gün sonra bir takip e-postası gönderin.
**Kurulum**:
1. **Tetikleyici**: Kayıt Oluşturuldu (Aktiviteler, Tür = "Toplantı")
2. **Gecikme eylemi**: 3 gün bekleyin
3. **E-posta Gönder**:
* Kime: Toplantı katılımcısı
* Konu: Görüşmemize ilişkin takip
* Gövde: Tetikleyiciden toplantı ayrıntılarına referans verin
## E-posta ekleri
İş akışlarından gönderilen e-postalara dosyalar ekleyebilirsiniz. Ek, iş akışını yapılandırırken yüklediğiniz statik bir dosyadır.
### Ek nasıl eklenir
1. **E-posta Gönder** eyleminde **Ekler** düğmesine tıklayın
2. Bilgisayarınızdan bir dosya yüklemek için tıklayın
3. Bu eylemle gönderilen tüm e-postalara dosya eklenecektir
### Yaygın Kullanım Senaryoları
| Kullanım Senaryosu | Örnek dosya |
| ------------------------- | -------------------------------- |
| **Karşılama e-postaları** | Şirket broşürü (PDF) |
| **Başlangıç dizileri** | Başlarken kılavuzu |
| **Satış Takipleri** | Ürün kataloğu veya fiyat listesi |
| **Etkinlik onayları** | Etkinlik ayrıntıları veya gündem |
<Note>
Ekler statiktir—aynı dosya tüm alıcılara gönderilir. Kişiselleştirilmiş teklifler gibi dinamik belgeler için, bir [Mantık İşlevi](/l/tr/user-guide/workflows/how-tos/connect-to-other-tools/generate-pdf-from-twenty) kullanarak dosyalar oluşturup ekleyin.
</Note>
## En İyi Uygulamalar
### E-posta İçeriği
* Konu satırlarını öz ve ilgili tutun
* Alıcının adıyla kişiselleştirin
* Açık bir harekete geçirici mesaj ekleyin
* Etkinleştirmeden önce e-postaları test edin
### Teslim Edilebilirlik
* Çok kısa sürede çok fazla e-posta göndermeyin
* Profesyonel e-posta imzaları kullanın
* Spam tetikleyici kelimelerden kaçının
* Pazarlama e-postalarında abonelikten çıkma seçeneklerinin bulunduğundan emin olun
### Sorun Giderme
* E-posta hesabının bağlı ve aktif olduğunu doğrulayın
* Alıcının e-posta adresinin geçerli olduğunu kontrol edin
* Hata mesajları için iş akışı çalıştırmalarını gözden geçirin
* Önce kendi e-posta adresinizle test edin
## İlgili
* [İş Akışı Tetikleyicileri](/l/tr/user-guide/workflows/capabilities/workflow-triggers)
* [İş Akışı Eylemleri](/l/tr/user-guide/workflows/capabilities/workflow-actions)

View File

@@ -0,0 +1,88 @@
---
title: İş Akışlarında Dalları Kullanın
description: Dalların nasıl çalıştığını ve hangi yolun çalıştırılacağını nasıl kontrol edeceğinizi anlayın.
---
## Dallar Nasıl Çalışır
İş akışı düzenleyicisinde, tek bir düğümden çıkan birden çok yol (dallar) oluşturabilirsiniz. Bu, farklı sonuçlara sahip karmaşık otomasyonlar oluşturmanıza olanak tanır.
**Önemli**: Bir iş akışı çalıştığında, **varsayılan olarak tüm dallar paralel olarak yürütülür**. Bir dalı diğerine tercih etmek için yerleşik bir "if/else" mantığı yoktur—her yol eşzamanlı olarak çalışır.
## Hangi Dalın Çalıştırılacağını Kontrol Etme
Belirli koşullara göre yalnızca bir dalı çalıştırmak için, **her dalın başına bir Filter düğümü ekleyin**.
### Örnek Kurulum
1. İş akışınızı, tek bir düğümden birden çok dal çıkaracak şekilde oluşturun
2. Her dalda ilk adım olarak bir **Filter** düğümü ekleyin
3. Her Filter üzerinde, o dalın ne zaman devam etmesi gerektiğini belirlemek için koşullar ayarlayın
4. Yalnızca Filter koşulları sağlanan dal(lar) devam edecektir
### Filter'lar Nasıl Çalışır
* Filter koşulu **sağlanırsa**: Dal çalışmaya devam eder
* Filter koşulu **sağlanmazsa**: Dal, Filter düğümünde durur
Bu, verilerinize bağlı olarak yalnızca uygun dalın çalıştığı bir koşullu mantık oluşturur.
## Örnek: Anlaşma Büyüklüğüne Göre Yönlendirme
**Senaryo**: Bir anlaşma kapandığında, anlaşma büyüklüğüne göre farklı bildirimler gönderin.
1. **Tetikleyici**: Fırsat güncellendi (Aşama = Closed Won)
2. **Dal 1**: Miktar > $10.000 için Filter → #big-deals kanalına Slack mesajı gönderin
3. **Dal 2**: Miktar ≤ $10.000 için Filter → satış müdürüne e-posta gönderin
Her iki dal da başlar, ancak yalnızca anlaşma tutarıyla eşleşen dal, Filter'ını geçerek devam eder.
## Dallar Oluşturma
<Note>
Mevcut bir adımdan yeni bir dal oluşturmak için, adım üzerindeki **+** düğmesine tıklayın ve eyleminizi ekleyin. **+**'ı birden çok kez tıklayarak birden fazla dal ekleyebilirsiniz.
</Note>
1. İş akışı düzenleyicisinde, dallandırmak istediğiniz adımı seçin
2. Bir eylem eklemek için **+** düğmesine tıklayın
3. Bu, bir dal oluşturur
4. Ek dallar oluşturmak için aynı adımda **+** düğmesine tekrar tıklayın
5. Her dalın kendi eylem dizisi olabilir
## Dalları Yeniden Birleştirme
Paralel dallar işlerini tamamladıktan sonra, onları yeniden tek bir yolda birleştirebilirsiniz:
1. Dallanmış eylemlerinizi tamamlayın
2. Tüm dallardan sonra çalışması gereken yeni bir adım ekleyin
3. Her dalın son adımından bu yeni adıma bir bağlantı sürükleyin
4. Birleştirilen adım, çalıştırılmadan önce bağlı tüm dalların tamamlanmasını bekler
### Örnek: Önce İşle Sonra Bildir
```
Trigger
│
├── Branch A: Update Customer Record
│
└── Branch B: Create Support Ticket
↘ ↙
Merged Step: Send Confirmation Email
```
Onay e-postası, hem müşteri güncellemesi hem de talep oluşturma tamamlandıktan sonra gönderilir.
## En İyi Uygulamalar
* Koşullu yürütme istediğiniz durumlarda dalların başlangıcında her zaman **Filter düğümlerini** kullanın
* Yinelenen eylemleri önlemek için dal koşullarını **birbirini dışlayıcı** tutun
* Doğru dalların çalıştığından emin olmak için iş akışlarınızı farklı verilerle test edin
* Her yolun ne yaptığının açık olması için dal adımlarını açıklayıcı şekilde **yeniden adlandırın**
* Paralel işlemden sonra son bir eyleme ihtiyaç duyduğunuzda **dalları birleştirin**
## İlgili
* [İş Akışları SSS](/l/tr/user-guide/workflows/how-tos/need-more-help/workflows-faq) — paralel yürütme hakkında yanıtlar
* [İş Akışı Eylemleri](/l/tr/user-guide/workflows/capabilities/workflow-actions) — dallar için kullanılabilir eylemler

View File

@@ -0,0 +1,183 @@
---
title: Yineleyici Kullanın
description: Kayıt dizileri üzerinde döngü yaparak her öğe üzerinde eylemler gerçekleştirin.
---
Yineleyici, bir kayıt dizisi üzerinde döngü yapmanızı ve her biri için eylemler gerçekleştirmenizi sağlar. Search Records tarafından döndürülen veya Webhook'lar aracılığıyla alınan birden çok kaydı işlemeyi gerektiren iş akışları için gereklidir.
## Yineleyici Ne Zaman Kullanılır
| Senaryo | Örnek |
| ------------------------------ | -------------------------------------------------- |
| **Arama sonuçlarını işleyin** | Bulunan her kişiye e-posta gönderin |
| **Webhook dizilerini yönetin** | Her öğe için sırayla kayıtlar oluşturun |
| **Toplu güncellemeler** | Birden çok kaydı hesaplanan değerlerle güncelleyin |
| **Bildirimler** | Bir etkinlik hakkında birden fazla kişiyi uyarın |
## Yineleyiciyi Anlama
Yineleyici, girdi olarak bir **dizi** bekler. Ardından:
1. Diziden ilk öğeyi alır
2. Yineleyicinin içindeki tüm eylemleri o öğeyle çalıştırır
3. Sonraki öğeye geçer
4. Tüm öğeler işlenene kadar tekrarlar
### Döngü yapılacak diziyi seçme
Çoğu dizi kaynağı (Kayıt Ara, bir webhook dizi alanı, Toplu manuel tetikleyici) doğrudan değişken seçicisinden seçilebilir.
Bir **Code** veya **Logic Function** adımı *üst düzey bir dizi* döndürdüğünde, çıktısı değişken seçicisinde indekslenmiş girişler (`0`, `1`, `2`, …) olarak görünür. Dizinin tamamında döngü yapmak için, ilgili adım için **Whole list** seçeneğini belirleyin — Iterator daha sonra listedeki her bir öğenin yapısını otomatik olarak belirler.
## Temel Kurulum
### Örnek: Arama Sonuçlarındaki Herkese E-posta Gönderme
**Hedef**: Belirli bir şirketteki tüm kişileri bulun ve her birine kişiselleştirilmiş bir e-posta gönderin.
### Adım 1: Kayıt Ara
1. **Kayıt Ara** eylemini ekleyin
2. Nesne: **Kişiler**
3. Filtre: Şirket "Acme Inc"'e eşit
4. Bu, bir kişi dizisi döndürür
### Adım 2: Sonuçların Mevcut Olduğunu Kontrol Edin
1. **Filtre** eylemi ekleyin
2. Koşul: `{{searchRecords.length}}` 0'dan büyüktür
3. Bu, boş sonuçlarda Yineleyici hatalarını önler
### Adım 3: Yineleyici Ekleyin
1. **Yineleyici** eylemini ekleyin
2. Dizi girişi: `{{searchRecords}}` öğesini seçin
3. Bu bir döngü oluşturur
### Adım 4: Yineleyici İçine Eylemler Ekleyin
Yineleyiciden sonra yerleştirilen eylemler her öğe için çalışır:
1. Bir **E-posta Gönder** eylemi ekleyin (yineleyici içinde)
2. Kime: `{{iterator.currentItem.email}}`
3. Konu: Merhaba `{{iterator.currentItem.firstName}}`!
4. Gövde: Mevcut öğenin alanlarını kullanarak kişiselleştirilmiş mesaj
### Sonuç
Search Records 5 kişi döndürürse, Yineleyici:
* 1. kişiye e-posta gönderir
* 2. kişiye e-posta gönderir
* ... tüm 5'i için de devam eder
## Geçerli Öğe Verilerine Erişim
Yineleyici içinde, geçerli kayda erişmek için `{{iterator.currentItem}}` kullanın:
| Değişken | Açıklama |
| --------------------------------------- | --------------------------------- |
| `{{iterator.currentItem}}` | Geçerli kayıt nesnesinin tamamı |
| `{{iterator.currentItem.id}}` | Kayıt Kimliği |
| `{{iterator.currentItem.email}}` | E-posta alanı |
| `{{iterator.currentItem.company.name}}` | İlgili şirket adı |
| `{{iterator.index}}` | Dizideki mevcut konum (0 tabanlı) |
Değişken seçicisinde, geçerli öğenin belirli bir alanına inebilir veya tüm geçerli öğeye (`{{iterator.currentItem}}`) başvurmak için **Use the whole item** seçeneğini seçebilirsiniz. Tüm öğeyi seçmek, bir kaydı alan alan yeniden oluşturmaktansa, tam haliyle doğrudan sonraki bir adıma iletmek istediğinizde kullanışlıdır.
## Yaygın Kalıplar
### Birden Çok Kaydı Güncelleyin
**Hedef**: Vadesi geçmiş tüm görevleri "Geç" olarak işaretleyin
```
1. Search Records (Tasks, Due Date < Today, Status ≠ Completed)
2. Filter (length > 0)
3. Iterator (searchRecords)
└── Update Record
- Object: Tasks
- Record: {{iterator.currentItem.id}}
- Status: Late
```
### Diziden Kayıtlar Oluşturun
**Hedef**: Webhook birden çok öğe içeren bir sipariş aldığında, her bir öğe için bir kayıt oluşturun
```
1. Webhook Trigger (receives items array)
2. Filter (items.length > 0)
3. Iterator (trigger.body.items)
└── Create Record
- Object: Order Items
- Name: {{iterator.currentItem.name}}
- Quantity: {{iterator.currentItem.qty}}
- Related Order: {{trigger.body.orderId}}
```
### Döngü İçinde Koşullu İşleme
**Hedef**: Yalnızca geçerli e-postası olan kişilere e-posta gönderin
```
1. Search Records (People)
2. Iterator (searchRecords)
└── Filter (currentItem.email is not empty)
└── Send Email
- To: {{iterator.currentItem.email}}
```
## Sorun Giderme
### "Iterator expects an array"
**Neden**: Bir dizi yerine tek bir kayıt geçtiniz.
**Düzeltme**: Tek bir kayıt değil, Search Records sonucunu veya bir dizi alanını geçtiğinizden emin olun.
```
✅ Correct: {{searchRecords}}
❌ Wrong: {{searchRecords[0]}}
```
### Yineleyici Çalışmıyor
**Neden**: Dizi boş.
**Düzeltme**: Dizi uzunluğunu kontrol etmek için Yineleyiciden önce bir Filtre ekleyin:
```
Filter: {{searchRecords.length}} > 0
```
### Eylemler Çok Fazla Kez Çalıştırılıyor
**Neden**: Search Records beklenenden daha fazla kayıt döndürdü.
**Düzeltme**:
* Search Records'a daha spesifik filtreler ekleyin
* Search Records için bir sınır belirleyin (en fazla 200)
* Ek koşullar için Yineleyici içinde Filtre ekleyin
## Performansla İlgili Hususlar
* **Kredi kullanımı**: Her yineleme, eylemleri için kredi tüketir
* **Zaman**: Büyük dizilerin işlenmesi daha uzun sürer
* **Sınırlar**: Çok büyük işlemleri toplu olarak çalıştırmayı düşünün
* **Oran sınırlamaları**: Çok sayıda yinelemede harici API çağrıları oran sınırlarına takılabilir
## En İyi Uygulamalar
1. Hatalardan kaçınmak için Yineleyiciden önce **dizi uzunluğunu her zaman kontrol edin**
2. Tüm öğelerin işlenmesine gerek olmadığında **döngülerin içine filtreler ekleyin**
3. Neyin üzerinden döngü yaptığını açıklamak için **Yineleyici adımınızı yeniden adlandırın**
4. Büyük veri kümelerini işlemeye başlamadan önce **küçük dizilerle test edin**
5. Yinelemelerin beklendiği gibi tamamlandığından emin olmak için **iş akışı çalıştırmalarını izleyin**
## İlgili
* [İş Akışı Eylemleri](/l/tr/user-guide/workflows/capabilities/workflow-actions)
* [Dalları Nasıl Kullanılır](/l/tr/user-guide/workflows/capabilities/use-branches-in-workflows)
* [İş Akışları SSS](/l/tr/user-guide/workflows/how-tos/need-more-help/workflows-faq)

View File

@@ -0,0 +1,332 @@
---
title: İş Akışı Aksiyonları
description: Twenty iş akışlarında kullanılabilen eylemler hakkında bilgi edinin.
---
import { VimeoEmbed } from '/snippets/vimeo-embed.mdx';
## Eylemler Hakkında
Aksiyonlar, bir tetikleyici devreye girdiğinde neler olacağını tanımlar. Karmaşık otomasyonlar oluşturmak için birden fazla eylemi birbirine zincirleyebilirsiniz.
<Tip>
* Önceki adımlardaki kullanılabilir verileri gözden geçirmek için değişken seçicisini kullanın (`(x+)` simgesine tıklayın)
* Bir değişkenin hangi adımdan geldiğini görmek için herhangi bir giriş alanının üzerine gelin — aynı alanın (örn., ID) birden çok önceki adımda bulunduğu durumlarda faydalıdır
* Bakımı kolaylaştırmak için her eyleme açıklayıcı bir ad verin
</Tip>
## Kayıt Eylemleri
<img src="/images/user-guide/workflows/workflow_actions.png" style={{genişlik:'100%'}} />
### Kayıt Oluştur
Seçilen bir nesneye yeni bir kayıt ekler.
**Yapılandırma**:
* Hedef nesneyi seçin
* Gerekli ve isteğe bağlı alanları doldurun
* Alanları doldurmak için önceki adımlardan gelen verileri kullanın veya değerleri el ile girin
**Çıktı**: Yeni oluşturulan kayıt verileri, sonraki adımlarda kullanılmak üzere mevcuttur.
### Kayıt Güncelle
Seçilen bir nesnedeki mevcut bir kaydı değiştirir.
<img src="/images/user-guide/workflows/update_record.png" style={{width:'100%'}} />
**Yapılandırma**:
* Hedef nesneyi seçin
* Güncellenecek belirli kaydı seçin.
* Tüm mevcut kayıtları gösteren açılır menüyü kullanarak sabit bir kayıt seçebilirsiniz.
* Veya `(x+)` kullanarak önceki bir adımda bulunan bir kaydı belirleyip kaydın dinamik olarak seçilmesini sağlayabilirsiniz. Bu aşamada kaydı farklı ölçütlere göre arayamazsınız. Kaydı henüz belirlemediyseniz, bu `Update Record` adımından önce bir `Search Record` adımı ekleyin.
* Değiştirilecek alanları seçin ve yeni değerler girin
**Çıktı**: Güncellenmiş kayıt verileri, sonraki adımlarda kullanılmak üzere mevcuttur.
### Kayıt Sil
Seçilen bir nesneden bir kaydı kaldırır.
**Yapılandırma**:
* Hedef nesneyi seçin
* Silinecek belirli kaydı seçin
**Çıktı**: Silinen kayıt verileri, sonraki adımlarda kullanılmak üzere mevcut kalır.
### Kayıt Ara
Seçilen bir nesnede filtreleme koşulları kullanarak kayıt bulur.
**Yapılandırma**:
* Aranacak nesneyi seçin
* Sonuçları daraltmak için filtre kriterlerini ayarlayın
* Sıralama ve sınırları yapılandırın
**Çıktı**: Belirlenen filtre koşullarına uyan kayıtlar, sonraki adımlarda kullanılmak üzere döner.
<Note>
**Sınır**: Search Records en fazla **200 kayıt** döndürür. Daha fazlasını işlemeniz gerekiyorsa, sonuçları azaltmak için belirli filtreler ekleyin veya toplu olarak işlemek için zamanlanmış iş akışlarını kullanın.
</Note>
**En İyi Uygulama**: "bulundu" ve "bulunmadı" senaryolarını yönetmek için Search Records sonrasında [dallar](/l/tr/user-guide/workflows/capabilities/workflow-branches) kullanın.
### Kayıt Ekle/Güncelle
Eşleştirme ölçütlerine göre yeni bir kayıt oluşturur veya mevcut bir kaydı günceller. Bir kaydın zaten var olup olmadığından emin olmadığınızda faydalıdır.
<img src="/images/user-guide/workflows/upsert_double_identifier.png" style={{width:'100%'}} />
**Yapılandırma**:
* Hedef nesneyi seçin
* Eşleştirme için hangi alanların kullanılabileceğine dikkat edin: Kişiler için e-posta, Şirketler için alan adı (domain), herhangi bir nesne için ID veya Benzersiz olarak işaretlenmiş herhangi bir alan. Aşağıdakilerden en az birini doldurmanız gerekecek.
* Alan değerlerini doldurun. Benzersiz tanımlayıcılardan en az birini doldurmayı unutmayın.
<Note>
**Yalnızca bir benzersiz tanımlayıcı eklemek, genellikle eşleştirmenin daha iyi çalışmasını sağlar.** Örneğin, aşağıdaki ekran görüntüsü şirketleri alan adlarına göre eşleştirecektir. ID mutlaka gerekli değildir.
</Note>
<img src="/images/user-guide/workflows/upsert_simple_identifier.png" style={{width:'100%'}} />
* Alanları doldurmak için önceki adımlardan gelen verileri kullanın
**Nasıl Çalışır**:
1. Kriterlerinize uyan bir kaydı arar
2. Bulunursa → mevcut kaydı günceller
3. Bulunamazsa → yeni bir kayıt oluşturur
**Çıktı**: Oluşturulan veya güncellenen kayıt verileri, sonraki adımlarda kullanılmak üzere mevcuttur.
## Akış Eylemleri
### Yineleyici
**Önceki bir adımdan dönen kayıt dizisi üzerinde döngü oluşturur**, her kayıt üzerinde ayrı ayrı işlem yapmanıza olanak tanır.
**Yapılandırma**:
* Önceki bir adımdan gelen kayıt dizisini seçin (ör. Kayıt Ara sonuçları, Toplu kullanılabilirliğe sahip bir Manuel tetikleyici, bir kod düğümü). Bir Code adımı veya mantık işlevi adımı üst düzey bir dizi döndürdüğünde, çıktının tamamı üzerinde döngü yapmak için **Tüm liste** seçeneğini seçin.
* Döngüde her kayıt üzerinde gerçekleştireceğiniz işlemleri tanımlayın.
<Note>
- Bir yineleyici içinde birden fazla eylem ekleyebilirsiniz.
- Bir yineleyici içinde dallar kullanırken, her dalın son adımının döngüyü kapatmak için yineleyiciye geri bağlandığından emin olun.
</Note>
* `Current Item` Alanlarına Erişim: şu anda işlenen kayıttaki alanları kullanmak için **Iterator** adımına tıklayın, ardından **Current item** seçin. Bu kayıttan kullanılabilir alanların listesi görüntülenir ve sonraki eylemlerde kullanılmak üzere seçilebilir. Ayrıca, geçerli öğenin tamamını bir sonraki adıma aktarmak için **Öğenin tamamını kullan** seçeneğini de belirleyebilirsiniz.
<VimeoEmbed videoId="1146577247" title="Video gösterimi" />
### Filtre
Belirtilen koşullara göre kayıtları filtreler ve yalnızca kriterleri karşılayan kayıtların geçmesine izin verir.
**Yapılandırma**:
* Filtrelenecek kaydı seçin
* Filtre koşullarını ve kriterlerini tanımlayın
* Sonraki adımlara geçmesi gereken kayıtları yapılandırın
<Note>
1. **Çıktı**: Filtre düğümleri veri döndürmez—geçit görevi görürler. Koşullar karşılanırsa iş akışı devam eder. Karşılanmazsa iş akışı o dalda durur.
2. `IS` işleci sayısal alanlarla kullanılabilir. Bir `EQUAL` gibi çalışır.
</Note>
### Gecikme
İş akışının yürütülmesini belirtilen bir süre boyunca veya belirli bir tarih/saate kadar duraklatır.
**Gecikme Türleri**:
| Tür | Açıklama |
| --------------------- | ----------------------------------------------------- |
| **Süre** | Belirli bir süre bekleyin (gün, saat, dakika, saniye) |
| **Zamanlanmış Tarih** | Belirli bir tarih ve saate kadar bekleyin |
**Süre için yapılandırma**:
* Gün, saat, dakika ve/veya saniye ayarlayın
* Birden fazla birimi birleştirin (ör. 2 gün ve 4 saat)
**Zamanlanmış Tarih için yapılandırma**:
* Bir tarih ve saat seçin
* Önceki bir adımdaki bir tarih alanına referans verebilir (ör. bir toplantıdan 3 gün sonra takip)
**Kullanım alanları**:
* Takip e-postası göndermeden önce 24 saat bekleyin
* Bir fırsatın kapanış tarihine kadar duraklatın
* Eylemleri mesai saatlerine göre zamanlayın
<Note>
Planlanan tarih geçmişte olamaz. Önceki bir adımdaki tarih alanı kullanılırsa ve tarih zaten geçmişse, iş akışı başarısız olur.
</Note>
**Sınırlar ve Krediler**:
* **Maksimum süre sınırı yoktur**—dakika, gün, hafta veya daha uzun gecikmeler ayarlayabilirsiniz.
* Süreye bakılmaksızın Gecikme düğümü çalıştığında **1 kredi harcanır**
* Beklerken **kredi harcanmaz**—5 dakikalık bir gecikmenin maliyeti 5 günlük bir gecikmeyle aynıdır
## İletişim Eylemleri
### E-posta Gönder
İş akışınızdan bir e-posta gönderir. Bu, şablonlu grup e-postaları için harikadır. E-postalar, posta kutunuzdan gönderdiğiniz e-postalara benzeyecektir.
Bültenler (daha zengin biçimlendirme gerektirir) veya otomatik e-posta dizileri için uygun değildir.
**Ön Koşullar**: Ayarlar → Hesaplar bölümüne bir e-posta hesabı ekleyin
**Yapılandırma**:
* Gönderen e-posta hesabını seçin
<Note>
Yalnızca kendi Twenty hesabınıza senkronize edilmiş posta kutularından e-posta gönderebilirsiniz. Diğer ekip üyelerinin posta kutularından gönderim (ör. hesap sahibinin e-postası) yol haritasındadır.
</Note>
Aşağıdaki tüm adımlar için kişiselleştirme amacıyla önceki adımlardan gelen değişkenleri kullanabilirsiniz.
* Alıcı e-posta adresini girin.
<Note>
Şu anda yalnızca bir alıcı mümkündür.
</Note>
* Konu satırını ayarlayın.
* Mesaj gövdesini yazın. Bağlantıları biçimlendirebilir, numaralı listeler ve madde işaretli listeler oluşturabilir ve ekler ekleyebilirsiniz.
<Note>
Şu anda HTML imzaları eklemek mümkün değildir.
</Note>
### Form
İş akışı gerçekleştirilirken kullanıcı girdisi toplamak için bir form açar. Yanıtlar daha sonra sonraki adımlarda, girdiye bağlı olarak kayıtlar oluşturmak, e-postalar göndermek veya başka herhangi bir eylemi yürütmek için kullanılabilir.
<Warning>
**Formlar yalnızca manuel tetikleyiciler için tasarlanmıştır**. Diğer tetikleyicilerle (Kayıt Oluşturuldu, Güncellendi, vb.) iş akışlarında, formlar yalnızca iş akışı çalıştırma arayüzü üzerinden erişilebilir olup, bu beklenen kullanıcı deneyimi değildir. 2026'da formların otomatik iş akışlarını doğru bir şekilde desteklemesi için bir bildirim merkezi yayınlanacaktır.
</Warning>
**Yapılandırma**:
* Kullanıcılardan doldurmaları istenecek alanları yapılandırın. Her alan için şunları seçin
* metin, sayı, tarih, belirli bir kayıt veya bir seçim alanı türü. Tüm nesnelerdeki alanlar seçim için kullanılabilir.
* bir etiket
* `Placeholder` altında varsayılan bir değer (isteğe bağlı)
* Form başlığını düzenleyin
**Çıktı**: Form yanıtları, sonraki adımlarda kullanılmak üzere mevcuttur.
**Örnek**: "Quick Lead" iş akışı varsayılan olarak tüm çalışma alanlarında kullanılabilir ve Komut Menüsü `Cmd+K` içinde her yerden erişilebilir.
**Form nasıl doldurulur**:
* Manuel iş akışınızı Komut Menüsü `Cmd+K` üzerinden tetikleyin
* Kenar panelde görüntülenen formu doldurun ve `Submit` düğmesine tıklayın.
<Note>
Alanlar zorunlu hale getirilemez.
</Note>
<VimeoEmbed videoId="1147277989" title="Video gösterimi" />
## Entegrasyon Eylemleri
### Kod
İş akışınızda özel JavaScript çalıştırır.
Arka planda, her Code eylemi kendi **mantık işlevi** ile desteklenir — Twenty platformunda çalışan sunucu tarafı bir TypeScript işlevi. Bir Code eylemi eklediğinizde, Twenty o adım için özel bir mantık işlevi oluşturur ve düzenleyicisini satır içinde gösterir; böylece yazdığınız kod iş akışının parçası olur.
**Yapılandırma**:
* Önceki adımlardan gelen değişkenlere erişin. Değişken adlarını dinamik olarak düzenleyebilirsiniz.
<VimeoEmbed videoId="1147281795" title="Video gösterimi" />
* Düzenleyicide JavaScript kodu yazın
* Sonraki adımlarda kullanılmak üzere değişkenler döndürün
* Kodu doğrudan adımda test edin
<Note>
Kodunuzda harici API anahtarlarını kullanmanız gerekiyorsa, bunları doğrudan fonksiyon gövdesine girmeniz gerekir. API anahtarlarını başka bir yerde yapılandıramazsınız ve bunlara mantık fonksiyonu içinde referans veremezsiniz.
</Note>
<Tip>
**Dizilerle mi çalışıyorsunuz?** Harici sistemlerden veya önceki adımlardan gelen diziler metin (string) olarak gelebilir. Çözüm için [Kod eylemlerinde diziler nasıl ele alınır](/l/tr/user-guide/workflows/how-tos/advanced-configurations/handle-arrays-in-code-actions) bölümüne bakın.
</Tip>
<Tip>
Kod düzenleyicisinin sağ üst kısmındaki kare simgeye tıklayarak tam ekranda görüntüleyin — varsayılan düzenleyici genişliği sınırlı olduğundan faydalıdır.
</Tip>
#### İş akışları arasında bir mantık işlevini yeniden kullanma
Satır içi Code eylemi, tek seferlik mantık için harikadır, ancak içerdiği kod yalnızca o adıma aittir. Aynı mantığı birden fazla iş akışında paylaşmak — ya da bir uygulamada sürümlendirilen kaynak olarak korumak — istediğinizde, her Code eylemine kod kopyalayıp yapıştırmak yerine **yeniden kullanılabilir bir mantık işlevi** tanımlayın.
Bir mantık işlevi bir uygulamada bir kez tanımlanır (SDK'nin `defineLogicFunction` işlevi kullanılarak) ve `workflowActionTriggerSettings` eklenerek iş akışı oluşturucuya açığa çıkarılır. Uygulamanız yüklendikten sonra, bu işlev, yerleşik eylemlerin yanında, iş akışı oluşturucuda kendi eylemi olarak görünür. Onu seçmek, tanımladığınız giriş alanlarını (diğer eylemlerde olduğu gibi değişken seçicilerle birlikte) oluşturur ve paylaşılan kodunuzu çalıştırır — satır içi JavaScript gerekmez.
| | Code eylemi | Yeniden kullanılabilir mantık işlevi |
| ----------------------- | ----------------------------------------------------------- | ------------------------------------------------------------- |
| **Kodun bulunduğu yer** | Satır içi düzenleyici, tek bir iş akışı adımıyla bağlantılı | Bir uygulamada tanımlanır, kaynak kontrolünde sürümlendirilir |
| **Yeniden kullanım** | Her adım için kopyalanıp yapıştırılır | Herhangi bir iş akışına bir eylem olarak eklenir |
| **Girdiler** | Düzenleyicide bağlanan değişkenler | Tanımladığınız giriş şemasından oluşturulan alanlar |
| **En uygun** | Hızlı, iş akışına özgü mantık | Birden fazla iş akışında kullanılan paylaşılan mantık |
Her ikisi de aynı mantık işlevi çalışma zamanında çalışır; bu nedenle satır içinde prototipini oluşturduğunuz bir Code eylemi, minimum değişiklikle daha sonra yeniden kullanılabilir bir mantık işlevine yükseltilebilir.
<Tip>
Mantık işlevlerini tanımlama ve bunları iş akışı oluşturucuya açığa çıkarma konusunda geliştiricilere yönelik referans için, özellikle **Bir işlevi bir AI aracı veya iş akışı eylemi olarak açığa çıkarma** bölümü ve `workflowActionTriggerSettings` kısmı olmak üzere [Logic Functions](/l/tr/developers/extend/apps/logic/logic-functions) sayfasına bakın.
</Tip>
### HTTP İsteği
İş akışınızın bir parçası olarak harici bir API'ye istek gönderir.
<img src="/images/user-guide/workflows/http_action.png" style={{width:'100%'}} />
**Yapılandırma**:
* API endpoint URL'sini girin. Önceki adımlardaki parametreleri kullanmak mümkündür.
* HTTP yöntemini seçin (GET, POST, PUT, PATCH, DELETE)
* Gerekli başlıkları ve değerleri ekleyin
* Yapı önizlemesi için örnek yanıt sağlayın
## Yapay Zeka Eylemleri
### Yapay Zeka Aracısı - Çok Yakında
İş akışınız içinde akıllı görevler gerçekleştirmek için bir yapay zeka aracısını çalıştırır.
**Yapılandırma**:
* **Aracı**: Mevcut bir yapay zeka aracısını seçin veya varsayılan aracıyı kullanın
* **İstem**: Yapay zeka aracısı için talimatı yazın
* İstemde önceki adımlardaki değişkenlere başvurun
**Yapay Zeka Aracıları neler yapabilir**:
* Verileri analiz edip özetleyin
* Kayıtları sınıflandırın veya kategorilere ayırın
* Metin içeriği oluşturun
* Verilere dayalı kararlar verin
* Araçlar kullanarak CRM verilerinizle etkileşim kurun
**Çıktı**: Yapay zeka aracısının yanıtı, sonraki adımlarda kullanılmak üzere mevcuttur. Aracın yapılandırılmış bir çıktı şeması varsa, yanıt bu biçimi izler.
<Note>
Yapay Zeka Aracısı eylemleri, kullanılan yapay zeka modeline bağlı olarak iş akışı kredileri tüketir. Ayrıntılar için [İş Akışı Kredileri](/l/tr/user-guide/workflows/capabilities/workflow-credits) bölümüne bakın.
</Note>
<Note>
Yapay zeka aracıları role dayalı izinlere uyar. Temsilcilerin hangi verilere erişebileceklerini kontrol etmek için **Ayarlar → Üyeler → Roller** altında temsilcilere belirli roller atayabilirsiniz. Ayrıntılar için [İzinler](/l/tr/user-guide/permissions-access/capabilities/permissions) bölümüne bakın.
</Note>

View File

@@ -0,0 +1,66 @@
---
title: İş Akışı Dalları
description: İş akışlarınızda paralel yollar ve koşullu mantık oluşturun.
---
Dallar, iş akışınızı verilerinize bağlı olarak eşzamanlı veya koşullu olarak çalışabilen birden çok yola ayırmanıza olanak tanır.
<img src="/images/user-guide/workflows/branches.png" style={{genişlik:'100%'}} />
## Dallar Nasıl Çalışır
Tek bir düğümden birden fazla bağlantı oluşturduğunuzda, her yol bir dala dönüşür. Varsayılan olarak, **tüm dallar paralel olarak çalışır**—birbirlerini beklemezler.
## Dal Oluşturma
### Yeni Bir Dal Ekle
1. **İş akışının ana tuvaline sağ tıklayın** (mevcut bir düğümün üzerine değil)
2. **Düğüm ekle** seçeneğine tıklayın.
3. Yeni dalınız için düğüm türünü seçin
4. Önceki adımın altından bu yeni eylemin üstüne bir ok sürükleyin
5. Aynı düğümden daha fazla dal eklemek için tekrarlayın
<Note>
Her dal bağımsızdır. Bir dal eklemek, o düğümdeki diğer mevcut yolları etkilemez.
</Note>
### Görsel Düzen
Dallar, iş akışı düzenleyicisinde paralel yollar olarak görünür. Yürütmeyi etkilemeden görsel düzeni yeniden düzenlemek için düğümleri sürükleyebilirsiniz.
## Koşullu Dallar
Tüm dallar varsayılan olarak çalıştığından, hangi yolların gerçekten yürütüleceğini denetlemek için **Filtre** düğümlerini kullanın:
| Dal | Filtre Koşulu | Eylem |
| --- | -------------------- | ----------------------- |
| A | Aşama = "Kazanıldı" | Tebrik e-postası gönder |
| B | Aşama = "Kaybedildi" | Takip görevi oluştur |
| C | Aşama = "Müzakere" | Yöneticiyi bilgilendir |
1. Tetikleyicinizden veya eyleminizden dallar oluşturun
2. Her dalın ilk adımı olarak bir **Filtre** düğümü ekleyin
3. Her filtreyi birbirini dışlayan koşullarla yapılandırın
4. Her filtrenin ardından eylemlerinizi ekleyin
Yalnızca filtre koşulunun sağlandığı dallar yürütülmeye devam eder.
## Dalları Birleştirme
**Dallar otomatik olarak birleştirilmez.** Her dal, bitene kadar bağımsız olarak çalışır. Bunu nasıl ele alacağınız konusunda tam esnekliğe sahipsiniz:
* **Seçenek 1: Dalları ayrı tutun**
Her dal, kendi takip eylemlerini bağımsız olarak yürütür. Dalların birleşmesi gerekmiyorsa bu en basit yaklaşımdır.
* **Seçenek 2: Dalları el ile birleştirin**
İş akışınızı oluştururken birden fazla dalı aynı sonraki eyleme manuel olarak bağlayabilirsiniz. Her dalın sonundan ortak bir düğüme okları sürüklemeniz yeterlidir.
<Note>
Yürütmeyi duraklatmak için bir [Delay](/l/tr/user-guide/workflows/capabilities/workflow-actions#delay) düğümü kullanabilirsiniz, ancak şu anda "başka bir dal bitene kadar" bekleyecek şekilde yapılandırılamaz.
</Note>
## İlgili
* [İş Akışlarında Dallar Nasıl Kullanılır](/l/tr/user-guide/workflows/capabilities/use-branches-in-workflows) - Adım adım kılavuz
* [İş Akışı Eylemleri](/l/tr/user-guide/workflows/capabilities/workflow-actions) - Filtre de dahil olmak üzere kullanılabilir eylemler

View File

@@ -0,0 +1,75 @@
---
title: İş Akışı Kredileri
description: İş akışı kredi tüketimini ve yönetimini anlayın.
---
İş akışı kredileri, Twenty'deki otomasyonlarınızın gücüdür. Nasıl çalıştıklarını anlamak, maliyetleri optimize etmenize ve otomasyon bütçenizi etkili bir şekilde yönetmenize yardımcı olur.
## Kredi Tahsisi
İş akışı kredileri plan seviyenize göre değil, faturalandırma döngünüze göre tahsis edilir:
| Faturalandırma Döngüsü | Krediler |
| ---------------------- | -------------- |
| **Aylık abonelik** | Ayda 5 kredi |
| **Yıllık abonelik** | Yılda 50 kredi |
<Note>
Aylık 5 kredi, standart otomasyonlar için oldukça cömerttir. Çoğu ekip, tipik iş akışı kullanımıyla bu sınırı aşmayacaktır. Ek krediler, ağırlıklı olarak ileri düzey Code eylemleri ve yapay zeka destekli iş akışları için gereklidir.
</Note>
## Kredi Tüketiminin Çalışma Prensibi
Krediler, iş akışları çalıştığında tüketilir, oluşturulduğunda değil. Her iş akışı eylemi, karmaşıklığına göre kredi tüketir:
### Eylem Türüne Göre Kredi Tüketimi
* **Temel dahili işlemler**: Çok düşük kredi tüketimi
* Kayıt Ara
* Kayıt Oluştur
* Kayıt Güncelle
* Kayıt Sil
* Form işlemleri
* **Karmaşık işlemler**: Daha yüksek kredi tüketimi
* Kod eylemleri (JavaScript yürütme)
* Harici hizmetlere HTTP İstekleri
* **Yapay zeka özellikleri**: Daha yüksek kredi tüketimi
* Yapay Zeka Aracı eylemleri, kullanılan yapay zeka modeline bağlı olarak kredi tüketir
* Daha karmaşık istemler ve daha uzun çıktılar daha fazla kredi kullanır
* **Gecikme eylemleri**: Minimum kredi tüketimi
* Gecikme düğümü çalıştığında **1 kredi** tüketir
* Bekleme süresi boyunca **hiç kredi tüketilmez**
* 5 dakikalık bir gecikme, 5 günlük bir gecikmeyle aynı maliyete sahiptir
### Gerçek Zamanlı Düşüm
Krediler, iş akışları çalışırken gerçek zamanlı olarak düşülür. Bu şu anlama gelir:
* Taslak iş akışları kredi tüketmez
* Sadece aktif, çalışan iş akışları kredi tahsisatınızı kullanır
* Başarısız iş akışları, tamamlanan adımlarda yine de kredi tüketir
## Kredilerin Yönetimi
### Kredi Kullanımını Kontrol Et
1. **Ayarlar → Faturalama** bölümüne gidin
2. Güncel kredi tüketiminizi ve kalan bakiyenizi görüntüleyin
3. İş akışlarınızı optimize etmek için kullanım desenlerini izleyin
### Ek Kredi Satın Alma
Plan tahsisinizin ötesinde daha fazla krediye ihtiyacınız varsa:
1. **Ayarlar → Faturalama** bölümüne gidin
2. Ek kredi satın alma seçeneğine tıklayın. Farklı boyutlarda paketler mevcuttur.
3. Krediler mevcut bakiyenize eklenir
## En İyi Uygulamalar
* **Toplu İşleme**: Tek tek eylem çağrılarını azaltmak için toplu işlemleri ve Iterator eylemlerini verimli bir şekilde kullanın
* **Manuel Tetikleme Optimizasyonu**: Manuel tetikleyiciler için, tek bir iş akışı çalıştırmasında birden fazla kaydı işlemek üzere `Bulk` kullanılabilirliğini seçin
* Verimlilik için Kod eylemlerini optimize edin

View File

@@ -0,0 +1,93 @@
---
title: İş Akışı Çalıştırmaları
description: İş akışı çalıştırmalarını izleyin ve yönetin.
---
## Çalıştırmalar Hakkında
Bir **Çalıştırma**, bir iş akışı çalıştırmasının kaydıdır. Bir iş akışı her tetiklendiğinde—bir kayıt olayı, zamanlama, manuel işlem veya bir webhook tarafından—yeni bir çalıştırma oluşturulur.
## Çalıştırmaları Görüntüleme
### İş Akışı Düzenleyicisinden
1. İzlemek istediğiniz iş akışını açın
2. Sağ taraftaki **Çalıştırmalar** paneline tıklayın
3. Son çalıştırmaların, durumlarıyla birlikte listesini görün
### İş Akışı Çalıştırmaları Görünümünden
1. Kenar çubuğunda **İş Akışı Çalıştırmaları**'na gidin
2. Tüm iş akışlarındaki çalıştırmaları görüntüleyin
3. Duruma, iş akışına veya tarihe göre filtreleyin
## Çalıştırma Durumları
| Durum | Açıklama |
| ------------------ | ----------------------------------------------------------------------------- |
| **Çalıştırılıyor** | İş akışı şu anda yürütülüyor |
| **Tamamlandı** | İş akışı başarıyla tamamlandı |
| **Başarısız** | İş akışı bir hatayla karşılaştı ve durdu |
| **Bekleniyor** | İş akışı duraklatıldı (ör. bir Gecikme eylemi veya Form gönderimi bekleniyor) |
## Çalıştırma Ayrıntıları
Şunları görmek için herhangi bir çalıştırmaya tıklayın:
* **Durum**: Çalıştırmanın mevcut durumu
* **Başlangıç zamanı**: Çalıştırmanın başladığı an
* **Süre**: Çalıştırmanın ne kadar sürdüğü
* **Tetikleme verileri**: İş akışını başlatan girdi
* **Adım çıktıları**: Her adımın döndürdüğü veriler
* **Hata iletileri**: Çalıştırma başarısız olduysa neyin ters gittiği
## Adım Adım Yürütme
Her çalıştırma, iş akışınız boyunca ilerlemeyi gösterir:
1. Hangi adımların başarıyla tamamlandığını görün
2. Hataların nerede gerçekleştiğini belirleyin
3. Adımlar arasında aktarılan verileri görüntüleyin
4. Adım girdilerini ve çıktılarını inceleyerek sorunlarda hata ayıklayın
## Hata Yönetimi
Bir çalıştırma başarısız olduğunda:
1. Başarısız olan çalıştırmayı açın
2. Başarısızlığa neden olan adımı bulun
3. Ayrıntılar için hata iletisini kontrol edin
Yaygın sorunlar:
* Gerekli alanlar eksik
* Geçersiz veri biçimi
* Harici API hataları
* İzin sorunları
## İş Akışlarını Yeniden Çalıştırma
Bir çalıştırma başarısız olursa şunları yapabilirsiniz:
* Altta yatan sorunu düzeltin ve bir sonraki tetikleyiciyi bekleyin
* Manuel iş akışları için aynı veya güncellenmiş verilerle yeniden tetikleyin
* Gelecekteki başarısızlıkları önlemek için iş akışı mantığını gözden geçirin
## Performans İpuçları
### Çalıştırma Geçmişini Yönetme
* Çalıştırmalar tarihsel referans için saklanır
* Çok eski çalıştırmalar otomatik olarak arşivlenebilir
* Kayıt tutmanız gerekiyorsa çalıştırma verilerini dışa aktarın
### İzleme En İyi Uygulamaları
* Yeni iş akışlarını etkinleştirdikten sonra çalıştırmaları düzenli olarak kontrol edin
* Kalıpları belirlemek için başarısız olan çalıştırmaları gözden geçirin
## İlgili
* [İş Akışı Tetikleyicileri](/l/tr/user-guide/workflows/capabilities/workflow-triggers)
* [İş Akışı Eylemleri](/l/tr/user-guide/workflows/capabilities/workflow-actions)
* [İş Akışı Sorun Giderme](/l/tr/user-guide/workflows/how-tos/need-more-help/workflow-troubleshooting)

View File

@@ -0,0 +1,137 @@
---
title: İş Akışı Tetikleyicileri
description: İş akışlarınızı başlatan farklı tetikleyiciler hakkında bilgi edinin.
---
## Tetikleyiciler Hakkında
İş akışları, otomasyonun ne zaman çalıştırılacağını tanımlayan tek bir tetikleyici ile başlar.
<img src="/images/user-guide/workflows/workflow_triggers.png" style={{width:'100%'}} />
<Tip>
**Gelişmiş nesneler destekleniyor!** Standart CRM nesnelerinin (Kişiler, Şirketler, Fırsatlar) ötesinde, ayrıca şu öğelerde iş akışlarını tetikleyebilir ve işlemler gerçekleştirebilirsiniz:
* Çalışma Alanı Üyeleri
* Takvim etkinlikleri
* Mesajlar (E-postalar)
* Görevler, Notlar ve daha birçok sistem nesnesi
Bu, takvim etkinlikleri oluşturulduğunda ekip üyelerini bilgilendirme ya da gelen e-postaları otomatik olarak işleme gibi güçlü otomasyonların önünü açar.
</Tip>
## Kayıt Oluşturuldu
Seçilen bir nesneye (Kişiler, Şirketler, Fırsatlar veya herhangi bir özel nesne) yeni bir kayıt oluşturulduğunda iş akışını başlatır.
**Yapılandırma**: Yeni kayıtları izlemek için nesne türünü seçin.
<Note>
* Bu tetikleyici, CSV, posta kutusu ve takvim eşzamanlaması veya API tarafından oluşturulan kayıtlar için harikadır.
* **El ile oluşturulan kayıtlar için önerilmez**: bu tetikleyici ile kayıt oluşturulur oluşturulmaz iş akışları başlar. Twenty UI anında otomatik kaydetme sunduğundan (kayıtları kaydetmek için bir düzenleme modu ve ardından doğrulama yoktur), kullanıcı tüm alanları girmeden önce iş akışı tetiklenecektir.
Bu iş akışını el ile oluşturulan kayıtlarda tetiklemek için bunun yerine `Record is created or updated` tetikleyicisini kullanmanız önerilir.
</Note>
## Kayıt Güncellendi
Mevcut bir kayıtta değişiklik yapıldığında iş akışını başlatır.
**Yapılandırma**:
* Nesne türünü seçin
* Hangi alanların değişiklikler için izleneceğini isteğe bağlı olarak belirtin
## Kayıt Güncellendi veya Oluşturuldu
Bir kaydın seçili bir nesnede oluşturulması veya güncellenmesi durumunda iş akışını başlatır.
**Neden Bu Önemli**: Bu tetikleyici özellikle faydalıdır çünkü farklı yöntemlerle oluşturulan kayıtlar farklı davranır:
* **API/CSV içe aktarmaları**: Kayıtlar tüm alanlar doldurulmuş olarak hemen oluşturulur
* **Manuel oluşturma**: Önce kayıtlar oluşturulur, ardından alanlar sonraki güncellemelerde eklenir
**Yapılandırma**:
* İzlenecek nesne türünü seçin
* Hangi alanların değişiklikler için izleneceğini isteğe bağlı olarak belirtin
* İş akışı, hem ilk oluşturma sırasında hem de sonraki güncellemelerde tetiklenecektir
## Kayıt Silindi
Bir nesneden kayıt kaldırıldığında iş akışını başlatır.
**Yapılandırma**: Silme işlemlerini izlemek için nesne türünü seçin.
## Manuel Tetikleyici
Bir kullanıcı eylemi tarafından tetiklendiğinde iş akışını başlatır. Bu tetikleyiciye `Cmd+K` menüsünden veya kayıt(lar)ı seçtikten sonra üst gezinme çubuğunda görüntülenecek özel bir düğme aracılığıyla erişilebilir.
<img src="/images/user-guide/workflows/add_to_newsletter_button.png" style={{width:'100%'}} />
**Kullanılabilirlik Yapılandırması**:
İş akışının kayıt seçimini nasıl ele alacağını seçin:
* **Global**: Bu iş akışını tetiklemek için bir kayda gerek yoktur. İş akışı, komut menüsü `Cmd+K` üzerinden herhangi bir yerden (herhangi bir nesneden) tetiklenir ve girdi olarak kayıt(lar) kullanmaz.
**Tekil** ve **Toplu** kullanılabilirlik için, seçilen kayıt(lar) iş akışınıza iletilecektir. Bu, belirli bir nesne için yapılandırılır ve iş akışını tetiklemeden önce birden fazla kayıt seçilebilir.
* **Tekil**: İş akışı, başlangıçtan sona kadar, seçilen kayıt sayısı kadar çalışacaktır.
<Note>
**Yumuşak sınır: dakikada 100 çalıştırma**. Bunun ötesinde, iş akışları "Not Started" durumunda kalır ve kademeli olarak işlenir—arka plan görevi tarafından ya da başka bir iş akışı kuyruğa girdiğinde. Bu, Tekil tetikleyici ile 100'den fazla kayıt seçebileceğiniz anlamına gelir; yalnızca yürütme daha yavaş olacaktır.
</Note>
* **Toplu**: İş akışı bir kere çalışacak ve tüm kayıt listesini girdi olarak sağlayacaktır. Bu, iş akışının bir [Yineleyici eylemi](/l/tr/user-guide/workflows/capabilities/workflow-actions#iterator) içermesi gerektiği anlamına gelir.
<Note>
Bu daha gelişmiştir ve iş akışı çalıştırmalarının sayısını optimize etmek isteyenler için en uygunudur.
</Note>
<img src="/images/user-guide/workflows/manual_trigger.png" style={{width:'100%'}} />
**Ek Yapılandırma**:
* Hedef nesneyi seçin (Tek ve Toplu kullanılabilirlik için)
* İş akışı tetikleyicisi için bir komut simgesi seçin
* Gezinme çubuğundaki konumu yapılandırın (Sabitlenmiş veya Sabitlenmemiş)
**Erişim Yöntemleri**:
* `Cmd+K` menüsü ile manuel iş akışlarını bulup başlatma
* Üst gezinme çubuğunda (yapılandırılmışsa) özel bir düğme
## Zamana Dayalı Tetikleyici: Zamanlama ile
Belirlediğiniz aralıklarla iş akışını başlatır.
**Yapılandırma**:
* Zaman birimini seçin (dakika, saat, gün)
* İleri düzey zamanlama için bir değer girin veya özel cron ifadeleri kullanın.
<Note>
**Saat dilimi**: Zamanlanmış iş akışları **UTC**'de çalışır. Günlük zamanlamalar için saatleri ayarlarken yerel saatinizi UTC'ye dönüştürün.
</Note>
## Harici Tetikleyici: Webhook
İş akışı, harici bir hizmetten bir GET veya POST isteği alındığında başlar.
<img src="/images/user-guide/workflows/webhook_trigger.png" style={{width:'100%'}} />
**Yapılandırma**:
* İş akışı benzersiz bir webhook URL'si sağlar—bunu kopyalayın ve çağrılacak uç nokta olarak harici sisteminize ekleyin.
* POST istekleri için, Twenty'nin hangi verileri bekleyeceğini bilmesi amacıyla beklenen gövde yapısını tanımlayın. Buraya, iş akışınızda aşağıda gerekli olacak ve alacağınız alanları ekleyin.
* Kimlik doğrulamasını yapılandırın (yakında geliyor).
## Doğru Tetikleyiciyi Seçme
| Kullanım alanı | Önerilen Tetikleyici |
| ------------------------------------------------ | ---------------------------------- |
| Yeni potansiyel müşterilerin işlenmesi gerekiyor | Kayıt Oluşturuldu |
| Veri değişikliklerinin eşitlenmesi gerekiyor | Kayıt Güncellendi |
| İçe aktarma/el ile veri işleme | Kayıt Güncellendi veya Oluşturuldu |
| Silme işleminden sonra temizleme | Kayıt Silindi |
| Kullanıcı tarafından başlatılan işlem | Manuel Olarak Başlat |
| Yinelenen raporlar | Zamanlama ile |
| Harici entegrasyon | Webhook veya Zamanlama ile |

View File

@@ -0,0 +1,84 @@
---
title: İş Akışı Versiyonları
description: İş akışı sürümlerini ve taslaklarını yönetin.
---
## Sürümler Hakkında
Bir iş akışını her etkinleştirdiğinizde yeni bir sürüm oluşturulur. Bu, zaman içinde değişiklikleri izlemenize ve gerekirse önceki yapılandırmalara geri dönmenize olanak tanır.
## Sürüm Durumları
| Durum | Açıklama |
| --------------- | ----------------------------------------------- |
| **Taslak** | Düzenleniyor, henüz yayımlanmadı |
| **Aktif** | Tetikleyicilere yanıt veren canlı sürüm |
| **Devre Dışı** | Önceden aktifti, ancak manuel olarak durduruldu |
| **Arşivlenmiş** | Geçmiş için saklanan önceki sürümler |
## Taslaklarla Çalışma
Aktif bir iş akışını düzenlediğinizde, değişiklikleriniz **taslak** olarak kaydedilir. Güncellemeler üzerinde çalışırken aktif sürüm çalışmaya devam eder.
Düzenlemeyi bitirdiğinizde şunları yapabilirsiniz:
* **Etkinleştir**: Taslağı yeni aktif sürüm olarak yayımlayın (önceki sürüm arşivlenir)
* **Sil**: Taslağı silin ve mevcut aktif sürümü koruyun
## Versiyon Tarihçesi
### Önceki Sürümleri Görüntüleme
1. İş akışını açın
2. **Sürümler** sekmesine tıklayın
3. Zaman damgalarıyla birlikte tüm önceki sürümleri görün
### Bir Sürümü Geri Yükleme
1. Geri yüklemek istediğiniz sürümü bulun
2. **Taslak olarak kullan** seçeneğine tıklayın
3. Sürüm yeni bir taslağa kopyalanır
4. Gerekli tüm güncellemeleri yapın
5. Hazır olduğunuzda etkinleştirin
## En İyi Uygulamalar
### Sürüm Yönetimi
* Yalnızca üretime hazır olduğunda etkinleştirin
* Sürümler arasında yalnızca anlamlı değişiklikler bulundurun
* İş akışı adları veya açıklamalarındaki büyük değişiklikleri belgeleyin
* Etkinleştirmeden önce taslak modunda test edin
### Değişiklikleri Geri Alma
* Yeni bir sürüm sorunlara neden olursa önceki sürümü geri yükleyin
* Nelerin değiştiğini izlemek için sürüm geçmişini kullanın
* Geri yüklenen sürümleri etkinleştirmeden önce her zaman test edin
## Yaygın İş Akışları
### Hızlı Düzenleme
1. Aktif bir iş akışında küçük değişiklikler yapın
2. Taslak modunda test edin
3. Yeni sürümü etkinleştirin
### Kapsamlı Revizyon
1. Önceki sürümü başlangıç noktası olarak kullanın
2. Taslakta önemli değişiklikler yapın
3. Tüm senaryoları kapsamlı şekilde test edin
4. Emin olduğunuzda etkinleştirin
### Geri Alma
1. Mevcut sürümdeki sorunu belirleyin
2. Geçmişte çalışan son sürümü bulun
3. **Taslak olarak kullan** seçeneğine tıklayın
4. Eski davranışı geri getirmek için etkinleştirin
## İlgili
* [İş Akışlarına Başlarken](/l/tr/user-guide/workflows/overview)
* [İş Akışı Çalıştırmaları](/l/tr/user-guide/workflows/capabilities/workflow-runs)

View File

@@ -0,0 +1,82 @@
---
title: Code Eylemlerinde Dizileri İşleme
description: İş akışındaki Code eylemlerinde dizi girdilerini doğru şekilde nasıl ele alacağınızı öğrenin.
---
Code eylemlerinde dizilerle çalışırken iki yaygın sorunla karşılaşabilirsiniz:
1. **String olarak iletilen diziler** — harici sistemlerden veya önceki adımlardan gelen veriler gerçek bir dizi yerine string olarak gelir
2. **Tekil öğeleri seçememe** — içindeki belirli alanları değil, yalnızca tüm diziyi seçebilirsiniz
Her ikisi de bir Code düğümüyle çözülebilir.
## Stringlerden Dizileri Ayrıştırma
Diziler, iş akışı adımları arasında sıklıkla yerel diziler yerine string veya JSON olarak iletilir. Şu durumlarda gerçekleşir:
* HTTP Request aracılığıyla harici API'lerden veri alma
* Webhook yüklerini işleme
* İş akışı adımları arasında veri aktarma
**Çözüm**: Bu kalıbı Code eyleminizin başına ekleyin:
```javascript
export const main = async (params: {
users: any;
}): Promise<object> => {
const { users } = params;
// Handle input that may come as a string or an array
const usersFormatted = typeof users === "string" ? JSON.parse(users) : users;
// Now you can safely work with usersFormatted as an array
return {
users: usersFormatted.map((user) => ({
...user,
activityStatus: String(user.activityStatus).toUpperCase(),
})),
};
};
```
Önemli satır `typeof users === "string" ? JSON.parse(users) : users` girdinin bir string olup olmadığını kontrol eder, gerekirse ayrıştırır veya zaten bir dizi ise doğrudan kullanır.
## Dizilerden Tekil Alanlar Çıkarma
Bir webhook `answers: [...]` gibi bir dizi döndürebilir, ancak sonraki iş akışı adımlarında içindeki tek tek öğeleri değil — yalnızca tüm diziyi seçebilirsiniz.
**Çözüm**: Belirli alanları çıkarmak ve bunları yapılandırılmış bir nesne olarak döndürmek için bir Code düğümü ekleyin:
```javascript
export const main = async (params: {
answers: any;
}): Promise<object> => {
const { answers } = params;
// Handle input that may come as a string or an array
const answersFormatted = typeof answers === "string"
? JSON.parse(answers)
: answers;
// Extract specific fields from the array
const firstname = answersFormatted[0]?.text || "";
const name = answersFormatted[1]?.text || "";
return {
answer: {
firstname,
name
}
};
};
```
Code düğümü bir dizi yerine yapılandırılmış bir nesne döndürür. Sonraki adımlarda, değişken seçiciden `answer.firstname` ve `answer.name` gibi tekil alanları artık seçebilirsiniz.
<Tip>
**Dizinin alanlarını çıkarmak yerine dizi üzerinde döngü yapmak mı istiyorsunuz?** Bir Code veya Logic Function adımı en üst düzeyde bir dizi döndürdüğünde, bunu doğrudan bir [Iterator](/l/tr/user-guide/workflows/capabilities/use-iterator) içine verebilirsiniz: Iterator'ın girdisi olarak adımın **Whole list** seçeneğini belirleyin ve ardından döngü içinde her bir öğeye `{{iterator.currentItem}}` ile başvurun. Bu durumda diziyi bir nesneye yeniden yapılandırmanız gerekmez.
</Tip>
<Tip>
Kod düzenleyicisinin sağ üst kısmındaki kare simgeye tıklayarak tam ekranda görüntüleyin — varsayılan düzenleyici genişliği sınırlı olduğundan faydalıdır.
</Tip>

Some files were not shown because too many files have changed in this diff Show More