i18n - docs translations (#17014)
Created by Github action Co-authored-by: github-actions <github-actions@twenty.com>
This commit is contained in:
committed by
GitHub
parent
b27f2ca146
commit
7a8f795dce
+24
-24
@@ -1,43 +1,43 @@
|
||||
---
|
||||
title: Migrarea de la alte CRM-uri
|
||||
description: Step-by-step guide to migrate your data from any CRM to Twenty.
|
||||
description: Ghid pas cu pas pentru migrarea datelor din orice CRM către Twenty.
|
||||
---
|
||||
|
||||
## Prezentare generală
|
||||
|
||||
This guide walks you through migrating your data from any CRM to Twenty. The process involves auditing your data, preparing your Twenty workspace, exporting from your current system, and importing into Twenty.
|
||||
Acest ghid vă ghidează prin procesul de migrare a datelor din orice CRM către Twenty. Procesul implică auditarea datelor, pregătirea spațiului de lucru Twenty, exportul din sistemul curent și importul în Twenty.
|
||||
|
||||
<Note>Views, workflows, and permissions must be recreated manually after migration. Plan time for this configuration work.</Note>
|
||||
<Note>Vizualizările, fluxurile de lucru și permisiunile trebuie recreate manual după migrare. Planificați timp pentru această muncă de configurare.</Note>
|
||||
|
||||
## Step 1: Audit Your Current Data
|
||||
## Pasul 1: Auditați datele curente
|
||||
|
||||
Migration is an opportunity for a fresh start. Don't bring over clutter.
|
||||
Migrarea este o oportunitate pentru un nou început. Nu transferați date inutile.
|
||||
|
||||
**What to keep:**
|
||||
**Ce să păstrați:**
|
||||
|
||||
* Active contacts and companies
|
||||
* Open opportunities and deals
|
||||
* Important notes and activities
|
||||
* Custom fields you actually use
|
||||
* Contacte și companii active
|
||||
* Oportunități și tranzacții deschise
|
||||
* Note și activități importante
|
||||
* Câmpuri personalizate pe care le utilizați efectiv
|
||||
|
||||
**What to leave behind:**
|
||||
**Ce să lăsați în urmă:**
|
||||
|
||||
* Outdated contacts (no activity in 2+ years)
|
||||
* Duplicate records
|
||||
* Test data
|
||||
* Unused custom fields
|
||||
* Contacte învechite (fără activitate de peste 2 ani)
|
||||
* Înregistrări duplicate
|
||||
* Date de test
|
||||
* Câmpuri personalizate neutilizate
|
||||
|
||||
## Step 2: Map Your Data Model
|
||||
## Pasul 2: Mapați modelul de date
|
||||
|
||||
Create a mapping document between your current CRM and Twenty:
|
||||
Creați un document de mapare între CRM-ul curent și Twenty:
|
||||
|
||||
| Your CRM | Twenty |
|
||||
| ---------------------- | -------------------- |
|
||||
| Account / Organization | **Company** |
|
||||
| Contact / Person | **People** |
|
||||
| Deal / Opportunity | **Opportunity** |
|
||||
| Activity | **Task** or **Note** |
|
||||
| Custom Object | **Custom Object** |
|
||||
| CRM-ul dvs. | Twenty |
|
||||
| ------------------------- | -------------------- |
|
||||
| Cont / Organizație | **Companie** |
|
||||
| Contact / Persoană | **Persoane** |
|
||||
| Tranzacție / Oportunitate | **Oportunitate** |
|
||||
| Activity | **Task** or **Note** |
|
||||
| Custom Object | **Custom Object** |
|
||||
|
||||
**For each field, document:**
|
||||
|
||||
|
||||
+103
-103
@@ -1,170 +1,170 @@
|
||||
---
|
||||
title: Depanarea fluxului de lucru
|
||||
description: Common workflow issues and how to resolve them.
|
||||
description: Probleme frecvente ale fluxurilor de lucru și cum să le rezolvați.
|
||||
---
|
||||
|
||||
## Probleme comune și soluții
|
||||
|
||||
### Flux de lucru care nu se declanșează
|
||||
|
||||
**Symptoms**: Your workflow doesn't run when you expect it to.
|
||||
**Simptome**: Fluxul de lucru nu rulează atunci când vă așteptați.
|
||||
|
||||
**Possible Causes**:
|
||||
**Cauze posibile**:
|
||||
|
||||
1. **Workflow not activated**: Ensure the workflow is set to "Active" not "Draft"
|
||||
2. **Trigger conditions not met**: Verify the trigger matches your expected event
|
||||
3. **Field not monitored**: For "Record is Updated" triggers, ensure the specific field is being watched
|
||||
4. **Permissions**: Check you have permission to run workflows
|
||||
1. **Flux de lucru neactivat**: Asigurați-vă că fluxul de lucru este setat pe "Active", nu pe "Draft"
|
||||
2. **Condițiile declanșatorului nu sunt îndeplinite**: Verificați că declanșatorul corespunde evenimentului așteptat
|
||||
3. **Câmp nemonitorizat**: Pentru declanșatoarele "Record is Updated", asigurați-vă că acel câmp specific este urmărit
|
||||
4. **Permisiuni**: Verificați că aveți permisiunea de a rula fluxuri de lucru
|
||||
|
||||
**Soluții**:
|
||||
|
||||
* Verify workflow status in the workflow list
|
||||
* Test with the specific action you expect to trigger it
|
||||
* Review trigger configuration
|
||||
* Contact your admin about permissions
|
||||
* Verificați starea fluxului de lucru în lista fluxurilor de lucru
|
||||
* Testați cu acțiunea specifică despre care considerați că îl declanșează
|
||||
* Revizuiți configurarea declanșatorului
|
||||
* Contactați administratorul dvs. despre permisiuni
|
||||
|
||||
### Workflow Triggers Too Early (Empty Fields)
|
||||
### Declanșarea fluxului de lucru prea devreme (câmpuri goale)
|
||||
|
||||
**Symptoms**: When manually creating a record in the UI, your workflow triggers before you've had time to fill in all the fields. The workflow runs with mostly empty field values.
|
||||
**Simptome**: Când creați manual o înregistrare în UI, fluxul de lucru se declanșează înainte de a avea timp să completați toate câmpurile. Fluxul de lucru rulează cu valori ale câmpurilor în mare parte goale.
|
||||
|
||||
**Why this happens**: Twenty saves everything in real-time — there's no separate "edit" vs "read" mode. When you create a record, it's saved immediately, triggering the "Record is created" event before you can fill in additional fields.
|
||||
**De ce se întâmplă asta**: Twenty salvează totul în timp real — nu există moduri separate "edit" vs "read". Când creați o înregistrare, aceasta este salvată imediat, declanșând evenimentul "Record is created" înainte să puteți completa câmpuri suplimentare.
|
||||
|
||||
**When "Record is created" works well**:
|
||||
**Când "Record is created" funcționează bine**:
|
||||
|
||||
* Records created via API calls (fields are populated in a single request)
|
||||
* Records created via import
|
||||
* Automated record creation from other workflows
|
||||
* Înregistrări create prin apeluri API (câmpurile sunt populate într-o singură cerere)
|
||||
* Înregistrări create prin import
|
||||
* Crearea automată de înregistrări din alte fluxuri de lucru
|
||||
|
||||
**Solution**: For records created manually in the UI, use **"Record is created or updated"** as your trigger instead. This way:
|
||||
**Soluție**: Pentru înregistrările create manual în UI, folosiți **"Record is created or updated"** ca declanșator. Astfel:
|
||||
|
||||
* The workflow triggers after the user has finished filling in and saving the fields
|
||||
* You get the complete data rather than empty values
|
||||
* Fluxul de lucru se declanșează după ce utilizatorul a terminat de completat și salvat câmpurile
|
||||
* Obțineți date complete în loc de valori goale
|
||||
|
||||
<Tip>
|
||||
If you only want the workflow to run once per record, add a Filter action to check a field like `createdAt equals updatedAt` (first save) or use a custom checkbox field to track if the workflow has already run.
|
||||
Dacă doriți ca fluxul de lucru să ruleze doar o singură dată per înregistrare, adăugați o acțiune Filter pentru a verifica un câmp precum `createdAt equals updatedAt` (prima salvare) sau folosiți un câmp checkbox personalizat pentru a urmări dacă fluxul de lucru a rulat deja.
|
||||
</Tip>
|
||||
|
||||
### Actions Failing
|
||||
### Acțiuni eșuate
|
||||
|
||||
**Symptoms**: Workflow runs but some actions fail.
|
||||
**Simptome**: Fluxul de lucru rulează, dar unele acțiuni eșuează.
|
||||
|
||||
**Possible Causes**:
|
||||
**Cauze posibile**:
|
||||
|
||||
1. **Missing data**: Required fields are empty
|
||||
2. **Invalid references**: Variables from previous steps don't exist
|
||||
3. **API errors**: External services returning errors
|
||||
4. **Permission issues**: Action requires permissions you don't have
|
||||
1. **Date lipsă**: Câmpurile obligatorii sunt goale
|
||||
2. **Referințe nevalide**: Variabilele din pașii anteriori nu există
|
||||
3. **Erori API**: Serviciile externe returnează erori
|
||||
4. **Probleme de permisiuni**: Acțiunea necesită permisiuni pe care nu le aveți
|
||||
|
||||
**Soluții**:
|
||||
|
||||
* Check the workflow run details for error messages
|
||||
* Verify all required fields have values
|
||||
* Test API connections independently
|
||||
* Review role permissions
|
||||
* Verificați detaliile rulării fluxului de lucru pentru mesaje de eroare
|
||||
* Verificați că toate câmpurile obligatorii au valori
|
||||
* Testați conexiunile API independent
|
||||
* Revizuiți permisiunile rolurilor
|
||||
|
||||
### HTTP Request Errors
|
||||
### Erori ale cererilor HTTP
|
||||
|
||||
**Symptoms**: HTTP Request actions fail or return unexpected results.
|
||||
**Simptome**: Acțiunile HTTP Request eșuează sau returnează rezultate neașteptate.
|
||||
|
||||
**Common Error Codes**:
|
||||
**Coduri de eroare comune**:
|
||||
|
||||
* **400**: Bad request - check your request body format
|
||||
* **401**: Unauthorized - verify API key
|
||||
* **403**: Forbidden - check API permissions
|
||||
* **404**: Not found - verify endpoint URL
|
||||
* **429**: Too many requests - implement rate limiting
|
||||
* **500**: Server error - external service issue
|
||||
* **400**: Cerere incorectă - verificați formatul corpului cererii
|
||||
* **401**: Neautorizat - verificați cheia API
|
||||
* **403**: Interzis - verificați permisiunile API
|
||||
* **404**: Nu a fost găsit - verificați URL-ul punctului final
|
||||
* **429**: Prea multe cereri - implementați limitarea ratei
|
||||
* **500**: Eroare de server - problemă a serviciului extern
|
||||
|
||||
**Soluții**:
|
||||
|
||||
* Verify API endpoint URL
|
||||
* Check authentication headers
|
||||
* Test the API call outside of Twenty first
|
||||
* Add error handling in Code actions
|
||||
* Verificați URL-ul punctului final API
|
||||
* Verificați antetele de autentificare
|
||||
* Testați mai întâi apelul API în afara Twenty
|
||||
* Adăugați tratare a erorilor în acțiunile Code
|
||||
|
||||
### Code Action Errors
|
||||
### Erori în acțiunile Code
|
||||
|
||||
**Symptoms**: JavaScript code fails to execute.
|
||||
**Simptome**: Codul JavaScript nu reușește să se execute.
|
||||
|
||||
**Common Issues**:
|
||||
**Probleme comune**:
|
||||
|
||||
1. **Syntax errors**: Typos or invalid JavaScript
|
||||
2. **Undefined variables**: Referencing variables that don't exist
|
||||
3. **Type errors**: Operations on wrong data types
|
||||
4. **Timeouts**: Code taking too long to execute
|
||||
1. **Erori de sintaxă**: Greșeli de tastare sau JavaScript invalid
|
||||
2. **Variabile nedefinite**: Referire la variabile care nu există
|
||||
3. **Erori de tip**: Operații pe tipuri de date greșite
|
||||
4. **Depășiri de timp**: Codul durează prea mult să se execute
|
||||
|
||||
**Soluții**:
|
||||
|
||||
* Use the built-in code editor validation
|
||||
* Test code logic in a JavaScript console first
|
||||
* Add console.log statements for debugging
|
||||
* Simplify complex operations
|
||||
* Utilizați validarea integrată a editorului de cod
|
||||
* Testați mai întâi logica codului într-o consolă JavaScript
|
||||
* Adăugați instrucțiuni console.log pentru depanare
|
||||
* Simplificați operațiunile complexe
|
||||
|
||||
### Email Not Sending
|
||||
### Emailul nu se trimite
|
||||
|
||||
**Symptoms**: Send Email action doesn't deliver emails.
|
||||
**Simptome**: Acțiunea Send Email nu livrează emailuri.
|
||||
|
||||
**Possible Causes**:
|
||||
**Cauze posibile**:
|
||||
|
||||
1. **No email account connected**: Check Settings → Accounts
|
||||
2. **Invalid email address**: Recipient email is malformed
|
||||
3. **Sending limits**: Email provider rate limits reached
|
||||
4. **Spam filters**: Emails being blocked
|
||||
1. **Niciun cont de email conectat**: Verificați Settings → Accounts
|
||||
2. **Adresă de email invalidă**: Emailul destinatarului are un format incorect
|
||||
3. **Limite de trimitere**: S-au atins limitele de rată ale furnizorului de email
|
||||
4. **Filtre de spam**: Emailurile sunt blocate
|
||||
|
||||
**Soluții**:
|
||||
|
||||
* Verify email account connection
|
||||
* Validate recipient email addresses
|
||||
* Check email provider limits
|
||||
* Review email content for spam triggers
|
||||
* Verificați conexiunea contului de email
|
||||
* Validați adresele de email ale destinatarilor
|
||||
* Verificați limitele furnizorului de email
|
||||
* Revizuiți conținutul emailului pentru posibile declanșatoare de spam
|
||||
|
||||
## Debugging Workflows
|
||||
## Depanarea fluxurilor de lucru
|
||||
|
||||
### Using Workflow Runs
|
||||
### Utilizarea rulărilor fluxurilor de lucru
|
||||
|
||||
1. Go to the workflow editor
|
||||
2. Open the **Runs** panel
|
||||
3. Find the failed run
|
||||
4. Click to see step-by-step details
|
||||
5. Review error messages and output data
|
||||
1. Accesați editorul de fluxuri de lucru
|
||||
2. Deschideți panoul **Runs**
|
||||
3. Găsiți rularea eșuată
|
||||
4. Faceți clic pentru a vedea detalii pas cu pas
|
||||
5. Revizuiți mesajele de eroare și datele de ieșire
|
||||
|
||||
### Testing Individual Steps
|
||||
### Testarea pașilor individuali
|
||||
|
||||
1. For Code actions, use the **Test** button
|
||||
2. For HTTP requests, test the endpoint separately
|
||||
3. Create test records to trigger workflows
|
||||
4. Use manual triggers for controlled testing
|
||||
1. Pentru acțiunile Code, folosiți butonul **Test**
|
||||
2. Pentru cererile HTTP, testați endpoint-ul separat
|
||||
3. Creați înregistrări de test pentru a declanșa fluxuri de lucru
|
||||
4. Folosiți declanșatoare manuale pentru testare controlată
|
||||
|
||||
### Common Debugging Patterns
|
||||
### Tipare comune de depanare
|
||||
|
||||
**Add logging**:
|
||||
Use Code actions to log intermediate values for debugging.
|
||||
**Adăugați jurnalizare**:
|
||||
Folosiți acțiuni Code pentru a înregistra valori intermediare pentru depanare.
|
||||
|
||||
**Isolate steps**:
|
||||
Test each step independently to identify failures.
|
||||
**Izolați pașii**:
|
||||
Testați fiecare pas independent pentru a identifica eșecurile.
|
||||
|
||||
**Check data flow**:
|
||||
Verify that each step receives the expected input data.
|
||||
**Verificați fluxul de date**:
|
||||
Verificați că fiecare pas primește datele de intrare așteptate.
|
||||
|
||||
## Best Practices to Avoid Issues
|
||||
## Cele mai bune practici pentru a evita problemele
|
||||
|
||||
### Before Activation
|
||||
### Înainte de activare
|
||||
|
||||
* Test thoroughly in draft mode
|
||||
* Validate all API connections
|
||||
* Review trigger conditions carefully
|
||||
* Document expected behavior
|
||||
* Testați temeinic în modul draft
|
||||
* Validați toate conexiunile API
|
||||
* Revizuiți cu atenție condițiile declanșatorului
|
||||
* Documentați comportamentul așteptat
|
||||
|
||||
### During Development
|
||||
### În timpul dezvoltării
|
||||
|
||||
* Use descriptive step names
|
||||
* Add comments in Code actions
|
||||
* Test with realistic data
|
||||
* Plan for edge cases
|
||||
* Folosiți nume descriptive pentru pași
|
||||
* Adăugați comentarii în acțiunile Code
|
||||
* Testați cu date realiste
|
||||
* Planificați pentru cazuri limită
|
||||
|
||||
### After Activation
|
||||
### După activare
|
||||
|
||||
* Monitor initial runs closely
|
||||
* Set up alerts for failures
|
||||
* Review run history regularly
|
||||
* Keep workflows simple when possible
|
||||
* Monitorizați îndeaproape rulările inițiale
|
||||
* Configurați alerte pentru eșecuri
|
||||
* Revizuiți în mod regulat istoricul rulărilor
|
||||
* Mențineți fluxurile de lucru simple atunci când este posibil
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Mailbox
|
||||
description: Understanding email integration features in Twenty.
|
||||
title: Почтовый ящик
|
||||
description: Обзор возможностей интеграции электронной почты в Twenty.
|
||||
---
|
||||
|
||||
**Примечание**: Чтобы подключить учетные записи электронной почты и настроить параметры синхронизации, посетите [Настройка электронной почты и календаря](/l/ru/user-guide/calendar-emails/overview).
|
||||
@@ -9,9 +9,9 @@ description: Understanding email integration features in Twenty.
|
||||
|
||||
Twenty автоматически связывает письма из ваших подключенных почтовых ящиков с соответствующими записями CRM, сохраняя всю историю общения в одном месте.
|
||||
|
||||
### Objects Where Emails Can Be Found
|
||||
### Объекты, в которых можно найти электронные письма
|
||||
|
||||
Email conversations appear in three main objects:
|
||||
Переписки по электронной почте отображаются в трёх основных объектах:
|
||||
|
||||
* **Люди**: просмотр всех писем, обмененных с определенным контактом
|
||||
* **Компании**: просмотр всех писем, связанных с компанией и её сотрудниками
|
||||
@@ -33,7 +33,7 @@ Email conversations appear in three main objects:
|
||||
Когда вы открываете ветку электронной почты, вы можете:
|
||||
|
||||
* **Читать полные беседы**: просматривайте полный обмен электронными письмами
|
||||
* **View Participants**: See all people involved in the email thread
|
||||
* **Просмотреть участников**: Посмотрите всех участников цепочки писем
|
||||
* **Проверка меток времени**: узнавайте, когда было отправлено каждое письмо
|
||||
* **Доступ к контексту**: поймите полную историю общения
|
||||
|
||||
|
||||
@@ -1,36 +1,36 @@
|
||||
---
|
||||
title: Calendar & Emails
|
||||
description: Connect your email and calendar accounts to Twenty.
|
||||
title: Календарь и электронная почта
|
||||
description: Подключите свои учетные записи электронной почты и календаря к Twenty.
|
||||
image: /images/user-guide/emails/emails_header.png
|
||||
---
|
||||
|
||||
<Frame>
|
||||
<img src="/images/user-guide/emails/emails_header.png" alt="Calendar & Emails" />
|
||||
<img src="/images/user-guide/emails/emails_header.png" alt="Календарь и электронная почта" />
|
||||
</Frame>
|
||||
|
||||
## Connection Options
|
||||
## Параметры подключения
|
||||
|
||||
### Google Account (Gmail & Google Calendar)
|
||||
### Учетная запись Google (Gmail и Календарь Google)
|
||||
|
||||
1. Перейдите в **Настройки → Аккаунты**
|
||||
2. Нажмите **Добавить аккаунт**
|
||||
3. Select **Continue with Google**
|
||||
3. Выберите **Продолжить с Google**
|
||||
4. Авторизуйте Twenty на доступ к вашим Gmail и Google Календарю
|
||||
5. Configure email sync settings (visibility, auto-creation) → click **Next**
|
||||
6. Configure calendar sync settings (visibility, auto-creation) → click **Add Account**
|
||||
5. Настройте параметры синхронизации электронной почты (видимость, автоматическое создание) → нажмите **Далее**
|
||||
6. Настройте параметры синхронизации календаря (видимость, автоматическое создание) → нажмите **Добавить учетную запись**
|
||||
7. Ваши электронные письма и события календаря начнут автоматически синхронизироваться
|
||||
|
||||
### Microsoft Account (Outlook & Microsoft Calendar)
|
||||
### Учетная запись Microsoft (Outlook и Календарь Microsoft)
|
||||
|
||||
1. Перейдите в **Настройки → Аккаунты**
|
||||
2. Нажмите **Добавить аккаунт**
|
||||
3. Выберите **Продолжить с Microsoft**
|
||||
4. Авторизуйте Twenty на доступ к вашим Outlook и Microsoft Календарю
|
||||
5. Configure email sync settings (visibility, auto-creation) → click **Next**
|
||||
6. Configure calendar sync settings (visibility, auto-creation) → click **Add Account**
|
||||
5. Настройте параметры синхронизации электронной почты (видимость, автоматическое создание) → нажмите **Далее**
|
||||
6. Настройте параметры синхронизации календаря (видимость, автоматическое создание) → нажмите **Добавить учетную запись**
|
||||
7. Ваши электронные письма и события календаря начнут автоматически синхронизироваться
|
||||
|
||||
### SMTP/CalDAV Setup (Other Providers)
|
||||
### Настройка SMTP/CalDAV (другие провайдеры)
|
||||
|
||||
Для других провайдеров электронной почты и календаря:
|
||||
|
||||
@@ -66,7 +66,7 @@ image: /images/user-guide/emails/emails_header.png
|
||||
* **Только для отправленных сообщений**: Создайте контакты только для отправленных вами писем
|
||||
* **Примечание**: Внутренние электронные письма (тот же домен) никогда не синхронизируются для сохранения конфиденциальности
|
||||
|
||||
<Note>When enabled, contacts are automatically linked to their Company records based on their email domain. If the company doesn't exist yet, Twenty creates it for you.</Note>
|
||||
<Note>Когда эта опция включена, контакты автоматически связываются с записями компании на основе их домена электронной почты. Если компании еще не существует, Twenty создаст ее для вас.</Note>
|
||||
|
||||
### Control which emails get synced with Message Folder Selection
|
||||
|
||||
@@ -103,7 +103,7 @@ image: /images/user-guide/emails/emails_header.png
|
||||
* **Да**: Автоматически создавайте контакты для участников встречи, не находящихся в вашем CRM
|
||||
* **Нет**: Связывайте встречи только с существующими контактами
|
||||
|
||||
<Note>When enabled, contacts are automatically linked to their Company records based on their email domain. If the company doesn't exist yet, Twenty creates it for you.</Note>
|
||||
<Note>Когда эта опция включена, контакты автоматически связываются с записями компании на основе их домена электронной почты. Если компании еще не существует, Twenty создаст ее для вас.</Note>
|
||||
|
||||
### Контролируйте, какие события будут синхронизированы
|
||||
|
||||
@@ -121,10 +121,10 @@ image: /images/user-guide/emails/emails_header.png
|
||||
**Обновления каждые 5 минут**: Данные по электронной почте и календарю синхронизируются автоматически каждые 5 минут после начального импорта.
|
||||
|
||||
<Note>
|
||||
**Initial sync timing**: Calendar sync completes quickly (usually within minutes), while email sync takes longer for large mailboxes. Twenty imports emails at approximately **400 messages per minute** (limited by Gmail API rate limiting), so a mailbox with 10,000 emails takes about 25 minutes. Don't worry if you see contacts from calendar events appearing before your email contacts; this is normal behavior.
|
||||
**Initial sync timing**: Calendar sync completes quickly (usually within minutes), while email sync takes longer for large mailboxes. Twenty imports emails at approximately **400 messages per minute** (limited by Gmail API rate limiting), so a mailbox with 10,000 emails takes about 25 minutes. Не беспокойтесь, если вы видите, что контакты из событий календаря появляются раньше ваших контактов из электронной почты; это нормальное поведение.
|
||||
</Note>
|
||||
|
||||
## Следующие шаги
|
||||
|
||||
* [Mailbox capabilities](/l/ru/user-guide/calendar-emails/capabilities/mailbox)
|
||||
* [Troubleshoot missing emails](/l/ru/user-guide/calendar-emails/how-tos/i-dont-see-emails-on-records)
|
||||
* [Возможности почтового ящика](/l/ru/user-guide/calendar-emails/capabilities/mailbox)
|
||||
* [Устранение неполадок с отсутствующими письмами](/l/ru/user-guide/calendar-emails/how-tos/i-dont-see-emails-on-records)
|
||||
|
||||
@@ -1,131 +1,131 @@
|
||||
---
|
||||
title: Виджеты
|
||||
description: Explore the widget types and visualization options in Twenty.
|
||||
description: Изучите типы виджетов и варианты визуализации в Twenty.
|
||||
---
|
||||
|
||||
## Available Widgets
|
||||
## Доступные виджеты
|
||||
|
||||
Twenty provides various widget types to visualize your CRM data.
|
||||
Twenty предоставляет различные типы виджетов для визуализации данных вашей CRM-системы.
|
||||
|
||||
### Bar Charts
|
||||
### Гистограммы
|
||||
|
||||
Display data as horizontal or vertical bars.
|
||||
Отображайте данные в виде горизонтальных или вертикальных столбцов.
|
||||
|
||||
**Best for:**
|
||||
**Лучше всего подходит для:**
|
||||
|
||||
* Comparing values across categories
|
||||
* Showing rankings
|
||||
* Tracking metrics by time period
|
||||
* Сравнение значений по категориям
|
||||
* Отображение рейтингов
|
||||
* Отслеживание метрик по периодам времени
|
||||
|
||||
**Example uses:**
|
||||
**Примеры использования:**
|
||||
|
||||
* Deals by stage
|
||||
* Revenue by sales rep
|
||||
* Contacts added per month
|
||||
* Сделки по этапам
|
||||
* Выручка по менеджерам по продажам
|
||||
* Контакты, добавленные по месяцам
|
||||
|
||||
<Note>
|
||||
**Display limits**: Bar charts can show a maximum of 100 bars (horizontal) or 50 bars (vertical). If you see the warning "Undisplayed data: max X bars per chart", add filters to narrow down your data or change the grouping (e.g., group by week instead of days).
|
||||
**Ограничения отображения**: Гистограммы могут показывать максимум 100 столбцов (горизонтально) или 50 столбцов (вертикально). Если вы видите предупреждение "Undisplayed data: max X bars per chart", добавьте фильтры, чтобы сузить данные, или измените группировку (например, группируйте по неделям вместо дней).
|
||||
</Note>
|
||||
|
||||
### Pie Charts
|
||||
### Круговые диаграммы
|
||||
|
||||
Show proportions of a whole.
|
||||
Показывайте доли целого.
|
||||
|
||||
**Best for:**
|
||||
**Лучше всего подходит для:**
|
||||
|
||||
* Showing composition or distribution
|
||||
* Comparing parts to whole
|
||||
* Highlighting major segments
|
||||
* Отражение состава или распределения
|
||||
* Сравнение частей с целым
|
||||
* Выделение ключевых сегментов
|
||||
|
||||
**Example uses:**
|
||||
**Примеры использования:**
|
||||
|
||||
* Deal distribution by source
|
||||
* Contact breakdown by industry
|
||||
* Pipeline composition by owner
|
||||
* Распределение сделок по источникам
|
||||
* Разбивка контактов по отраслям
|
||||
* Состав воронки по ответственным
|
||||
|
||||
### Line Charts
|
||||
### Линейные диаграммы
|
||||
|
||||
Display trends over time.
|
||||
Отображайте динамику во времени.
|
||||
|
||||
**Best for:**
|
||||
**Лучше всего подходит для:**
|
||||
|
||||
* Tracking changes over time
|
||||
* Identifying trends
|
||||
* Comparing multiple metrics
|
||||
* Отслеживание изменений во времени
|
||||
* Определение тенденций
|
||||
* Сравнение нескольких метрик
|
||||
|
||||
**Example uses:**
|
||||
**Примеры использования:**
|
||||
|
||||
* Monthly deal count trend
|
||||
* Revenue growth over quarters
|
||||
* Activity levels over time
|
||||
* Динамика количества сделок по месяцам
|
||||
* Рост выручки по кварталам
|
||||
* Динамика уровня активности
|
||||
|
||||
### Number Metrics
|
||||
### Числовые метрики
|
||||
|
||||
Display single key values prominently.
|
||||
Наглядно отображайте отдельные ключевые значения.
|
||||
|
||||
**Best for:**
|
||||
**Лучше всего подходит для:**
|
||||
|
||||
* Highlighting KPIs
|
||||
* Showing totals or averages
|
||||
* Quick status checks
|
||||
* Выделение KPI
|
||||
* Показ итогов или средних значений
|
||||
* Быстрые проверки статуса
|
||||
|
||||
**Example uses:**
|
||||
**Примеры использования:**
|
||||
|
||||
* Total pipeline value
|
||||
* Number of open opportunities
|
||||
* Conversion rate
|
||||
* Общий объем воронки
|
||||
* Число открытых сделок
|
||||
* Коэффициент конверсии
|
||||
|
||||
**Advanced options:**
|
||||
**Расширенные параметры:**
|
||||
|
||||
* **Ratio**: For Select fields, calculate ratios between values. Go to **Data on display** → select your field → enable the **Ratio** option.
|
||||
* **Prefix & Suffix**: Add custom text before or after the number (e.g., "$" prefix or "%" suffix) for better readability.
|
||||
* **Ratio**: Для полей типа Select вычисляйте соотношения между значениями. Перейдите в **Отображаемые данные** → выберите поле → включите параметр **Ratio**.
|
||||
* **Префикс и суффикс**: Добавляйте произвольный текст до или после числа (например, префикс "$" или суффикс "%") для лучшей читаемости.
|
||||
|
||||
### iFrames
|
||||
|
||||
Embed external tools and content directly in your dashboard.
|
||||
Встраивайте внешние инструменты и контент прямо в ваш дашборд.
|
||||
|
||||
**Best for:**
|
||||
**Лучше всего подходит для:**
|
||||
|
||||
* Displaying external reports or dashboards
|
||||
* Integrating third-party sales tools
|
||||
* Showing live content from other systems
|
||||
* Отображение внешних отчетов или дашбордов
|
||||
* Интеграция сторонних инструментов продаж
|
||||
* Отображение данных в реальном времени из других систем
|
||||
|
||||
**Example uses:**
|
||||
**Примеры использования:**
|
||||
|
||||
* Metrics from your Support tool
|
||||
* Metrics from your dialer
|
||||
* Live content from your Sales sequence tool
|
||||
* Метрики из вашего сервиса поддержки
|
||||
* Метрики из вашей системы обзвона
|
||||
* Контент в реальном времени из вашего инструмента последовательностей продаж
|
||||
|
||||
<Note>
|
||||
**Coming soon**: Gauge charts and tables are not yet available but are on our roadmap.
|
||||
**Скоро**: Индикаторные диаграммы и таблицы пока недоступны, но есть в нашей дорожной карте.
|
||||
</Note>
|
||||
|
||||
## Configuring Widgets
|
||||
## Настройка виджетов
|
||||
|
||||
### Data Source
|
||||
### Источник данных
|
||||
|
||||
1. Select the object to visualize (Opportunities, People, etc.)
|
||||
2. Choose the metric to display (count, sum, average)
|
||||
3. Apply filters to focus on specific data
|
||||
1. Выберите объект для визуализации (Сделки, Контакты и т. д.)
|
||||
2. Выберите метрику для отображения (количество, сумма, среднее)
|
||||
3. Примените фильтры, чтобы сосредоточиться на конкретных данных
|
||||
|
||||
### Grouping
|
||||
### Группировка
|
||||
|
||||
Group data by:
|
||||
Группируйте данные по:
|
||||
|
||||
* Fields (stage, owner, industry)
|
||||
* Time periods (day, week, month, quarter)
|
||||
* Custom segments
|
||||
* Поля (этап, ответственный, отрасль)
|
||||
* Периоды времени (день, неделя, месяц, квартал)
|
||||
* Пользовательские сегменты
|
||||
|
||||
### Стилизация
|
||||
|
||||
Customize your charts with:
|
||||
Настройте диаграммы с помощью:
|
||||
|
||||
* Colors and themes
|
||||
* Labels and legends
|
||||
* Size and positioning
|
||||
* Цвета и темы
|
||||
* Подписи и легенды
|
||||
* Размер и расположение
|
||||
|
||||
### Duplicating Widgets
|
||||
### Дублирование виджетов
|
||||
|
||||
1. Click on the widget
|
||||
2. Open **Options**
|
||||
3. Click **Duplicate widget**
|
||||
1. Нажмите на виджет
|
||||
2. Откройте **Параметры**
|
||||
3. Нажмите **Дублировать виджет**
|
||||
|
||||
+153
-153
@@ -31,103 +31,103 @@ description: Пошаговое руководство по миграции в
|
||||
|
||||
Создайте документ сопоставления между вашей текущей CRM и Twenty:
|
||||
|
||||
| Ваша CRM | Twenty |
|
||||
| --------------------- | -------------------- |
|
||||
| Аккаунт / Организация | **Компания** |
|
||||
| Контакт / Персона | **Люди** |
|
||||
| Сделка / Возможность | **Opportunity** |
|
||||
| Activity | **Task** or **Note** |
|
||||
| Custom Object | **Custom Object** |
|
||||
| Ваша CRM | Twenty |
|
||||
| ----------------------- | --------------------------- |
|
||||
| Аккаунт / Организация | **Компания** |
|
||||
| Контакт / Персона | **Люди** |
|
||||
| Сделка / Возможность | **Возможность** |
|
||||
| Активность | **Задача** или **Заметка** |
|
||||
| Пользовательский объект | **Пользовательский объект** |
|
||||
|
||||
**For each field, document:**
|
||||
**Для каждого поля задокументируйте:**
|
||||
|
||||
* The source field name
|
||||
* The target Twenty field
|
||||
* Any format transformations needed (dates, phone numbers, etc.)
|
||||
* Имя исходного поля
|
||||
* Целевое поле Twenty
|
||||
* Необходимые преобразования формата (даты, номера телефонов и т. д.)
|
||||
|
||||
<Note>Keep this mapping document handy during import—you'll reference it when mapping columns.</Note>
|
||||
<Note>Держите этот документ сопоставления под рукой во время импорта — вы будете ссылаться на него при сопоставлении столбцов.</Note>
|
||||
|
||||
## Step 3: Set Up Your Twenty Workspace
|
||||
## Шаг 3: Настройте рабочее пространство Twenty
|
||||
|
||||
Before importing data, prepare your Twenty workspace:
|
||||
Прежде чем импортировать данные, подготовьте рабочее пространство Twenty:
|
||||
|
||||
### Create Custom Objects and Fields
|
||||
### Создайте пользовательские объекты и поля
|
||||
|
||||
1. Go to **Settings → Data Model**
|
||||
2. Create any custom objects you need
|
||||
3. Add custom fields to standard and custom objects
|
||||
4. Configure field settings (unique, required, select options, etc.)
|
||||
1. Перейдите в **Настройки → Модель данных**
|
||||
2. Создайте все нужные пользовательские объекты
|
||||
3. Добавьте пользовательские поля к стандартным и пользовательским объектам
|
||||
4. Настройте параметры полей (уникальность, обязательность, варианты выбора и т. д.)
|
||||
|
||||
<Warning>
|
||||
**Fields must exist before import.**
|
||||
**Все поля должны существовать до начала импорта.**
|
||||
|
||||
The CSV import creates records, not fields. Create all custom fields in Settings → Data Model before importing.
|
||||
Импорт CSV создаёт записи, а не поля. Создайте все пользовательские поля в разделе Настройки → Модель данных перед импортом.
|
||||
</Warning>
|
||||
|
||||
### Invite Your Team
|
||||
### Пригласите свою команду
|
||||
|
||||
<Warning>
|
||||
**Invite users BEFORE importing data.**
|
||||
**Пригласите пользователей ПЕРЕД импортом данных.**
|
||||
|
||||
If your data includes user references (Account Owner, Assignee, etc.), those users must exist in Twenty before import. Otherwise, those relations cannot be mapped.
|
||||
Если ваши данные содержат ссылки на пользователей (владелец аккаунта, исполнитель и т. д.), эти пользователи должны существовать в Twenty до импорта. В противном случае эти связи нельзя будет сопоставить.
|
||||
</Warning>
|
||||
|
||||
1. Go to **Settings → Members**
|
||||
2. Invite all team members
|
||||
3. **Wait for everyone to accept** their invitation
|
||||
4. Verify all users appear in your Members list
|
||||
1. Перейдите в **Настройки → Участники**
|
||||
2. Пригласите всех участников команды
|
||||
3. **Дождитесь, пока все примут** приглашения
|
||||
4. Проверьте, что все пользователи отображаются в списке «Участники»
|
||||
|
||||
## Step 4: Export from Your Current CRM
|
||||
## Шаг 4: Экспорт из вашей текущей CRM
|
||||
|
||||
Export your data from your current CRM:
|
||||
Экспортируйте данные из вашей текущей CRM:
|
||||
|
||||
1. Look for an **Export** function (usually under Settings, Data Management, or Admin)
|
||||
2. Export to **CSV format** when possible
|
||||
3. Export each object type separately (Companies, Contacts, Deals, etc.)
|
||||
4. Include all fields you want to migrate
|
||||
1. Найдите функцию **Export** (обычно в разделах Настройки, Управление данными или Администрирование)
|
||||
2. По возможности экспортируйте в **формат CSV**
|
||||
3. Экспортируйте каждый тип объектов отдельно (компании, контакты, сделки и т. д.)
|
||||
4. Включите все поля, которые вы хотите перенести
|
||||
|
||||
**Export these objects (in this order for reference):**
|
||||
**Экспортируйте следующие объекты (в этом порядке, для справки):**
|
||||
|
||||
1. Companies / Accounts / Organizations
|
||||
2. Contacts / People
|
||||
3. Deals / Opportunities
|
||||
4. Notes and Activities
|
||||
1. Компании / Аккаунты / Организации
|
||||
2. Контакты / Люди
|
||||
3. Сделки / Возможности
|
||||
4. Заметки и активности
|
||||
5. Пользовательские объекты
|
||||
|
||||
## Step 5: Clean and Format Your Data
|
||||
## Шаг 5: Очистите и отформатируйте данные
|
||||
|
||||
Open each exported CSV in a spreadsheet application and prepare it for Twenty.
|
||||
Откройте каждый экспортированный CSV в табличном приложении и подготовьте его для Twenty.
|
||||
|
||||
### Remove Duplicates
|
||||
### Удалите дубликаты
|
||||
|
||||
1. Sort by the unique field (email for People, domain for Companies)
|
||||
2. Remove or merge duplicate rows
|
||||
3. Verify no duplicates exist in Twenty already
|
||||
1. Отсортируйте по уникальному полю (электронная почта для контактов, домен для компаний)
|
||||
2. Удалите или объедините строки-дубликаты
|
||||
3. Убедитесь, что в Twenty уже нет дубликатов
|
||||
|
||||
### Format Fields Correctly
|
||||
### Правильно отформатируйте поля
|
||||
|
||||
| Field Type | Required Format |
|
||||
| --------------------- | ------------------------------------------------- |
|
||||
| **Domain** | `https://domain.com` |
|
||||
| **Электронная почта** | `name@domain.com` (must be unique) |
|
||||
| **Date** | `YYYY-MM-DD` |
|
||||
| **Phone** | Three columns: Number, Country Code, Calling Code |
|
||||
| **Boolean** | `TRUE` or `FALSE` (uppercase) |
|
||||
| **Select fields** | Use API names, not display labels |
|
||||
| Тип поля | Требуемый формат |
|
||||
| --------------------- | ---------------------------------------------- |
|
||||
| **Домен** | `https://domain.com` |
|
||||
| **Электронная почта** | `name@domain.com` (должен быть уникальным) |
|
||||
| **Дата** | `YYYY-MM-DD` |
|
||||
| **Телефон** | Три столбца: номер, код страны, телефонный код |
|
||||
| **Логический тип** | `TRUE` или `FALSE` (прописными буквами) |
|
||||
| **Поля Select** | Используйте имена API, а не отображаемые метки |
|
||||
|
||||
<Warning>
|
||||
**Domain format is critical.**
|
||||
**Формат домена критически важен.**
|
||||
|
||||
Use `https://domain.com` (not `domain.com` or `www.domain.com`). This matches Twenty's format and prevents duplicates when you connect email/calendar sync.
|
||||
Используйте `https://domain.com` (не `domain.com` и не `www.domain.com`). Это соответствует формату Twenty и предотвращает дубликаты при подключении синхронизации электронной почты/календаря.
|
||||
</Warning>
|
||||
|
||||
See [How to Prepare Your CSV Files](/l/ru/user-guide/data-migration/how-tos/prepare-your-csv-files) for complete formatting requirements for all field types.
|
||||
См. [как подготовить файлы CSV](/l/ru/user-guide/data-migration/how-tos/prepare-your-csv-files) для полного перечня требований к форматированию для всех типов полей.
|
||||
|
||||
### Add Relation Columns
|
||||
### Добавьте столбцы для связей
|
||||
|
||||
To link records (e.g., People to Companies), add a column with the parent's unique identifier.
|
||||
Чтобы связать записи (например, контакты с компаниями), добавьте столбец с уникальным идентификатором родительской записи.
|
||||
|
||||
**Example: People CSV with Company link**
|
||||
**Пример: CSV контактов со ссылкой на компанию**
|
||||
|
||||
```csv
|
||||
firstName,lastName,email,companyDomain
|
||||
@@ -135,159 +135,159 @@ John,Smith,john@acme.com,https://acme.com
|
||||
Jane,Doe,jane@widgets.co,https://widgets.co
|
||||
```
|
||||
|
||||
See [How to Import Relations](/l/ru/user-guide/data-migration/how-tos/import-relations-between-objects-via-csv) for detailed instructions on linking records.
|
||||
См. [как импортировать связи](/l/ru/user-guide/data-migration/how-tos/import-relations-between-objects-via-csv) для подробных инструкций по связыванию записей.
|
||||
|
||||
### Update User References
|
||||
### Обновите ссылки на пользователей
|
||||
|
||||
If your data includes user assignments (Owner, Assignee):
|
||||
Если ваши данные содержат назначения пользователей (владелец, исполнитель):
|
||||
|
||||
1. Add a column with the **user's email** (not just their ID from the old system)
|
||||
2. Use the same email addresses that users used to join your Twenty workspace
|
||||
1. Добавьте столбец с **электронной почтой пользователя** (а не только его ID из старой системы)
|
||||
2. Используйте те же адреса электронной почты, которые пользователи использовали для присоединения к вашему рабочему пространству Twenty
|
||||
|
||||
See [How to Prepare Your CSV Files](/l/ru/user-guide/data-migration/how-tos/prepare-your-csv-files) for complete formatting guide.
|
||||
См. [как подготовить файлы CSV](/l/ru/user-guide/data-migration/how-tos/prepare-your-csv-files) для полного руководства по форматированию.
|
||||
|
||||
## Step 6: Import to Twenty
|
||||
## Шаг 6: Импорт в Twenty
|
||||
|
||||
<Warning>
|
||||
**Import Order Matters!**
|
||||
**Порядок импорта имеет значение!**
|
||||
|
||||
Always import in this order:
|
||||
Всегда импортируйте в следующем порядке:
|
||||
|
||||
1. **Companies** first (no dependencies)
|
||||
2. **People** second (link to Companies)
|
||||
3. **Opportunities** third (link to Companies/People)
|
||||
4. **Notes and Tasks** (link to records)
|
||||
5. **Custom objects** following their dependencies
|
||||
1. **Компании** в первую очередь (без зависимостей)
|
||||
2. **Контакты** во вторую очередь (связь с компаниями)
|
||||
3. **Возможности** в третью очередь (связь с компаниями/контактами)
|
||||
4. **Заметки и задачи** (связь с записями)
|
||||
5. **Пользовательские объекты** с учётом их зависимостей
|
||||
|
||||
The parent record must exist before you can reference it.
|
||||
Родительская запись должна существовать до того, как вы сможете на неё сослаться.
|
||||
</Warning>
|
||||
|
||||
### Import Each Object
|
||||
### Импортируйте каждый объект
|
||||
|
||||
For each CSV file, in order:
|
||||
Для каждого CSV-файла, по порядку:
|
||||
|
||||
1. Navigate to the object in Twenty
|
||||
2. Click **⋮ → Import records**
|
||||
3. Upload the CSV file
|
||||
4. Map columns to fields:
|
||||
* Map user email columns to the appropriate relation fields
|
||||
* Map relation columns (like `companyDomain`) to relation fields
|
||||
5. Review and fix any errors in the UI
|
||||
6. Confirm the import
|
||||
7. Verify a few records before proceeding to the next file
|
||||
1. Перейдите к объекту в Twenty
|
||||
2. Нажмите **⋮ → Импорт записей**
|
||||
3. Загрузите файл CSV
|
||||
4. Сопоставьте столбцы с полями:
|
||||
* Сопоставьте столбцы с адресами электронной почты пользователей соответствующим полям связей
|
||||
* Сопоставьте столбцы связей (например, `companyDomain`) с полями связей
|
||||
5. Проверьте и исправьте любые ошибки в интерфейсе
|
||||
6. Подтвердите импорт
|
||||
7. Проверьте несколько записей, прежде чем переходить к следующему файлу
|
||||
|
||||
**Detailed guides:**
|
||||
**Подробные руководства:**
|
||||
|
||||
* [How to Import Companies](/l/ru/user-guide/data-migration/how-tos/import-companies-via-csv)
|
||||
* [How to Import Contacts](/l/ru/user-guide/data-migration/how-tos/import-contacts-via-csv)
|
||||
* [How to Import Relations](/l/ru/user-guide/data-migration/how-tos/import-relations-between-objects-via-csv)
|
||||
* [Как импортировать компании](/l/ru/user-guide/data-migration/how-tos/import-companies-via-csv)
|
||||
* [Как импортировать контакты](/l/ru/user-guide/data-migration/how-tos/import-contacts-via-csv)
|
||||
* [Как импортировать связи](/l/ru/user-guide/data-migration/how-tos/import-relations-between-objects-via-csv)
|
||||
|
||||
## Step 7: Large Migrations (50,000+ Records)
|
||||
## Шаг 7: Крупные миграции (50,000+ записей)
|
||||
|
||||
For large migrations:
|
||||
Для крупных миграций:
|
||||
|
||||
| Volume | Recommended Approach |
|
||||
| ----------------------- | ----------------------------- |
|
||||
| Under 10,000 records | Single CSV import |
|
||||
| 10,000 - 50,000 records | Split into multiple CSV files |
|
||||
| 50,000+ records | Use the API |
|
||||
| Объём | Рекомендуемый подход |
|
||||
| ----------------------- | --------------------------------- |
|
||||
| Менее 10,000 записей | Импорт одним CSV-файлом |
|
||||
| 10,000 - 50,000 записей | Разделите на несколько CSV-файлов |
|
||||
| 50,000+ записей | Используйте API |
|
||||
|
||||
**For API imports:**
|
||||
**Для импорта через API:**
|
||||
|
||||
* Faster and more reliable for large datasets
|
||||
* Supports batch operations (up to 60 records per call)
|
||||
* See [How to Import Data via API](/l/ru/user-guide/data-migration/how-tos/import-data-via-api)
|
||||
* Быстрее и надёжнее для больших наборов данных
|
||||
* Поддерживает пакетные операции (до 60 записей за вызов)
|
||||
* См. [как импортировать данные через API](/l/ru/user-guide/data-migration/how-tos/import-data-via-api)
|
||||
|
||||
## Step 8: Post-Migration Setup
|
||||
## Шаг 8: Настройка после миграции
|
||||
|
||||
After importing data, complete your workspace configuration:
|
||||
После импорта данных завершите настройку рабочего пространства:
|
||||
|
||||
### Recreate Views
|
||||
### Воссоздайте представления
|
||||
|
||||
* Set up saved views with filters, sorts, and column configurations
|
||||
* Create any kanban or calendar views you need
|
||||
* Настройте сохранённые представления с фильтрами, сортировками и настройками столбцов
|
||||
* Создайте при необходимости канбан- или календарные представления
|
||||
|
||||
### Воссоздайте рабочие процессы
|
||||
|
||||
* Rebuild your automations in **Settings → Workflows**
|
||||
* Start with the most critical workflows
|
||||
* Test each one before relying on it
|
||||
* Воссоздайте автоматизации в **Настройки → Рабочие процессы**
|
||||
* Начните с наиболее критичных рабочих процессов
|
||||
* Протестируйте каждый из них, прежде чем полагаться на него
|
||||
|
||||
### Configure Roles and Permissions
|
||||
### Настройте роли и разрешения
|
||||
|
||||
* Set up roles in **Settings → Roles**
|
||||
* Assign users to appropriate roles
|
||||
* Настройте роли в **Настройки → Роли**
|
||||
* Назначьте пользователей на соответствующие роли
|
||||
|
||||
### Connect Email and Calendar
|
||||
### Подключите электронную почту и календарь
|
||||
|
||||
* Each user connects their own account in **Settings → Accounts**
|
||||
* Twenty will start syncing emails to contact records
|
||||
* See [Email & Calendar](/l/ru/user-guide/calendar-emails/overview)
|
||||
* Каждый пользователь подключает свою учётную запись в разделе **Настройки → Учётные записи**
|
||||
* Twenty начнёт синхронизировать электронные письма с записями контактов
|
||||
* См. [Электронная почта и календарь](/l/ru/user-guide/calendar-emails/overview)
|
||||
|
||||
### Train Your Team
|
||||
### Обучите свою команду
|
||||
|
||||
* Walk through the new interface together
|
||||
* Document any team-specific processes
|
||||
* Совместно ознакомьтесь с новым интерфейсом
|
||||
* Задокументируйте любые процессы, специфичные для команды
|
||||
|
||||
## Распространенные проблемы и решения
|
||||
|
||||
| Issue | Cause | Solution |
|
||||
| ----------------------- | --------------------------- | ------------------------------------------------------------------------------------ |
|
||||
| **Duplicate errors** | Email/domain already exists | Remove duplicates from file, or include unique identifier to update existing records |
|
||||
| **Relation not found** | Parent record doesn't exist | Import parent objects first (Companies before People) |
|
||||
| **Missing fields** | Custom field doesn't exist | Create field in Settings → Data Model before importing |
|
||||
| **Select field errors** | Using display labels | Use API names (enable Advanced mode in Settings to find them) |
|
||||
| **User relation empty** | User hasn't accepted invite | Ensure all users accept invitations before importing |
|
||||
| Проблема | Причина | Решение |
|
||||
| -------------------------------- | -------------------------------------------- | ---------------------------------------------------------------------------------------------------- |
|
||||
| **Ошибки из-за дубликатов** | Адрес электронной почты/домен уже существует | Удалите дубликаты из файла или включите уникальный идентификатор, чтобы обновить существующие записи |
|
||||
| **Связь не найдена** | Родительская запись не существует | Импортируйте сначала родительские объекты (компании перед контактами) |
|
||||
| **Отсутствующие поля** | Пользовательское поле не существует | Создайте поле в разделе Настройки → Модель данных перед импортом |
|
||||
| **Ошибки полей Select** | Используются отображаемые метки | Используйте имена API (включите расширенный режим в Настройках, чтобы их найти) |
|
||||
| **Пустая связь с пользователем** | Пользователь не принял приглашение | Убедитесь, что все пользователи приняли приглашения перед импортом |
|
||||
|
||||
See [How to Fix Import Errors](/l/ru/user-guide/data-migration/how-tos/fix-import-errors) for detailed troubleshooting steps.
|
||||
См. [как исправить ошибки импорта](/l/ru/user-guide/data-migration/how-tos/fix-import-errors) для подробных шагов по устранению неполадок.
|
||||
|
||||
## Послемиграционный контрольный список
|
||||
|
||||
### Data Integrity
|
||||
### Целостность данных
|
||||
|
||||
<Check>All records imported (compare counts with source system)</Check>
|
||||
<Check>Relations working correctly (People linked to Companies)</Check>
|
||||
<Check>User assignments mapped correctly (Owner, Assignee)</Check>
|
||||
<Check>Custom fields populated</Check>
|
||||
<Check>No unexpected duplicates</Check>
|
||||
<Check>Все записи импортированы (сравните количество с исходной системой)</Check>
|
||||
<Check>Связи работают корректно (контакты связаны с компаниями)</Check>
|
||||
<Check>Назначения пользователей сопоставлены корректно (владелец, исполнитель)</Check>
|
||||
<Check>Пользовательские поля заполнены</Check>
|
||||
<Check>Нет неожиданных дубликатов</Check>
|
||||
|
||||
### Конфигурация
|
||||
|
||||
<Check>Views recreated</Check>
|
||||
<Check>Workflows recreated and tested</Check>
|
||||
<Check>Roles and permissions configured</Check>
|
||||
<Check>Email/calendar sync connected</Check>
|
||||
<Check>Представления воссозданы</Check>
|
||||
<Check>Рабочие процессы воссозданы и протестированы</Check>
|
||||
<Check>Роли и разрешения настроены</Check>
|
||||
<Check>Синхронизация электронной почты/календаря подключена</Check>
|
||||
|
||||
### Team Readiness
|
||||
### Готовность команды
|
||||
|
||||
<Check>Team trained on new system</Check>
|
||||
<Check>Old CRM access plan decided (keep for reference? When to disable?)</Check>
|
||||
<Check>Команда обучена новой системе</Check>
|
||||
<Check>Определён план доступа к старой CRM (оставить для справки? Когда отключить?)</Check>
|
||||
|
||||
## FAQ
|
||||
## Часто задаваемые вопросы
|
||||
|
||||
<AccordionGroup>
|
||||
<Accordion title="Can I migrate workflows automatically?">
|
||||
Not currently. Workflows must be recreated manually in Twenty.
|
||||
<Accordion title="Можно ли автоматически перенести рабочие процессы?">
|
||||
Пока нет. Рабочие процессы необходимо воссоздать вручную в Twenty.
|
||||
</Accordion>
|
||||
|
||||
<Accordion title="What about file attachments?">
|
||||
File attachments are not included in CSV exports. You'll need to re-upload them manually, migrate via API, or contact our team for assistance.
|
||||
<Accordion title="Что насчёт вложений?">
|
||||
Вложения не включаются в экспорт CSV. Вам потребуется загрузить их вручную повторно, перенести через API или связаться с нашей командой за помощью.
|
||||
</Accordion>
|
||||
|
||||
<Accordion title="Can I keep both systems running during migration?">
|
||||
Yes, we recommend keeping your old CRM running until you've verified the migration is complete. Just be careful not to create new data in both places.
|
||||
<Accordion title="Можно ли держать обе системы запущенными во время миграции?">
|
||||
Да, мы рекомендуем оставлять вашу старую CRM запущенной, пока вы не убедитесь, что миграция завершена. Просто следите за тем, чтобы не создавать новые данные в обеих системах.
|
||||
</Accordion>
|
||||
|
||||
<Accordion title="How long does migration typically take?">
|
||||
Depends on data volume and complexity. Small migrations (under 10,000 records) can be done in a few hours. Large migrations may take several days including data cleanup and testing.
|
||||
<Accordion title="Сколько обычно занимает миграция?">
|
||||
Зависит от объёма и сложности данных. Небольшие миграции (менее 10,000 записей) можно выполнить за несколько часов. Крупные миграции могут занять несколько дней, включая очистку данных и тестирование.
|
||||
</Accordion>
|
||||
</AccordionGroup>
|
||||
|
||||
## Нужна Помощь?
|
||||
|
||||
For complex migrations or large datasets:
|
||||
Для сложных миграций или больших наборов данных:
|
||||
|
||||
* **Guided setup:** Book a 4-hour onboarding pack
|
||||
* **Full migration service:** Our partners can handle the entire migration
|
||||
* **Настройка с сопровождением:** забронируйте 4-часовой пакет онбординга
|
||||
* **Полная услуга по миграции:** наши партнёры могут выполнить всю миграцию
|
||||
|
||||
Contact [contact@twenty.com](mailto:contact@twenty.com) or explore our [Implementation Services](/l/ru/user-guide/getting-started/capabilities/implementation-services).
|
||||
Свяжитесь с нами по адресу [contact@twenty.com](mailto:contact@twenty.com) или изучите наши [услуги по внедрению](/l/ru/user-guide/getting-started/capabilities/implementation-services).
|
||||
|
||||
+22
-22
@@ -1,51 +1,51 @@
|
||||
---
|
||||
title: View Settings
|
||||
description: Manage view visibility, naming, icons, and organization.
|
||||
title: Настройки представления
|
||||
description: Управляйте видимостью представлений, их названиями, значками и организацией.
|
||||
---
|
||||
|
||||
## Видимость представления
|
||||
|
||||
Control who can see your custom views.
|
||||
Настройте, кто может видеть ваши настраиваемые представления.
|
||||
|
||||
### Visibility Options
|
||||
### Настройки видимости
|
||||
|
||||
| Настройка | Who Can See |
|
||||
| ------------- | --------------------- |
|
||||
| **Workspace** | All workspace members |
|
||||
| **Unlisted** | Only you |
|
||||
| Настройка | Кто может видеть |
|
||||
| ------------------------ | ----------------------------------- |
|
||||
| **Рабочее пространство** | Все участники рабочего пространства |
|
||||
| **Неуказанный** | Только вы |
|
||||
|
||||
### Changing Visibility
|
||||
### Изменение видимости
|
||||
|
||||
1. Откройте представление
|
||||
2. Нажмите **Параметры → Видимость**
|
||||
3. Select **Workspace** or **Unlisted**
|
||||
3. Выберите **Рабочее пространство** или **Неуказанный**
|
||||
|
||||
<Note>
|
||||
Для представлений по умолчанию "All [Object Name]" нельзя изменить видимость.
|
||||
</Note>
|
||||
|
||||
## Rename a View
|
||||
## Переименовать представление
|
||||
|
||||
1. Откройте выпадающее меню представления
|
||||
2. Нажмите меню **⋮** рядом с представлением
|
||||
3. Выберите **Изменить**
|
||||
4. Enter the new name
|
||||
4. Введите новое название
|
||||
|
||||
## Change View Icon
|
||||
## Изменить значок представления
|
||||
|
||||
1. Откройте выпадающее меню представления
|
||||
2. Нажмите меню **⋮** рядом с представлением
|
||||
3. Выберите **Изменить**
|
||||
4. Click the icon to change it
|
||||
4. Нажмите на значок, чтобы изменить его
|
||||
|
||||
## Изменить порядок представлений
|
||||
|
||||
Change the order views appear in the dropdown:
|
||||
Измените порядок отображения представлений в раскрывающемся списке:
|
||||
|
||||
1. Откройте выпадающее меню представления
|
||||
2. Drag views by their handle
|
||||
3. Drop in the desired position
|
||||
4. Order saves automatically
|
||||
2. Перетаскивайте представления за область перетаскивания
|
||||
3. Отпустите в нужной позиции
|
||||
4. Порядок сохраняется автоматически
|
||||
|
||||
## Избранное
|
||||
|
||||
@@ -55,7 +55,7 @@ Change the order views appear in the dropdown:
|
||||
2. Нажмите меню **⋮** рядом с представлением
|
||||
3. Выберите **Добавить в избранное**
|
||||
|
||||
Favorited views appear in a dedicated section for easy access.
|
||||
Избранные представления отображаются в отдельном разделе для быстрого доступа.
|
||||
|
||||
## Удалить представление
|
||||
|
||||
@@ -68,7 +68,7 @@ Favorited views appear in a dedicated section for easy access.
|
||||
Удалённые представления невозможно восстановить.
|
||||
</Warning>
|
||||
|
||||
## Related
|
||||
## Связанные материалы
|
||||
|
||||
* [Views Overview](/l/ru/user-guide/views-pipelines/overview) — creating views
|
||||
* [How to Restrict Access](/l/ru/user-guide/views-pipelines/how-tos/restrict-access-to-your-view) — step-by-step guide
|
||||
* [Обзор представлений](/l/ru/user-guide/views-pipelines/overview) — создание представлений
|
||||
* [Как ограничить доступ](/l/ru/user-guide/views-pipelines/how-tos/restrict-access-to-your-view) — пошаговое руководство
|
||||
|
||||
+22
-22
@@ -1,43 +1,43 @@
|
||||
---
|
||||
title: Create a Calendar View for Tasks Due
|
||||
description: Visualize your tasks and deadlines on a calendar.
|
||||
title: Создайте календарное представление задач по срокам
|
||||
description: Отображайте задачи и сроки в календаре.
|
||||
---
|
||||
|
||||
<img src="/images/user-guide/views/calendar-view-zoom.png" style={{width:'100%'}} />
|
||||
|
||||
## Требования
|
||||
|
||||
Your Tasks object needs a **Due Date** field (Date or Date & Time type).
|
||||
В объекте **Tasks** должно быть поле **Due Date** (типа Date или Date & Time).
|
||||
|
||||
## Steps
|
||||
## Шаги
|
||||
|
||||
1. Navigate to **Tasks**
|
||||
2. Click the view dropdown → **+ Add view**
|
||||
3. Name your view (e.g., "Tasks Calendar")
|
||||
4. Click **Create**
|
||||
5. Click **Options** and select **Calendar** as the layout
|
||||
6. Choose **Due Date** as the date field
|
||||
1. Перейдите в **Tasks**
|
||||
2. Откройте выпадающее меню представления → **+ Добавить представление**
|
||||
3. Назовите представление (например, "Календарь задач")
|
||||
4. Нажмите **Создать**
|
||||
5. Нажмите **Параметры** и выберите **Календарь** в качестве макета
|
||||
6. Выберите **Due Date** в качестве поля даты
|
||||
7. Нажмите **Сохранить**
|
||||
|
||||
## Configure Your Calendar
|
||||
## Настройка календаря
|
||||
|
||||
### Display Fields on Events
|
||||
### Отображение полей на событиях
|
||||
|
||||
1. Click **Options → Fields**
|
||||
2. Click the **eye icon** to show/hide fields
|
||||
3. Drag to reorder
|
||||
1. Нажмите **Параметры → Поля**
|
||||
2. Нажмите **значок глаза**, чтобы показать/скрыть поля
|
||||
3. Перетащите, чтобы изменить порядок
|
||||
|
||||
Recommended fields to display:
|
||||
Рекомендуемые поля для отображения:
|
||||
|
||||
* **Title** — task name
|
||||
* **Assignee** — who's responsible
|
||||
* **Status** — current progress
|
||||
* **Title** — название задачи
|
||||
* **Assignee** — ответственный
|
||||
* **Status** — текущий прогресс
|
||||
|
||||
### Filter Your Calendar
|
||||
### Фильтрация календаря
|
||||
|
||||
Create focused views:
|
||||
Создавайте целевые представления:
|
||||
|
||||
* **My Tasks**: Filter by Assignee = Me
|
||||
* **Мои задачи**: Фильтр по ответственному = Я
|
||||
* **This Week**: Filter by Due Date = This week
|
||||
* **Overdue**: Filter by Due Date < Today, Status ≠ Done
|
||||
|
||||
|
||||
+46
-46
@@ -1,56 +1,56 @@
|
||||
---
|
||||
title: Send Email Alerts with Tasks Due
|
||||
description: Automatically notify team members about their upcoming or overdue tasks.
|
||||
title: Отправка уведомлений по электронной почте о задачах со сроком выполнения
|
||||
description: Автоматически уведомляйте членов команды об их предстоящих или просроченных задачах.
|
||||
---
|
||||
|
||||
import { VimeoEmbed } from '/snippets/vimeo-embed.mdx';
|
||||
|
||||
<img src="/images/user-guide/workflows/email_tasks_due.png" style={{width:'100%'}} />
|
||||
|
||||
Send daily email reminders to each team member about their tasks due today.
|
||||
Отправляйте ежедневные напоминания по электронной почте каждому члену команды о задачах, срок выполнения которых сегодня.
|
||||
|
||||
## Обзор
|
||||
|
||||
This workflow runs on a schedule and:
|
||||
Этот рабочий процесс запускается по расписанию и:
|
||||
|
||||
1. Fetches all workspace members
|
||||
2. Loops through each member
|
||||
3. Finds their tasks due today
|
||||
4. Formats and sends a personalized email
|
||||
1. Получает всех участников рабочего пространства
|
||||
2. Последовательно обрабатывает каждого участника
|
||||
3. Находит их задачи, срок выполнения которых сегодня
|
||||
4. Форматирует и отправляет персонализированное письмо
|
||||
|
||||
## Step-by-Step Setup
|
||||
## Пошаговая настройка
|
||||
|
||||
<VimeoEmbed videoId="1147463514" title="Видеодемонстрация" />
|
||||
|
||||
### Step 1: Configure the Trigger
|
||||
### Шаг 1: Настройте триггер
|
||||
|
||||
1. Go to **Settings → Workflows** and create a new workflow
|
||||
2. Select **On a Schedule** as the trigger
|
||||
3. Use a cron expression for daily at 8:00 AM: `0 8 * * *`
|
||||
1. Перейдите в **Настройки → Рабочие процессы** и создайте новый рабочий процесс
|
||||
2. Выберите **On a Schedule** в качестве триггера
|
||||
3. Используйте выражение cron для ежедневного запуска в 8:00: `0 8 * * *`
|
||||
|
||||
### Step 2: Search for All Workspace Members
|
||||
### Шаг 2: Поиск всех участников рабочего пространства
|
||||
|
||||
1. Add a **Search Records** action
|
||||
2. Select **Workspace Members** (under advanced objects)
|
||||
3. No filters needed — this returns all members
|
||||
1. Добавьте действие **Search Records**
|
||||
2. Выберите **Workspace Members** (в разделе расширенных объектов)
|
||||
3. Фильтры не требуются — это вернет всех участников
|
||||
|
||||
### Step 3: Add an Iterator
|
||||
### Шаг 3: Добавьте итератор
|
||||
|
||||
1. Add an **Iterator** action
|
||||
2. Set the input array to the workspace members from the previous step
|
||||
3. All actions inside the iterator will run once per member
|
||||
1. Добавьте действие **Iterator**
|
||||
2. Укажите в качестве входного массива участников рабочего пространства из предыдущего шага
|
||||
3. Все действия внутри итератора выполнятся один раз для каждого участника
|
||||
|
||||
### Step 4: Search for Tasks Due Today (Inside Iterator)
|
||||
### Шаг 4: Поиск задач со сроком на сегодня (внутри итератора)
|
||||
|
||||
1. Inside the iterator, add a **Search Records** action
|
||||
2. Select **Tasks** as the object
|
||||
3. Add filters:
|
||||
* **Assignee** = current workspace member (from the iterator)
|
||||
* **Due Date** = today
|
||||
1. Внутри итератора добавьте действие **Search Records**
|
||||
2. Выберите **Задачи** в качестве объекта
|
||||
3. Добавьте фильтры:
|
||||
* **Assignee** = текущий участник рабочего пространства (из итератора)
|
||||
* **Due Date** = сегодня
|
||||
|
||||
### Step 5: Format Tasks into Email Body (Inside Iterator)
|
||||
### Шаг 5: Отформатируйте задачи в текст письма (внутри итератора)
|
||||
|
||||
Add a **Code** action to format the tasks into a readable list with links:
|
||||
Добавьте действие **Code**, чтобы отформатировать задачи в удобочитаемый список со ссылками:
|
||||
|
||||
```javascript
|
||||
export const main = async (params: {
|
||||
@@ -79,28 +79,28 @@ export const main = async (params: {
|
||||
```
|
||||
|
||||
<Note>
|
||||
Replace `yourSubDomain` with your actual Twenty workspace subdomain.
|
||||
Замените `yourSubDomain` на фактический поддомен рабочего пространства Twenty.
|
||||
</Note>
|
||||
|
||||
### Step 6: Send Email (Inside Iterator)
|
||||
### Шаг 6: Отправьте письмо (внутри итератора)
|
||||
|
||||
1. Add a **Send Email** action (still inside the iterator)
|
||||
2. Configure:
|
||||
1. Добавьте действие **Send Email** (по-прежнему внутри итератора)
|
||||
2. Настроить:
|
||||
|
||||
| Поле | Значение |
|
||||
| ----------- | --------------------------------------------------------------- |
|
||||
| **To** | `{{iterator.currentItem.userEmail}}` (workspace member's email) |
|
||||
| **Subject** | Your Tasks Due Today |
|
||||
| **Body** | `{{code.formattedTasks}}` |
|
||||
| Поле | Значение |
|
||||
| --------- | ---------------------------------------------------------------------------------------- |
|
||||
| **Кому** | `{{iterator.currentItem.userEmail}}` (электронная почта участника рабочего пространства) |
|
||||
| **Тема** | Ваши задачи на сегодня |
|
||||
| **Текст** | `{{code.formattedTasks}}` |
|
||||
|
||||
### Step 7: Test and Activate
|
||||
### Шаг 7: Протестируйте и активируйте
|
||||
|
||||
1. Click **Test** to run the workflow manually
|
||||
2. Check inboxes for the emails
|
||||
3. Activate the workflow
|
||||
1. Нажмите **Test**, чтобы запустить рабочий процесс вручную
|
||||
2. Проверьте входящие на наличие писем
|
||||
3. Активируйте рабочий процесс
|
||||
|
||||
## Related
|
||||
## Связанные материалы
|
||||
|
||||
* [Workflow Actions](/l/ru/user-guide/workflows/capabilities/workflow-actions)
|
||||
* [Send Emails from Workflows](/l/ru/user-guide/workflows/capabilities/send-emails-from-workflows)
|
||||
* [Handle Arrays in Code Actions](/l/ru/user-guide/workflows/how-tos/advanced-configurations/handle-arrays-in-code-actions)
|
||||
* [Действия рабочего процесса](/l/ru/user-guide/workflows/capabilities/workflow-actions)
|
||||
* [Отправка писем из рабочих процессов](/l/ru/user-guide/workflows/capabilities/send-emails-from-workflows)
|
||||
* [Обработка массивов в действиях Code](/l/ru/user-guide/workflows/how-tos/advanced-configurations/handle-arrays-in-code-actions)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
title: Mailbox
|
||||
description: Understanding email integration features in Twenty.
|
||||
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).
|
||||
@@ -9,7 +9,7 @@ description: Understanding email integration features in Twenty.
|
||||
|
||||
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.
|
||||
|
||||
### Objects Where Emails Can Be Found
|
||||
### E-postaların Bulunabileceği Nesneler
|
||||
|
||||
E-posta görüşmeleri üç ana objede görünür:
|
||||
|
||||
@@ -35,7 +35,7 @@ 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
|
||||
* **Access Context**: Understand the full communication history
|
||||
* **Erişim Bağlamı**: Tam iletişim geçmişini anlayın
|
||||
|
||||
### E-posta Görünürlüğü
|
||||
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
---
|
||||
title: Calendar & Emails
|
||||
description: Connect your email and calendar accounts to Twenty.
|
||||
title: Takvim ve E-postalar
|
||||
description: E-posta ve takvim hesaplarınızı Twenty'ye bağlayın.
|
||||
image: /images/user-guide/emails/emails_header.png
|
||||
---
|
||||
|
||||
<Frame>
|
||||
<img src="/images/user-guide/emails/emails_header.png" alt="Calendar & Emails" />
|
||||
<img src="/images/user-guide/emails/emails_header.png" alt="Takvim ve E-postalar" />
|
||||
</Frame>
|
||||
|
||||
## Bağlantı Seçenekleri
|
||||
@@ -16,8 +16,8 @@ image: /images/user-guide/emails/emails_header.png
|
||||
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. Configure email sync settings (visibility, auto-creation) → click **Next**
|
||||
6. Configure calendar sync settings (visibility, auto-creation) → click **Add Account**
|
||||
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)
|
||||
@@ -26,8 +26,8 @@ image: /images/user-guide/emails/emails_header.png
|
||||
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. Configure email sync settings (visibility, auto-creation) → click **Next**
|
||||
6. Configure calendar sync settings (visibility, auto-creation) → click **Add Account**
|
||||
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.
|
||||
|
||||
### SMTP/CalDAV Ayarları (Diğer Sağlayıcılar)
|
||||
@@ -66,7 +66,7 @@ E-postalarınız için farklı görünürlük seviyeleri seçin:
|
||||
* **Yalnızca gönderilen mesajlar için**: Yalnızca gönderdiğiniz e-postalar için kişi oluşturun
|
||||
* **Not**: Gizliliği korumak için dahili e-postalar (aynı etki alanı) asla senkronize edilmez
|
||||
|
||||
<Note>When enabled, contacts are automatically linked to their Company records based on their email domain. If the company doesn't exist yet, Twenty creates it for you.</Note>
|
||||
<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>
|
||||
|
||||
### Control which emails get synced with Message Folder Selection
|
||||
|
||||
@@ -103,7 +103,7 @@ Bu, her şeyi senkronize etmeden CRM'inizde hangi e-postaların görüneceği ü
|
||||
* **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>When enabled, contacts are automatically linked to their Company records based on their email domain. If the company doesn't exist yet, Twenty creates it for you.</Note>
|
||||
<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
|
||||
|
||||
@@ -121,10 +121,10 @@ Bu, her şeyi senkronize etmeden CRM'inizde hangi e-postaların görüneceği ü
|
||||
**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>
|
||||
**Initial sync timing**: Calendar sync completes quickly (usually within minutes), while email sync takes longer for large mailboxes. Twenty imports emails at approximately **400 messages per minute** (limited by Gmail API rate limiting), so a mailbox with 10,000 emails takes about 25 minutes. Don't worry if you see contacts from calendar events appearing before your email contacts; this is normal behavior.
|
||||
**Initial sync timing**: Calendar sync completes quickly (usually within minutes), while email sync takes longer for large mailboxes. Twenty imports emails at approximately **400 messages per minute** (limited by Gmail API rate limiting), so a mailbox with 10,000 emails takes about 25 minutes. 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
|
||||
|
||||
* [Mailbox capabilities](/l/tr/user-guide/calendar-emails/capabilities/mailbox)
|
||||
* [Troubleshoot missing emails](/l/tr/user-guide/calendar-emails/how-tos/i-dont-see-emails-on-records)
|
||||
* [Posta kutusu yetenekleri](/l/tr/user-guide/calendar-emails/capabilities/mailbox)
|
||||
* [Eksik e-postalarla ilgili sorun giderme](/l/tr/user-guide/calendar-emails/how-tos/i-dont-see-emails-on-records)
|
||||
|
||||
@@ -1,131 +1,131 @@
|
||||
---
|
||||
title: Widget'lar
|
||||
description: Explore the widget types and visualization options in Twenty.
|
||||
description: Twenty'deki widget türlerini ve görselleştirme seçeneklerini keşfedin.
|
||||
---
|
||||
|
||||
## Available Widgets
|
||||
## Kullanılabilir widget'lar
|
||||
|
||||
Twenty provides various widget types to visualize your CRM data.
|
||||
Twenty, Müşteri İlişkileri Yönetimi (CRM) verilerinizi görselleştirmek için çeşitli widget türleri sunar.
|
||||
|
||||
### Bar Charts
|
||||
### Çubuk grafikler
|
||||
|
||||
Display data as horizontal or vertical bars.
|
||||
Verileri yatay veya dikey çubuklar olarak görüntüleyin.
|
||||
|
||||
**Best for:**
|
||||
**En uygun:**
|
||||
|
||||
* Comparing values across categories
|
||||
* Showing rankings
|
||||
* Tracking metrics by time period
|
||||
* Kategoriler arasında değerleri karşılaştırma
|
||||
* Sıralamaları gösterme
|
||||
* Metrikleri zaman dönemine göre izleme
|
||||
|
||||
**Example uses:**
|
||||
**Örnek kullanımlar:**
|
||||
|
||||
* Deals by stage
|
||||
* Revenue by sales rep
|
||||
* Contacts added per month
|
||||
* Aşamaya göre fırsatlar
|
||||
* Satış temsilcisine göre gelir
|
||||
* Ay başına eklenen kişi sayısı
|
||||
|
||||
<Note>
|
||||
**Display limits**: Bar charts can show a maximum of 100 bars (horizontal) or 50 bars (vertical). If you see the warning "Undisplayed data: max X bars per chart", add filters to narrow down your data or change the grouping (e.g., group by week instead of days).
|
||||
**Görüntüleme sınırları**: Çubuk grafikler en fazla 100 çubuk (yatay) veya 50 çubuk (dikey) 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>
|
||||
|
||||
### Pie Charts
|
||||
### Pasta grafikler
|
||||
|
||||
Show proportions of a whole.
|
||||
Bir bütünün oranlarını gösterin.
|
||||
|
||||
**Best for:**
|
||||
**En uygun:**
|
||||
|
||||
* Showing composition or distribution
|
||||
* Comparing parts to whole
|
||||
* Highlighting major segments
|
||||
* Bileşimi veya dağılımı gösterme
|
||||
* Parçaları bütüne göre karşılaştırma
|
||||
* Başlıca segmentleri vurgulama
|
||||
|
||||
**Example uses:**
|
||||
**Örnek kullanımlar:**
|
||||
|
||||
* Deal distribution by source
|
||||
* Contact breakdown by industry
|
||||
* Pipeline composition by owner
|
||||
* 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
|
||||
|
||||
### Line Charts
|
||||
### Çizgi grafikler
|
||||
|
||||
Display trends over time.
|
||||
Zaman içindeki eğilimleri gösterin.
|
||||
|
||||
**Best for:**
|
||||
**En uygun:**
|
||||
|
||||
* Tracking changes over time
|
||||
* Identifying trends
|
||||
* Comparing multiple metrics
|
||||
* Zaman içindeki değişiklikleri izleme
|
||||
* Eğilimleri belirleme
|
||||
* Birden çok metriği karşılaştırma
|
||||
|
||||
**Example uses:**
|
||||
**Örnek kullanımlar:**
|
||||
|
||||
* Monthly deal count trend
|
||||
* Revenue growth over quarters
|
||||
* Activity levels over time
|
||||
* Aylık fırsat sayısı eğilimi
|
||||
* Çeyrekler bazında gelir artışı
|
||||
* Zaman içindeki etkinlik düzeyleri
|
||||
|
||||
### Number Metrics
|
||||
### Sayısal metrikler
|
||||
|
||||
Display single key values prominently.
|
||||
Tekil kilit değerleri belirgin şekilde görüntüleyin.
|
||||
|
||||
**Best for:**
|
||||
**En uygun:**
|
||||
|
||||
* Highlighting KPIs
|
||||
* Showing totals or averages
|
||||
* Quick status checks
|
||||
* KPI'leri vurgulama
|
||||
* Toplamları veya ortalamaları gösterme
|
||||
* Hızlı durum kontrolleri
|
||||
|
||||
**Example uses:**
|
||||
**Örnek kullanımlar:**
|
||||
|
||||
* Total pipeline value
|
||||
* Number of open opportunities
|
||||
* Conversion rate
|
||||
* Toplam satış boru hattı değeri
|
||||
* Açık fırsat sayısı
|
||||
* Dönüşüm oranı
|
||||
|
||||
**Advanced options:**
|
||||
**Gelişmiş seçenekler:**
|
||||
|
||||
* **Ratio**: For Select fields, calculate ratios between values. Go to **Data on display** → select your field → enable the **Ratio** option.
|
||||
* **Prefix & Suffix**: Add custom text before or after the number (e.g., "$" prefix or "%" suffix) for better readability.
|
||||
* **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).
|
||||
|
||||
### iFrames
|
||||
### iFrame'ler
|
||||
|
||||
Embed external tools and content directly in your dashboard.
|
||||
Harici araçları ve içerikleri doğrudan panonuza gömün.
|
||||
|
||||
**Best for:**
|
||||
**En uygun:**
|
||||
|
||||
* Displaying external reports or dashboards
|
||||
* Integrating third-party sales tools
|
||||
* Showing live content from other systems
|
||||
* Harici raporları veya panoları görüntüleme
|
||||
* Üçüncü taraf satış araçlarını entegre etme
|
||||
* Diğer sistemlerden canlı içerik gösterme
|
||||
|
||||
**Example uses:**
|
||||
**Örnek kullanımlar:**
|
||||
|
||||
* Metrics from your Support tool
|
||||
* Metrics from your dialer
|
||||
* Live content from your Sales sequence tool
|
||||
* Destek aracınızdan metrikler
|
||||
* Arama aracınızdan metrikler
|
||||
* Satış sekans aracınızdan canlı içerik
|
||||
|
||||
<Note>
|
||||
**Coming soon**: Gauge charts and tables are not yet available but are on our roadmap.
|
||||
**Yakında**: Gösterge grafikleri ve tablolar henüz mevcut değil, ancak yol haritamızda yer alıyor.
|
||||
</Note>
|
||||
|
||||
## Configuring Widgets
|
||||
## Widget'ları yapılandırma
|
||||
|
||||
### Data Source
|
||||
### Veri kaynağı
|
||||
|
||||
1. Select the object to visualize (Opportunities, People, etc.)
|
||||
2. Choose the metric to display (count, sum, average)
|
||||
3. Apply filters to focus on specific data
|
||||
1. Görselleştirilecek nesneyi seçin (Fırsatlar, Kişiler, vb.)
|
||||
2. Görüntülenecek metriği seçin (adet, toplam, ortalama)
|
||||
3. Belirli verilere odaklanmak için filtreler uygulayın
|
||||
|
||||
### Grouping
|
||||
### Gruplama
|
||||
|
||||
Group data by:
|
||||
Verileri şu şekilde gruplayın:
|
||||
|
||||
* Fields (stage, owner, industry)
|
||||
* Time periods (day, week, month, quarter)
|
||||
* Custom segments
|
||||
* Alanlar (aşama, sahip, sektör)
|
||||
* Zaman dönemleri (gün, hafta, ay, çeyrek)
|
||||
* Özel segmentler
|
||||
|
||||
### Şekil Verme
|
||||
|
||||
Customize your charts with:
|
||||
Grafiklerinizi şunlarla özelleştirin:
|
||||
|
||||
* Colors and themes
|
||||
* Labels and legends
|
||||
* Size and positioning
|
||||
* Renkler ve temalar
|
||||
* Etiketler ve lejantlar
|
||||
* Boyut ve konumlandırma
|
||||
|
||||
### Duplicating Widgets
|
||||
### Widget'ları çoğaltma
|
||||
|
||||
1. Click on the widget
|
||||
2. Open **Options**
|
||||
3. Click **Duplicate widget**
|
||||
1. Widget'a tıklayın
|
||||
2. **Seçenekler**'i açın
|
||||
3. **Widget'ı çoğalt**'a tıklayın
|
||||
|
||||
+153
-153
@@ -31,103 +31,103 @@ Geçiş, yeni bir başlangıç için bir fırsattır. Gereksiz karmaşayı taş
|
||||
|
||||
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 | **Opportunity** |
|
||||
| Activity | **Task** or **Note** |
|
||||
| Custom Object | **Custom Object** |
|
||||
| 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** |
|
||||
|
||||
**For each field, document:**
|
||||
**Her alan için şunları belgeleyin:**
|
||||
|
||||
* The source field name
|
||||
* The target Twenty field
|
||||
* Any format transformations needed (dates, phone numbers, etc.)
|
||||
* Kaynak alan adı
|
||||
* Hedef Twenty alanı
|
||||
* Gerekli biçim dönüştürmeleri (tarihler, telefon numaraları vb.)
|
||||
|
||||
<Note>Keep this mapping document handy during import—you'll reference it when mapping columns.</Note>
|
||||
<Note>İçe aktarma sırasında bu eşleme belgesini elinizin altında bulundurun—sütunları eşlerken ona başvuracaksınız.</Note>
|
||||
|
||||
## Step 3: Set Up Your Twenty Workspace
|
||||
## Adım 3: Twenty Çalışma Alanınızı Kurun
|
||||
|
||||
Before importing data, prepare your Twenty workspace:
|
||||
Verileri içe aktarmadan önce Twenty çalışma alanınızı hazırlayın:
|
||||
|
||||
### Create Custom Objects and Fields
|
||||
### Özel Nesneler ve Alanlar Oluşturun
|
||||
|
||||
1. Go to **Settings → Data Model**
|
||||
2. Create any custom objects you need
|
||||
3. Add custom fields to standard and custom objects
|
||||
4. Configure field settings (unique, required, select options, etc.)
|
||||
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>
|
||||
**Fields must exist before import.**
|
||||
**Alanlar içe aktarmadan önce mevcut olmalıdır.**
|
||||
|
||||
The CSV import creates records, not fields. Create all custom fields in Settings → Data Model before importing.
|
||||
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>
|
||||
|
||||
### Invite Your Team
|
||||
### Ekibinizi Davet Edin
|
||||
|
||||
<Warning>
|
||||
**Invite users BEFORE importing data.**
|
||||
**Kullanıcıları verileri içe aktarmadan ÖNCE davet edin.**
|
||||
|
||||
If your data includes user references (Account Owner, Assignee, etc.), those users must exist in Twenty before import. Otherwise, those relations cannot be mapped.
|
||||
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. Invite all team members
|
||||
3. **Wait for everyone to accept** their invitation
|
||||
4. Verify all users appear in your Members list
|
||||
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
|
||||
|
||||
## Step 4: Export from Your Current CRM
|
||||
## Adım 4: Mevcut CRM'inizden Dışa Aktarın
|
||||
|
||||
Export your data from your current CRM:
|
||||
Verilerinizi mevcut CRM'inizden dışa aktarın:
|
||||
|
||||
1. Look for an **Export** function (usually under Settings, Data Management, or Admin)
|
||||
2. Export to **CSV format** when possible
|
||||
3. Export each object type separately (Companies, Contacts, Deals, etc.)
|
||||
4. Include all fields you want to migrate
|
||||
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
|
||||
|
||||
**Export these objects (in this order for reference):**
|
||||
**Şu nesneleri dışa aktarın (referans için bu sırayla):**
|
||||
|
||||
1. Companies / Accounts / Organizations
|
||||
2. Contacts / People
|
||||
3. Deals / Opportunities
|
||||
4. Notes and Activities
|
||||
1. Şirketler / Hesaplar / Kuruluşlar
|
||||
2. Kişiler / Bireyler
|
||||
3. Anlaşmalar / Fırsatlar
|
||||
4. Notlar ve Aktiviteler
|
||||
5. Özel nesneler
|
||||
|
||||
## Step 5: Clean and Format Your Data
|
||||
## Adım 5: Verilerinizi Temizleyin ve Biçimlendirin
|
||||
|
||||
Open each exported CSV in a spreadsheet application and prepare it for Twenty.
|
||||
Dışa aktarılan her CSV'yi bir hesap tablosu uygulamasında açın ve Twenty için hazırlayın.
|
||||
|
||||
### Remove Duplicates
|
||||
### Yinelenenleri Kaldırın
|
||||
|
||||
1. Sort by the unique field (email for People, domain for Companies)
|
||||
2. Remove or merge duplicate rows
|
||||
3. Verify no duplicates exist in Twenty already
|
||||
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
|
||||
|
||||
### Format Fields Correctly
|
||||
### Alanları Doğru Biçimlendirin
|
||||
|
||||
| Field Type | Required Format |
|
||||
| ----------------- | ------------------------------------------------- |
|
||||
| **Domain** | `https://domain.com` |
|
||||
| **E-posta** | `name@domain.com` (must be unique) |
|
||||
| **Date** | `YYYY-MM-DD` |
|
||||
| **Phone** | Three columns: Number, Country Code, Calling Code |
|
||||
| **Boolean** | `TRUE` or `FALSE` (uppercase) |
|
||||
| **Select fields** | Use API names, not display labels |
|
||||
| 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>
|
||||
**Domain format is critical.**
|
||||
**Alan adı biçimi kritiktir.**
|
||||
|
||||
Use `https://domain.com` (not `domain.com` or `www.domain.com`). This matches Twenty's format and prevents duplicates when you connect email/calendar sync.
|
||||
`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>
|
||||
|
||||
See [How to Prepare Your CSV Files](/l/tr/user-guide/data-migration/how-tos/prepare-your-csv-files) for complete formatting requirements for all field types.
|
||||
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.
|
||||
|
||||
### Add Relation Columns
|
||||
### İlişki Sütunları Ekleyin
|
||||
|
||||
To link records (e.g., People to Companies), add a column with the parent's unique identifier.
|
||||
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.
|
||||
|
||||
**Example: People CSV with Company link**
|
||||
**Örnek: Şirket bağlantılı Kişiler CSV'si**
|
||||
|
||||
```csv
|
||||
firstName,lastName,email,companyDomain
|
||||
@@ -135,159 +135,159 @@ John,Smith,john@acme.com,https://acme.com
|
||||
Jane,Doe,jane@widgets.co,https://widgets.co
|
||||
```
|
||||
|
||||
See [How to Import Relations](/l/tr/user-guide/data-migration/how-tos/import-relations-between-objects-via-csv) for detailed instructions on linking records.
|
||||
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.
|
||||
|
||||
### Update User References
|
||||
### Kullanıcı Referanslarını Güncelleyin
|
||||
|
||||
If your data includes user assignments (Owner, Assignee):
|
||||
Verileriniz kullanıcı atamaları içeriyorsa (Sahip, Atanan):
|
||||
|
||||
1. Add a column with the **user's email** (not just their ID from the old system)
|
||||
2. Use the same email addresses that users used to join your Twenty workspace
|
||||
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
|
||||
|
||||
See [How to Prepare Your CSV Files](/l/tr/user-guide/data-migration/how-tos/prepare-your-csv-files) for complete formatting guide.
|
||||
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.
|
||||
|
||||
## Step 6: Import to Twenty
|
||||
## Adım 6: Twenty'ye İçe Aktarın
|
||||
|
||||
<Warning>
|
||||
**Import Order Matters!**
|
||||
**İçe Aktarma Sırası Önemlidir!**
|
||||
|
||||
Always import in this order:
|
||||
Her zaman şu sırayla içe aktarın:
|
||||
|
||||
1. **Companies** first (no dependencies)
|
||||
2. **People** second (link to Companies)
|
||||
3. **Opportunities** third (link to Companies/People)
|
||||
4. **Notes and Tasks** (link to records)
|
||||
5. **Custom objects** following their dependencies
|
||||
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)
|
||||
|
||||
The parent record must exist before you can reference it.
|
||||
Ona referans verebilmeden önce ana kayıt mevcut olmalıdır.
|
||||
</Warning>
|
||||
|
||||
### Import Each Object
|
||||
### Her Nesneyi İçe Aktarın
|
||||
|
||||
For each CSV file, in order:
|
||||
Her CSV dosyası için, sırayla:
|
||||
|
||||
1. Navigate to the object in Twenty
|
||||
2. Click **⋮ → Import records**
|
||||
3. Upload the CSV file
|
||||
4. Map columns to fields:
|
||||
* Map user email columns to the appropriate relation fields
|
||||
* Map relation columns (like `companyDomain`) to relation fields
|
||||
5. Review and fix any errors in the UI
|
||||
6. Confirm the import
|
||||
7. Verify a few records before proceeding to the next file
|
||||
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
|
||||
|
||||
**Detailed guides:**
|
||||
**Ayrıntılı kılavuzlar:**
|
||||
|
||||
* [How to Import Companies](/l/tr/user-guide/data-migration/how-tos/import-companies-via-csv)
|
||||
* [How to Import Contacts](/l/tr/user-guide/data-migration/how-tos/import-contacts-via-csv)
|
||||
* [How to Import Relations](/l/tr/user-guide/data-migration/how-tos/import-relations-between-objects-via-csv)
|
||||
* [Ş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)
|
||||
|
||||
## Step 7: Large Migrations (50,000+ Records)
|
||||
## Adım 7: Büyük Geçişler (50.000+ Kayıt)
|
||||
|
||||
For large migrations:
|
||||
Büyük geçişler için:
|
||||
|
||||
| Volume | Recommended Approach |
|
||||
| ----------------------- | ----------------------------- |
|
||||
| Under 10,000 records | Single CSV import |
|
||||
| 10,000 - 50,000 records | Split into multiple CSV files |
|
||||
| 50,000+ records | Use the API |
|
||||
| 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 |
|
||||
|
||||
**For API imports:**
|
||||
**API içe aktarmaları için:**
|
||||
|
||||
* Faster and more reliable for large datasets
|
||||
* Supports batch operations (up to 60 records per call)
|
||||
* See [How to Import Data via API](/l/tr/user-guide/data-migration/how-tos/import-data-via-api)
|
||||
* 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)
|
||||
|
||||
## Step 8: Post-Migration Setup
|
||||
## Adım 8: Geçiş Sonrası Kurulum
|
||||
|
||||
After importing data, complete your workspace configuration:
|
||||
Verileri içe aktardıktan sonra çalışma alanı yapılandırmanızı tamamlayın:
|
||||
|
||||
### Recreate Views
|
||||
### Görünümleri Yeniden Oluşturun
|
||||
|
||||
* Set up saved views with filters, sorts, and column configurations
|
||||
* Create any kanban or calendar views you need
|
||||
* 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
|
||||
|
||||
### Recreate Workflows
|
||||
### İş Akışlarını Yeniden Oluşturun
|
||||
|
||||
* Rebuild your automations in **Settings → Workflows**
|
||||
* Start with the most critical workflows
|
||||
* Test each one before relying on it
|
||||
* 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
|
||||
|
||||
### Configure Roles and Permissions
|
||||
### Rolleri ve İzinleri Yapılandırın
|
||||
|
||||
* Set up roles in **Settings → Roles**
|
||||
* Assign users to appropriate roles
|
||||
* Rolleri **Ayarlar → Roller** bölümünde yapılandırın
|
||||
* Kullanıcıları uygun rollere atayın
|
||||
|
||||
### Connect Email and Calendar
|
||||
### E-posta ve Takvimi Bağlayın
|
||||
|
||||
* Each user connects their own account in **Settings → Accounts**
|
||||
* Twenty will start syncing emails to contact records
|
||||
* See [Email & Calendar](/l/tr/user-guide/calendar-emails/overview)
|
||||
* 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)
|
||||
|
||||
### Train Your Team
|
||||
### Ekibinizi Eğitin
|
||||
|
||||
* Walk through the new interface together
|
||||
* Document any team-specific processes
|
||||
* Yeni arayüzü birlikte gözden geçirin
|
||||
* Takıma özgü süreçleri belgelendirin
|
||||
|
||||
## Sık Görülen Sorunlar ve Çözümleri
|
||||
|
||||
| Issue | Cause | Solution |
|
||||
| ----------------------- | --------------------------- | ------------------------------------------------------------------------------------ |
|
||||
| **Duplicate errors** | Email/domain already exists | Remove duplicates from file, or include unique identifier to update existing records |
|
||||
| **Relation not found** | Parent record doesn't exist | Import parent objects first (Companies before People) |
|
||||
| **Missing fields** | Custom field doesn't exist | Create field in Settings → Data Model before importing |
|
||||
| **Select field errors** | Using display labels | Use API names (enable Advanced mode in Settings to find them) |
|
||||
| **User relation empty** | User hasn't accepted invite | Ensure all users accept invitations before importing |
|
||||
| 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 |
|
||||
|
||||
See [How to Fix Import Errors](/l/tr/user-guide/data-migration/how-tos/fix-import-errors) for detailed troubleshooting steps.
|
||||
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
|
||||
|
||||
### Data Integrity
|
||||
### Veri Bütünlüğü
|
||||
|
||||
<Check>All records imported (compare counts with source system)</Check>
|
||||
<Check>Relations working correctly (People linked to Companies)</Check>
|
||||
<Check>User assignments mapped correctly (Owner, Assignee)</Check>
|
||||
<Check>Custom fields populated</Check>
|
||||
<Check>No unexpected duplicates</Check>
|
||||
<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>Views recreated</Check>
|
||||
<Check>Workflows recreated and tested</Check>
|
||||
<Check>Roles and permissions configured</Check>
|
||||
<Check>Email/calendar sync connected</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ı bağlandı</Check>
|
||||
|
||||
### Team Readiness
|
||||
### Ekip Hazırlığı
|
||||
|
||||
<Check>Team trained on new system</Check>
|
||||
<Check>Old CRM access plan decided (keep for reference? When to disable?)</Check>
|
||||
<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>
|
||||
|
||||
## FAQ
|
||||
## SSS
|
||||
|
||||
<AccordionGroup>
|
||||
<Accordion title="Can I migrate workflows automatically?">
|
||||
Not currently. Workflows must be recreated manually in Twenty.
|
||||
<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="What about file attachments?">
|
||||
File attachments are not included in CSV exports. You'll need to re-upload them manually, migrate via API, or contact our team for assistance.
|
||||
<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="Can I keep both systems running during migration?">
|
||||
Yes, we recommend keeping your old CRM running until you've verified the migration is complete. Just be careful not to create new data in both places.
|
||||
<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="How long does migration typically take?">
|
||||
Depends on data volume and complexity. Small migrations (under 10,000 records) can be done in a few hours. Large migrations may take several days including data cleanup and testing.
|
||||
<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?
|
||||
|
||||
For complex migrations or large datasets:
|
||||
Karmaşık geçişler veya büyük veri kümeleri için:
|
||||
|
||||
* **Guided setup:** Book a 4-hour onboarding pack
|
||||
* **Full migration service:** Our partners can handle the entire migration
|
||||
* **Kılavuzlu kurulum:** 4 saatlik bir işe alıştırma paketi ayırtın
|
||||
* **Tam geçiş hizmeti:** İş ortaklarımız tüm geçişi üstlenebilir
|
||||
|
||||
Contact [contact@twenty.com](mailto:contact@twenty.com) or explore our [Implementation Services](/l/tr/user-guide/getting-started/capabilities/implementation-services).
|
||||
[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.
|
||||
|
||||
+43
-43
@@ -1,74 +1,74 @@
|
||||
---
|
||||
title: View Settings
|
||||
description: Manage view visibility, naming, icons, and organization.
|
||||
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
|
||||
|
||||
Control who can see your custom views.
|
||||
Özel görünümlerinizi kimin görebileceğini kontrol edin.
|
||||
|
||||
### Visibility Options
|
||||
### Görünürlük Seçenekleri
|
||||
|
||||
| Setting | Who Can See |
|
||||
| ------------- | --------------------- |
|
||||
| **Workspace** | All workspace members |
|
||||
| **Unlisted** | Only you |
|
||||
| Ayar | Kimler Görebilir |
|
||||
| -------------- | -------------------- |
|
||||
| **İş Alanı** | Tüm iş alanı üyeleri |
|
||||
| **Liste dışı** | Yalnızca siz |
|
||||
|
||||
### Changing Visibility
|
||||
### Görünürlüğü Değiştirme
|
||||
|
||||
1. Open the view
|
||||
2. Click **Options → Visibility**
|
||||
3. Select **Workspace** or **Unlisted**
|
||||
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>
|
||||
The default "All [Object Name]" views cannot have their visibility changed.
|
||||
Varsayılan "All [Object Name]" görünümlerinin görünürlüğü değiştirilemez.
|
||||
</Note>
|
||||
|
||||
## Rename a View
|
||||
## Bir Görünümü Yeniden Adlandırın
|
||||
|
||||
1. Open the view dropdown
|
||||
2. Click the **⋮** menu next to the view
|
||||
3. Select **Edit**
|
||||
4. Enter the new name
|
||||
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
|
||||
|
||||
## Change View Icon
|
||||
## Görünüm Simgesini Değiştirin
|
||||
|
||||
1. Open the view dropdown
|
||||
2. Click the **⋮** menu next to the view
|
||||
3. Select **Edit**
|
||||
4. Click the icon to change it
|
||||
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
|
||||
|
||||
## Reorder Views
|
||||
## Görünümleri Yeniden Sıralayın
|
||||
|
||||
Change the order views appear in the dropdown:
|
||||
Görünümlerin açılır menüde göründüğü sırayı değiştirin:
|
||||
|
||||
1. Open the view dropdown
|
||||
2. Drag views by their handle
|
||||
3. Drop in the desired position
|
||||
4. Order saves automatically
|
||||
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
|
||||
|
||||
## Favoriler
|
||||
|
||||
Pin frequently used views for quick access:
|
||||
Sık kullanılan görünümleri hızlı erişim için sabitleyin:
|
||||
|
||||
1. Open the view dropdown
|
||||
2. Click the **⋮** menu next to a view
|
||||
3. Select **Add to favorites**
|
||||
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
|
||||
|
||||
Favorited views appear in a dedicated section for easy access.
|
||||
Sık kullanılanlara eklenen görünümler, kolay erişim için ayrılmış bir bölümde görünür.
|
||||
|
||||
## Delete a View
|
||||
## Bir Görünümü Silin
|
||||
|
||||
1. Open the view dropdown
|
||||
2. Click the **⋮** menu next to the view
|
||||
3. Select **Delete**
|
||||
4. Confirm deletion
|
||||
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>
|
||||
Deleted views cannot be recovered.
|
||||
Silinen görünümler geri getirilemez.
|
||||
</Warning>
|
||||
|
||||
## Related
|
||||
## İlgili
|
||||
|
||||
* [Views Overview](/l/tr/user-guide/views-pipelines/overview) — creating views
|
||||
* [How to Restrict Access](/l/tr/user-guide/views-pipelines/how-tos/restrict-access-to-your-view) — step-by-step guide
|
||||
* [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
|
||||
|
||||
+22
-22
@@ -1,43 +1,43 @@
|
||||
---
|
||||
title: Create a Calendar View for Tasks Due
|
||||
description: Visualize your tasks and deadlines on a calendar.
|
||||
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
|
||||
|
||||
Your Tasks object needs a **Due Date** field (Date or Date & Time type).
|
||||
Görevler nesnenizin bir **Son Tarih** alanına (Tarih veya Tarih ve Saat türü) ihtiyacı vardır.
|
||||
|
||||
## Steps
|
||||
## Adımlar
|
||||
|
||||
1. Navigate to **Tasks**
|
||||
2. Click the view dropdown → **+ Add view**
|
||||
3. Name your view (e.g., "Tasks Calendar")
|
||||
4. Click **Create**
|
||||
5. Click **Options** and select **Calendar** as the layout
|
||||
6. Choose **Due Date** as the date field
|
||||
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
|
||||
|
||||
## Configure Your Calendar
|
||||
## Takviminizi Yapılandırın
|
||||
|
||||
### Display Fields on Events
|
||||
### Etkinliklerde Alanları Görüntüleyin
|
||||
|
||||
1. Click **Options → Fields**
|
||||
2. Click the **eye icon** to show/hide fields
|
||||
3. Drag to reorder
|
||||
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
|
||||
|
||||
Recommended fields to display:
|
||||
Görüntülenmesi önerilen alanlar:
|
||||
|
||||
* **Title** — task name
|
||||
* **Assignee** — who's responsible
|
||||
* **Status** — current progress
|
||||
* **Başlık** — görev adı
|
||||
* **Atanan** — sorumlu kişi
|
||||
* **Durum** — mevcut ilerleme
|
||||
|
||||
### Filter Your Calendar
|
||||
### Takviminizi Filtreleyin
|
||||
|
||||
Create focused views:
|
||||
Odaklı görünümler oluşturun:
|
||||
|
||||
* **My Tasks**: Filter by Assignee = Me
|
||||
* **Görevlerim**: Atanana göre filtrele = Ben
|
||||
* **This Week**: Filter by Due Date = This week
|
||||
* **Overdue**: Filter by Due Date < Today, Status ≠ Done
|
||||
|
||||
|
||||
+47
-47
@@ -1,56 +1,56 @@
|
||||
---
|
||||
title: Send Email Alerts with Tasks Due
|
||||
description: Automatically notify team members about their upcoming or overdue tasks.
|
||||
title: Süresi Gelen Görevler için E-posta Uyarıları Gönderin
|
||||
description: Takım üyelerini yaklaşan veya gecikmiş görevleri hakkında otomatik olarak bilgilendirin.
|
||||
---
|
||||
|
||||
import { VimeoEmbed } from '/snippets/vimeo-embed.mdx';
|
||||
|
||||
<img src="/images/user-guide/workflows/email_tasks_due.png" style={{width:'100%'}} />
|
||||
|
||||
Send daily email reminders to each team member about their tasks due today.
|
||||
Her takım üyesine, son tarihi bugün olan görevleri hakkında günlük e-posta hatırlatmaları gönderin.
|
||||
|
||||
## Genel Bakış
|
||||
|
||||
This workflow runs on a schedule and:
|
||||
Bu iş akışı bir zamanlamaya göre çalışır ve:
|
||||
|
||||
1. Fetches all workspace members
|
||||
2. Loops through each member
|
||||
3. Finds their tasks due today
|
||||
4. Formats and sends a personalized email
|
||||
1. Tüm çalışma alanı üyelerini getirir
|
||||
2. Her bir üye üzerinde döner
|
||||
3. Son tarihi bugün olan görevlerini bulur
|
||||
4. Kişiselleştirilmiş bir e-postayı biçimlendirir ve gönderir
|
||||
|
||||
## Step-by-Step Setup
|
||||
## Adım adım kurulum
|
||||
|
||||
<VimeoEmbed videoId="1147463514" title="Video demonstration" />
|
||||
<VimeoEmbed videoId="1147463514" title="Video gösterimi" />
|
||||
|
||||
### Step 1: Configure the Trigger
|
||||
### Adım 1: Tetikleyiciyi Yapılandırın
|
||||
|
||||
1. Go to **Settings → Workflows** and create a new workflow
|
||||
2. Select **On a Schedule** as the trigger
|
||||
3. Use a cron expression for daily at 8:00 AM: `0 8 * * *`
|
||||
1. **Ayarlar → İş Akışları**'na gidin ve yeni bir iş akışı oluşturun
|
||||
2. Tetikleyici olarak **Zamanlanmış Olarak**'ı seçin
|
||||
3. Her gün saat 08:00 için bir cron ifadesi kullanın: `0 8 * * *`
|
||||
|
||||
### Step 2: Search for All Workspace Members
|
||||
### Adım 2: Tüm Çalışma Alanı Üyelerini Arayın
|
||||
|
||||
1. Add a **Search Records** action
|
||||
2. Select **Workspace Members** (under advanced objects)
|
||||
3. No filters needed — this returns all members
|
||||
1. Bir **Kayıtları Ara** eylemi ekleyin
|
||||
2. (Gelişmiş nesneler altında) **Çalışma Alanı Üyeleri**'ni seçin
|
||||
3. Filtre gerekmez — bu, tüm üyeleri döndürür
|
||||
|
||||
### Step 3: Add an Iterator
|
||||
### Adım 3: Bir Yineleyici Ekleyin
|
||||
|
||||
1. Add an **Iterator** action
|
||||
2. Set the input array to the workspace members from the previous step
|
||||
3. All actions inside the iterator will run once per member
|
||||
1. Bir **Iterator** eylemi ekleyin
|
||||
2. Girdi dizisini önceki adımdaki çalışma alanı üyelerine ayarlayın
|
||||
3. Yineleyici içindeki tüm eylemler, üye başına bir kez çalışır
|
||||
|
||||
### Step 4: Search for Tasks Due Today (Inside Iterator)
|
||||
### Adım 4: Bugün Son Tarihi Olan Görevleri Arayın (Yineleyici İçinde)
|
||||
|
||||
1. Inside the iterator, add a **Search Records** action
|
||||
2. Select **Tasks** as the object
|
||||
3. Add filters:
|
||||
* **Assignee** = current workspace member (from the iterator)
|
||||
* **Due Date** = today
|
||||
1. Yineleyici içinde bir **Kayıtları Ara** eylemi ekleyin
|
||||
2. Nesne olarak **Görevler**'i seçin
|
||||
3. Filtreler ekleyin:
|
||||
* **Atanan** = mevcut çalışma alanı üyesi (yineleyiciden)
|
||||
* **Son Tarih** = bugün
|
||||
|
||||
### Step 5: Format Tasks into Email Body (Inside Iterator)
|
||||
### Adım 5: Görevleri E-posta Gövdesine Biçimlendirin (Yineleyici İçinde)
|
||||
|
||||
Add a **Code** action to format the tasks into a readable list with links:
|
||||
Görevleri bağlantılarla okunabilir bir listeye dönüştürmek için bir **Kod** eylemi ekleyin:
|
||||
|
||||
```javascript
|
||||
export const main = async (params: {
|
||||
@@ -79,28 +79,28 @@ export const main = async (params: {
|
||||
```
|
||||
|
||||
<Note>
|
||||
Replace `yourSubDomain` with your actual Twenty workspace subdomain.
|
||||
`yourSubDomain` değerini, gerçek Twenty çalışma alanı alt alan adınızla değiştirin.
|
||||
</Note>
|
||||
|
||||
### Step 6: Send Email (Inside Iterator)
|
||||
### Adım 6: E-posta Gönderin (Yineleyici İçinde)
|
||||
|
||||
1. Add a **Send Email** action (still inside the iterator)
|
||||
2. Configure:
|
||||
1. Bir **E-posta Gönder** eylemi ekleyin (halen yineleyici içinde)
|
||||
2. Yapılandırın:
|
||||
|
||||
| Alan | Değer |
|
||||
| ----------- | --------------------------------------------------------------- |
|
||||
| **To** | `{{iterator.currentItem.userEmail}}` (workspace member's email) |
|
||||
| **Subject** | Your Tasks Due Today |
|
||||
| **Body** | `{{code.formattedTasks}}` |
|
||||
| Alan | Değer |
|
||||
| ---------- | ----------------------------------------------------------------------- |
|
||||
| **Kime** | `{{iterator.currentItem.userEmail}}` (çalışma alanı üyesinin e-postası) |
|
||||
| **Konu** | Bugün Son Tarihi Olan Görevleriniz |
|
||||
| **İçerik** | `{{code.formattedTasks}}` |
|
||||
|
||||
### Step 7: Test and Activate
|
||||
### Adım 7: Test Edin ve Etkinleştirin
|
||||
|
||||
1. Click **Test** to run the workflow manually
|
||||
2. Check inboxes for the emails
|
||||
3. Activate the workflow
|
||||
1. İş akışını manuel olarak çalıştırmak için **Test**'e tıklayın
|
||||
2. E-postalar için gelen kutularını kontrol edin
|
||||
3. İş akışını etkinleştirin
|
||||
|
||||
## Related
|
||||
## İlgili
|
||||
|
||||
* [Workflow Actions](/l/tr/user-guide/workflows/capabilities/workflow-actions)
|
||||
* [Send Emails from Workflows](/l/tr/user-guide/workflows/capabilities/send-emails-from-workflows)
|
||||
* [Handle Arrays in Code Actions](/l/tr/user-guide/workflows/how-tos/advanced-configurations/handle-arrays-in-code-actions)
|
||||
* [İş Akışı Eylemleri](/l/tr/user-guide/workflows/capabilities/workflow-actions)
|
||||
* [İş Akışlarından E-posta Gönderme](/l/tr/user-guide/workflows/capabilities/send-emails-from-workflows)
|
||||
* [Kod Eylemlerinde Dizileri Ele Alma](/l/tr/user-guide/workflows/how-tos/advanced-configurations/handle-arrays-in-code-actions)
|
||||
|
||||
Reference in New Issue
Block a user