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

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

View File

@@ -0,0 +1,34 @@
---
title: AI
description: Cum folosește Twenty IA pentru a îmbunătăți experiența ta cu CRM-ul.
icon: robot
---
import { VimeoEmbed } from '/snippets/vimeo-embed.mdx';
Twenty integrează inteligența artificială direct în CRM-ul tău — nu ca pe un artificiu, ci ca pe un instrument care funcționează în cadrul modelului tău de date și al sistemului tău de permisiuni.
## Chatbot IA
Adresează întrebări despre datele tale în limbaj natural. Chatbotul bazat pe inteligență artificială poate interoga înregistrările din CRM, poate rezuma informațiile și te poate ajuta să găsești ceea ce cauți fără să fie nevoie să construiești filtre complexe.
<VimeoEmbed videoId="1185511734" title="Chatbot IA" />
## Agenți AI
Agenții IA merg dincolo de simplul chat — pot executa autonom sarcini cu mai mulți pași:
* Îmbogățește înregistrările cu date din surse externe
* Redactează și trimite emailuri de urmărire
* Analizează starea pipeline-ului și semnalează tranzacțiile cu risc
* Procesează datele primite și le direcționează către echipa potrivită
Agenții funcționează în cadrul fluxurilor tale de lucru existente, astfel încât poți combina IA cu aprobări manuale, logică condițională și apeluri API externe.
## Permisiuni și siguranță
Inteligența artificială din Twenty respectă modelul tău de permisiuni. Agenții pot accesa doar obiectele și câmpurile pe care utilizatorul (sau rolul) are permisiunea să le vizualizeze. Datele sensibile rămân protejate chiar și atunci când este implicată inteligența artificială.
<Card title="Ghid complet despre IA" icon="arrow-right" href="/l/ro/user-guide/ai/overview">
Referință detaliată despre chatbot, agenți și controalele de permisiuni.
</Card>

View File

@@ -0,0 +1,41 @@
---
title: Aplicații
icon: cube
description: Extindeți Twenty cu cod — obiecte personalizate, logică pe partea de server, componente UI și agenți AI, toate sub formă de pachete TypeScript.
---
Majoritatea CRM-urilor vă oferă un panou de configurare. Twenty vă oferă o platformă. Aplicațiile sunt modul în care dezvoltatorii extind Twenty dincolo de ceea ce oferă interfața — definind modele de date, logică pe partea de server, componente UI și capabilități AI ca cod, apoi implementându-le într-unul sau mai multe spații de lucru.
## De ce există aplicații
Fluxurile de lucru acoperă automatizările fără cod. Dar unele lucruri au nevoie de cod: un motor de stabilire a prețurilor personalizat, un pipeline proprietar de îmbogățire a datelor, o verificare de conformitate care rulează la fiecare actualizare de înregistrare, un panou UI personalizat care preia date dintr-un instrument intern.
Aplicațiile vă permit să le construiți ca extensii de primă clasă — nu scripturi fragile care comunică cu un API din exterior, ci cod care rulează pe platformă, cu acces complet la sistemul de tipuri, modelul de permisiuni și UI.
## Ce poate defini o aplicație
O aplicație este un pachet TypeScript care declară **entități** folosind `twenty-sdk`:
| Entitate | Ce face |
| --------------------------- | ----------------------------------------------------------------------------------------------------------- |
| **Obiecte și câmpuri** | Tabele de date noi și câmpuri pe obiectele existente — același tratament ca pentru cele încorporate. |
| **Funcții logice** | TypeScript pe server declanșat de rute HTTP, programări cron sau evenimente din baza de date |
| **Componente front-end** | Componente React sandboxate care se afișează în UI-ul Twenty (panou lateral, widgeturi, meniul de comenzi). |
| **Abilități și agenți** | Capabilități AI — instrucțiuni reutilizabile și asistenți autonomi |
| **Vizualizări și navigare** | Vizualizări de listă preconfigurate și elemente de meniu în bara laterală |
Totul este detectat prin analiză AST în timpul build-ului — fără fișiere de configurare, fără cod boilerplate de înregistrare. Puneți un `export default defineObject(...)` în orice fișier `.ts` și SDK-ul îl va detecta.
## Cum rulează
* **Funcțiile logice** se execută în procese Node.js izolate, sandboxate față de gazdă. Acestea accesează datele printr-un client API tipizat, limitat de permisiunile rolului aplicației.
* **Componentele front-end** rulează în Web Workers folosind Remote DOM — izolate de pagina principală, dar randând elemente DOM native (nu iframes).
* **Permisiunile** sunt aplicate la nivelul API-ului. O aplicație vede doar ceea ce îi permite rolul său.
## Experiența dezvoltatorului
Scrieți aplicația ca un proiect TypeScript pe mașina dvs. CLI-ul urmărește fișierele sursă și le sincronizează în timp real cu un server Twenty care rulează — editați un fișier și vedeți modificarea în UI în mai puțin de o secundă. Clientul API tipizat este regenerat automat atunci când schema se schimbă. Când sunteți gata, `yarn twenty app:publish --private` publică pe un server de producție, sau `yarn twenty app:publish` vă listează aplicația pe npm și în marketplace-ul Twenty.
<Card title="Creați prima dvs. aplicație" icon="arrow-right" href="/l/ro/developers/extend/apps/getting-started/quick-start">
Ghid în trei etape — generați scheletul, rulați un server local, sincronizați modificările.
</Card>

View File

@@ -0,0 +1,46 @@
---
title: Calendar și e-mail
description: Sincronizați-vă e-mailul și calendarul cu Twenty.
icon: envelope
---
Twenty se conectează la instrumentele dvs. existente, astfel încât CRM-ul dvs. rămâne actualizat fără introducere manuală de date.
## Sincronizare e-mail
Conectați-vă căsuța poștală **Google Workspace** sau **Microsoft 365**. După conectare:
* E-mailurile sunt asociate automat înregistrărilor corespunzătoare din Companii și Persoane
* Firele complete de e-mail sunt vizibile pe cronologia fiecărei înregistrări
* Puteți trimite e-mailuri direct din Twenty
* Sunt acceptate mai multe căsuțe poștale per utilizator
Controlați ce este importat — filtrați după interval de date sau expeditor pentru a evita importul de e-mailuri nerelevante.
## Sincronizare calendar
Evenimentele din calendar se sincronizează automat din contul dvs. conectat. Evenimentele apar în înregistrările CRM relevante, oferindu-vă o imagine completă a interacțiunilor cu fiecare contact sau companie.
## Integrări
Dincolo de e-mail și calendar, Twenty se conectează la instrumente externe prin:
| Metodă | Caz de utilizare |
| ---------------------------------------- | ---------------------------------------------------------------------------------------------- |
| **API** | Creați integrări personalizate cu API-urile GraphQL sau REST |
| **Webhook-uri** | Trimiteți notificări în timp real către sisteme externe atunci când înregistrările se modifică |
| **Zapier** | Conectați-vă la peste 5.000 de aplicații fără cod |
| **Acțiuni HTTP pentru fluxuri de lucru** | Apelați orice API extern ca parte a unui flux de lucru automatizat |
## Aplicații personalizate
Dezvoltatorii pot construi aplicații complete peste Twenty — adăugând UI personalizat, logică de server și integrări profunde. Aplicațiile pot fi publicate pentru comunitate sau păstrate private.
<CardGroup cols={2}>
<Card title="Ghid Calendar și e-mail" icon="envelope" href="/l/ro/user-guide/calendar-emails/overview">
Configurați sincronizarea e-mailului, sincronizarea calendarului și depanați problemele.
</Card>
<Card title="API și extensii" icon="plug" href="/l/ro/developers/extend/api">
Creați integrări personalizate cu API-ul Twenty.
</Card>
</CardGroup>

View File

@@ -0,0 +1,37 @@
---
title: Tablouri de Bord
description: Monitorizați performanța și vizualizați datele CRM cu tablouri de bord personalizate.
icon: chart-bar
---
import { VimeoEmbed } from '/snippets/vimeo-embed.mdx';
Tablourile de bord vă oferă vizibilitate în timp real asupra indicatorilor de afaceri — starea pipeline-ului, performanța echipei, tendințele de venit și orice altceva doriți să urmăriți.
<VimeoEmbed videoId="1185511768" title="Tablou de bord" />
## Widgeturi
Fiecare tablou de bord este alcătuit din widgeturi. Un widget este o singură diagramă sau un singur indicator legat de datele CRM. Puteți configura:
* **Tip de diagramă** — Bară, linie, plăcintă, număr și altele
* **Sursă de date** — Orice obiect din modelul de date (standard sau personalizat)
* **Filtre** — Restrângeți la înregistrări, intervale de date sau segmente specifice
* **Agregare** — Numărare, sumă, medie, minim, maxim pe orice câmp numeric
* **Grupare** — Detaliați după câmpuri selectate, date sau relații
## Ce puteți urmări
* Valoarea pipeline-ului după stadiu
* Oportunități închise în timp
* Mărimea medie a oportunității după sursă
* Rate de finalizare a sarcinilor
* Indicatori personalizați pentru orice obiect
## Partajare
Tablourile de bord sunt la nivel de spațiu de lucru — toți membrii echipei le pot vedea. Aranjați widgeturile într-o dispunere în grilă și redimensionați-le pentru a construi vizualizarea care funcționează pentru echipa dvs.
<Card title="Ghid complet pentru tablouri de bord" icon="arrow-right" href="/l/ro/user-guide/dashboards/overview">
Referință detaliată despre crearea tablourilor de bord, configurarea widgeturilor și setările diagramelor.
</Card>

View File

@@ -0,0 +1,47 @@
---
title: Model de date
description: Înțelege cum Twenty îți structurează datele cu obiecte, câmpuri și relații.
icon: database
---
import { VimeoEmbed } from '/snippets/vimeo-embed.mdx';
Totul în Twenty este construit în jurul **obiectelor** și **câmpurilor** — elementele de bază ale modelului tău de date.
## Obiecte
Obiectele sunt tabelele care stochează datele tale. Twenty include obiecte standard din start:
* **Companies** — organizații cu care derulezi afaceri
* **People** — contacte individuale
* **Opportunities** — tranzacții în pipeline-ul tău
* **Tasks** — sarcini pentru echipa ta
* **Notes** — text liber asociat înregistrărilor
Poți de asemenea să creezi **obiecte personalizate** pentru orice are nevoie afacerea ta — proiecte, tichete de suport, produse, contracte sau orice altceva.
## Câmpuri
Câmpurile sunt proprietățile fiecărui obiect. Twenty acceptă o gamă largă de tipuri de câmpuri:
| Category | Tipuri |
| ------------ | ------------------------------------------------------------------------------------ |
| **De bază** | Text, Number, Boolean, Date, Currency, Rating, Select |
| **Compuse** | Adresă (stradă, oraș, județ, cod poștal), Nume complet, Linkuri, Telefoane, Emailuri |
| **Speciale** | Relație, atașament de fișier, JSON, Actor (cine a creat/modificat) |
Fiecare obiect primește, de asemenea, câmpuri de sistem automate: `id`, `createdAt`, `updatedAt`, `createdBy` și `position`.
## Relații
Obiectele se conectează între ele prin relații. O companie are multe persoane, o oportunitate aparține unei companii și așa mai departe. Poți crea relații personalizate între orice obiecte, inclusiv relații de tip many-to-many.
## Ce îl face puternic
Spre deosebire de CRM-urile tradiționale, unde ești limitat la câmpuri predefinite pe obiecte predefinite, Twenty îți permite să modelezi datele exact așa cum funcționează afacerea ta. Obiectele personalizate primesc același tratament de prim rang ca cele încorporate — inclusiv endpoint-uri API, vizualizări, permisiuni și declanșatoare de fluxuri de lucru.
<Card title="Analiză detaliată a modelului de date" icon="arrow-right" href="/l/ro/user-guide/data-model/overview">
Referință completă despre obiecte, câmpuri, relații și cum să le configurezi.
</Card>
<VimeoEmbed videoId="1185511827" title="Model de date" />

View File

@@ -0,0 +1,105 @@
---
title: Glosar
icon: book
description: Termeni-cheie utilizați în Twenty.
---
## API
API (Interfața de Programare a Aplicațiilor) permite conectarea Twenty cu alte sisteme software și construirea de integrări personalizate.
## Aplicații
Aplicațiile sunt extensii personalizate sub formă de cod, care pot defini modele de date și funcții de logică. Acestea le permit dezvoltatorilor să creeze personalizări reutilizabile care pot fi implementate în mai multe spații de lucru.
## Acțiuni de cod
Acțiunile de cod sunt pași dintr-un flux de lucru care vă permit să scrieți JavaScript personalizat pentru a transforma date, a efectua calcule sau a realiza logică complexă care nu este posibilă cu acțiunile integrate.
## Meniu de comenzi
Meniul de comenzi este o interfață de acces rapid (deschisă cu `Cmd + K` pe Mac și `Ctrl + K` pe Windows) care vă permite să efectuați acțiuni, să creați înregistrări și să navigați eficient în spațiul de lucru.
## Companie & Persoane
CRM-ul are două tipuri fundamentale de înregistrări:
* O `Companie` reprezintă o afacere sau o organizație.
* `People` reprezintă clienții actuali și potențiali ai companiei.
## Câmpuri personalizate
Câmpurile personalizate sunt câmpuri de date pe care le creați pentru a colecta informații specifice necesităților și proceselor dvs. de afaceri.
## Model de date
Un model de date este structura care definește modul în care informațiile sunt organizate în CRM-ul dvs., incluzând ce obiecte există, proprietățile lor (câmpuri) și cum se relaționează între ele.
## Favorite
Favoritele sunt înregistrări pe care le-ați marcat pentru acces rapid, apărând în bara laterală pentru o navigare instantanee către date importante.
## Câmp
Un câmp se referă la o zonă specifică în care sunt stocate datele pentru o entitate.
## Iterator
Un Iterator este o acțiune de flux de lucru care parcurge un tablou de elemente, executând acțiunile ulterioare pentru fiecare element din listă.
## Kanban
Un `Kanban` este o metodă vizuală de urmărire a proceselor de afaceri folosind carduri și coloane. Fiecare coloană reprezintă o etapă în procesul dvs. (de exemplu: nou, în derulare, câștigat, pierdut), iar înregistrările sunt mutate prin aceste etape pe măsură ce progresează.
## Obiect
Un obiect este o structură de date care reprezintă un tip specific de entitate în CRM-ul dvs. (cum ar fi Oameni, Companii sau Oportunități). Obiectele pot fi standard (încorporate) sau personalizate (create de dvs.).
## Oportunități
Oportunitățile în Twenty CRM sunt potențiale afaceri sau vânzări cu conturi sau contacte.
## Înregistrare
O înregistrare indică o instanță a unui obiect, cum ar fi un cont sau un contact specific.
## Câmpuri de relație
Câmpurile de relație creează conexiuni între diferite obiecte, permițându-vă să legați înregistrările între ele (cum ar fi conectarea unei Persoane la o Companie).
## Câmpuri standard
Câmpurile standard sunt câmpuri de date preconstruite care vin cu obiectele în mod implicit și oferă funcționalitate comună în toate spațiile de lucru.
## Sarcini
Sarcinile în Twenty CRM sunt activități atribuite care au legătură cu contacte, conturi sau oportunități.
## Declanșatoare
Declanșatoarele sunt punctul de pornire al unui flux de lucru — evenimentul sau condiția care inițiază automatizarea. Exemplele includ crearea de înregistrări, actualizări ale înregistrărilor, webhook-uri sau momente programate.
## Vizualizări
Puteți personaliza afișarea înregistrărilor dvs. folosind vizualizări, stabilind diferite filtre, aspecte și opțiuni de sortare pentru fiecare vizualizare.
## Upsert
Upsert este o operațiune care combină "update" și "insert" — actualizează o înregistrare existentă dacă se găsește o potrivire sau creează o înregistrare nouă dacă nu există nicio potrivire.
## Webhook-uri
Webhook-urile sunt mesaje automate trimise de la Twenty către alte aplicații atunci când au loc evenimente specifice, permițând sincronizarea datelor în timp real.
## Fluxuri de lucru
Fluxurile de lucru sunt procese automatizate care declanșează acțiuni pe baza unor condiții specifice, ajutându-te să automatizezi sarcini repetitive și procese de afaceri.
## Spațiu de lucru
Un `Spațiu de lucru` reprezintă de obicei o companie care folosește Twenty. Conține toate înregistrările și datele pe care dvs. și membrii echipei dvs. le adăugați la Twenty.
Are un nume de domeniu unic, care este de obicei numele de domeniu folosit de compania dvs. pentru adresele de email ale angajaților.
## Membrii spațiului de lucru
Membrii spațiului de lucru sunt utilizatorii Twenty din echipa dvs. care au acces la spațiul dvs. de lucru. Aceștia pot fi desemnați ca proprietari sau responsabili pentru înregistrări.

View File

@@ -0,0 +1,74 @@
---
title: Aspect
description: Cum să navigați, să răsfoiți și să vizualizați înregistrări în Twenty.
icon: table-columns
---
import { VimeoEmbed } from '/snippets/vimeo-embed.mdx';
## Aspectul principal
Centrul ecranului este locul unde se află înregistrările dvs. — persoane, companii, oportunități, sarcini, note, tablouri de bord, fluxuri de lucru și orice obiect personalizat. Aici vizualizați, editați și ștergeți înregistrări și creați noi vizualizări.
<img src="/images/user-guide/home/main-layout.png" style={{width:'100%'}} />
## Bară de navigare
Bara laterală din stânga vă oferă:
* **Comutator spațiu de lucru** — comutați între spații de lucru sau creați unul nou (meniul derulant de sus)
* **Căutare** — apăsați `/` pentru a focaliza instant, caută în toate obiectele
* **Setări** — accesați din stânga sus
* **Favorite** — vizualizări fixate, unice pentru fiecare utilizator
* **Scurtături pentru obiecte** — acces rapid la Persoane, Companii, Oportunități etc.
* **Fluxuri de lucru** — creați automatizări
Trageți elementele pentru a le reordona, creați dosare pentru a grupa obiecte înrudite, ascundeți ceea ce nu folosiți.
<img src="/images/user-guide/home/navigation-bar.png" style={{width:'100%'}} />
## Meniu de comenzi
Apăsați `Cmd+K` (Mac) sau `Ctrl+K` (Windows) — sau faceți clic pe cele trei puncte din dreapta sus. De aici puteți:
* Creați noi înregistrări
* Importați și exportați date în format CSV
* Creați noi vizualizări
* Accesați înregistrările șterse (Twenty acceptă ștergeri temporare și permanente)
* Vizualizați scurtăturile de la tastatură pentru a naviga în spațiul de lucru
<img src="/images/user-guide/home/command-menu.png" style={{width:'100%'}} />
## Căutare
Accesibil prin Meniul de comenzi, din partea de sus a barei de navigare sau prin apăsarea tastei `/`. Căutarea funcționează pentru toate obiectele.
<img src="/images/user-guide/home/search-bar.png" style={{width:'100%'}} />
## Panou lateral
Faceți clic pe o înregistrare pentru a deschide panoul lateral din dreapta — o prezentare generală rapidă a informațiilor esențiale ale înregistrării, fără a părăsi pagina curentă. Faceți clic pe **Deschide** pentru a accesa pagina completă a înregistrării.
<img src="/images/user-guide/home/side-panel.png" style={{width:'100%'}} />
## Vizualizări
Fiecare obiect acceptă mai multe vizualizări — nelimitate pentru fiecare obiect. Folosiți meniul derulant din stânga sus pentru a comuta între ele.
* **Tabel** — rânduri și coloane în stil foaie de calcul, cu grupare, editare în linie și personalizare a coloanelor
* **Kanban** — carduri drag-and-drop organizate după un câmp de selecție, ideal pentru fluxuri de vânzări
* **Calendar** — înregistrări plasate în funcție de un câmp de tip dată pentru planificare în timp
Fiecare vizualizare își salvează propriile filtre, ordonarea și vizibilitatea câmpurilor. Partajați vizualizările cu spațiul de lucru sau păstrați-le private. Adăugați vizualizările la favorite pentru acces rapid din bara laterală.
<img src="/images/user-guide/home/view-menu.png" style={{width:'100%'}} />
## Pagini de înregistrare
Când deschideți o înregistrare, pagina de detalii este construită din **file** și **widgeturi** configurabile. Adăugați, eliminați, reordonați și redimensionați widgeturile pe o grilă — câmpuri, înregistrări asociate, e-mailuri, cronologie, sarcini, note, fișiere, diagrame, iframe-uri și altele. Fiecare tip de obiect are propriul său aspect.
<Card title="Ghid complet pentru Aspect" icon="arrow-right" href="/l/ro/user-guide/layout/overview">
Navigare, vizualizări, pagini de înregistrare — referințe detaliate și ghiduri practice.
</Card>
<VimeoEmbed videoId="1185511790" title="Aspect" />

View File

@@ -0,0 +1,55 @@
---
title: Fluxuri de lucru
description: Automatizați-vă procesele de afaceri cu constructorul vizual de fluxuri de lucru al Twenty.
icon: bolt
---
import { VimeoEmbed } from '/snippets/vimeo-embed.mdx';
Fluxurile de lucru vă permit să automatizați sarcinile repetitive și să conectați Twenty la instrumente externe — fără a scrie cod (deși puteți, dacă doriți).
<VimeoEmbed videoId="1185511711" title="Flux de lucru" />
## Cum funcționează fluxurile de lucru
Fiecare flux de lucru are trei părți:
1. **Declanșator** — Ce pornește fluxul de lucru
2. **Pași** — Ce se întâmplă în continuare (una sau mai multe acțiuni în secvență)
3. **Variabile** — Datele care circulă între pași
## Declanșatoare
| Declanșator | Când este declanșat |
| ----------------------------- | -------------------------------------------------------------------------------------------------------------- |
| **Eveniment de înregistrare** | O înregistrare este creată, actualizată, ștearsă sau inserată ori actualizată (upsert) |
| **Manual** | Un utilizator face clic pe un buton (pe o singură înregistrare, pe mai multe înregistrări sau la nivel global) |
| **Program** | La un interval recurent (sintaxă cron) |
| **Webhook** | Un sistem extern trimite o solicitare HTTP POST |
## Acțiuni
Fluxurile de lucru pot înlănțui orice combinație de:
* **Operațiuni pe înregistrări** — Crearea, actualizarea, căutarea, ștergerea sau inserarea ori actualizarea (upsert) a înregistrărilor
* **Trimitere e-mail** — Trimiteți sau redactați e-mailuri din conturile conectate
* **Solicitare HTTP** — Apelați orice API extern
* **Cod** — Rulați JavaScript personalizat pentru logică complexă
* **Ramificații** — Condiții if/else pentru a diviza traseul fluxului de lucru
* **Iterator** — Parcurgeți în buclă tablouri de date
* **Agent AI** — Lăsați un agent AI să proceseze datele în mod autonom
* **Întârziere** — Așteptați înainte de a continua
* **Formular** — Colectați date de la utilizator în mijlocul fluxului de lucru
## Ce puteți construi
* Trimiteți alerte Slack când o oportunitate ajunge într-o anumită etapă
* Îmbogățiți automat noile contacte cu date din API-uri externe
* Detectați oportunitățile învechite și notificați proprietarul
* Sincronizați datele între Twenty și sistemul dvs. de facturare
* Generați PDF-uri sau facturi din datele înregistrărilor
* Răspundeți automat la e-mailurile primite care corespund anumitor criterii
<Card title="Ghid complet pentru fluxurile de lucru" icon="arrow-right" href="/l/ro/user-guide/workflows/overview">
Referință detaliată despre declanșatoare, acțiuni, variabile și rețete de automatizare din lumea reală.
</Card>

View File

@@ -0,0 +1,72 @@
---
title: De ce Twenty
icon: heart
---
import { CardTitle } from "/snippets/card-title.mdx"
Ai tot ales între software ușor de pornit, dar imposibil de schimbat, și software flexibil, dar care necesită luni întregi pentru a fi configurat. Twenty este a treia opțiune: **un CRM gata de producție, pe care îl poți remodela pe parcurs.**
## Ce diferențiază Twenty
Twenty este o platformă pe care poți construi, nu un produs pe care îl configurezi.
<CardGroup cols={2}>
<Card img="/images/user-guide/halftone/ai.png">
<CardTitle>Creat pentru agenți</CardTitle>
Agenții operează în interiorul modelului tău de date, cu permisiuni reale. Competențe, instrumente, MCP.
</Card>
<Card img="/images/user-guide/halftone/permissions.png">
<CardTitle>Extensibilitate securizată</CardTitle>
Flexibilitatea instrumentelor cu vibe coding, pe fundații securizate.
</Card>
<Card img="/images/user-guide/halftone/dev-api.png">
<CardTitle>Stivă modernă</CardTitle>
React, TypeScript. Echipa ta știe deja cum să extindă Twenty. Fără limbaje proprietare, fără blocaje de acces.
</Card>
<Card img="/images/user-guide/halftone/dev-self-host.png">
<CardTitle>Fără blocare</CardTitle>
Nucleu open-source, poate fi autogăzduit, îți poți exporta datele oricând.
</Card>
</CardGroup>
## Pentru cine este Twenty
* **Marile întreprinderi care înlocuiesc Salesforce** — echipa ta
petrece mai mult timp luptându-se cu instrumentul decât folosindu-l.
Te simți blocat, iar costurile continuă să crească.
* **Startup-uri cu fondatori tehnici** — ai depășit
stadiul foilor de calcul și al Notion. Ai ambiții mari și vrei
un CRM care să crească odată cu tine.
* **Echipe GTM care caută un avantaj competitiv** — vrei să îți construiești
propriul lead scoring, propriul enrichment, propriile
fluxuri de lucru outbound.
* **Organizații atente la confidențialitate** — trebuie să
te autogăzduiești și să deții datele de la un capăt la altul. Din motive de reglementare,
contractuale sau pur și simplu de principiu.
* **Parteneri Salesforce** —
dezvoltatorii tăi s-au săturat să prezinte clienților creșteri de costuri de licență.
Vrei un DX mai bun și să livrezi proiecte mai rapid, cu un cost de licență mai mic pentru clienții tăi.
* **Agenții de dezvoltare web** — echipa ta cunoaște TypeScript, React
și PostgreSQL. Twenty deschide piața de CRM
pentru tine, fără să fie nevoie să înveți APEX sau să obții certificări proprietare.
## Pentru cine nu este Twenty
* **Echipe care vor un CRM la care să nu fie nevoite să se gândească
niciodată.** Twenty răsplătește echipele care vor să rămână aproape de
instrumentele lor și să le modeleze în timp. Dacă vrei
ceva complet gestionat, Pipedrive sau
HubSpot îți vor fi de folos.
* **Companii care au nevoie astăzi de sute de integrări predefinite.** Ecosistemul nostru crește rapid, dar încă nu este
la fel de extins ca Salesforce sau HubSpot. Dacă ești confortabil
să construiești ce lipsește, îți va plăcea. Dacă nu, mai acordă-ne
încă un an.
* **Organizații în care instrumentele sunt alese în sălile de consiliu,
nu de către cei care le folosesc.** Nu facem cine cu friptură
și briefinguri executive. Câștigăm cu echipele care au
autoritatea de a-și alege propriile instrumente.
<Card title="Pregătit să începi?" icon="rocket" href="/l/ro/getting-started/quickstart">
Configurează Twenty în mai puțin de 5 minute — în cloud sau autogăzduit.
</Card>

View File

@@ -0,0 +1,70 @@
---
title: Funcții cheie
description: Un tur al tuturor funcționalităților Twenty — de la modele de date personalizate la automatizare bazată pe AI.
icon: star
---
import { CardTitle } from "/snippets/card-title.mdx"
Twenty este o platformă CRM completă. Iată ce puteți construi cu ea.
<CardGroup cols={2}>
<Card href="/l/ro/user-guide/data-model/overview" img="/images/user-guide/halftone/data-model.png">
<CardTitle>Model de date personalizat</CardTitle>
Definiți structura exactă de date de care are nevoie afacerea dvs.
<br />Creați obiecte personalizate, adăugați câmpuri personalizate cu peste 20 de tipuri de câmpuri și construiți relații între orice obiecte.
</Card>
<Card href="/l/ro/user-guide/views-pipelines/overview" img="/images/user-guide/halftone/layout.png">
<CardTitle>Vizualizări și pipeline-uri</CardTitle>
Comutați între vizualizări tabelare, panouri kanban și vizualizări calendar.
<br />Filtrați cu logică AND/OR, sortați după câmpuri multiple, grupați înregistrările și salvați vizualizări personalizate.
</Card>
<Card href="/l/ro/user-guide/workflows/overview" img="/images/user-guide/halftone/workflows.png">
<CardTitle>Fluxuri de lucru și automatizare</CardTitle>
Automatizați orice proces de afaceri fără a scrie cod.
<br />Declanșați fluxuri de lucru la modificări ale înregistrărilor, la programări, la acțiuni manuale sau la webhooks primite.
</Card>
<Card href="/l/ro/user-guide/calendar-emails/overview" img="/images/user-guide/halftone/calendar-emails.png">
<CardTitle>Sincronizare calendar și email</CardTitle>
Conectați-vă contul Google Workspace sau Microsoft 365.
<br />Emailurile și evenimentele din calendar apar automat pe înregistrările CRM relevante.
</Card>
<Card href="/l/ro/user-guide/ai/overview" img="/images/user-guide/halftone/ai.png">
<CardTitle>AI</CardTitle>
Agenți AI care lucrează autonom în cadrul CRM-ului dvs. — răspunzând la întrebări, îmbogățind înregistrări și executând sarcini în mai mulți pași în limitele modelului dvs. de permisiuni.
</Card>
<Card href="/l/ro/user-guide/dashboards/overview" img="/images/user-guide/halftone/dashboards.png">
<CardTitle>Dashboarduri și raportare</CardTitle>
Construiți dashboarduri personalizate cu widgeturi în timp real.
<br />Monitorizați metricile pipeline-ului, performanța echipei și indicatorii-cheie de afaceri (KPI) cu diagrame și filtre configurabile.
</Card>
<Card href="/l/ro/user-guide/permissions-access/overview" img="/images/user-guide/halftone/permissions.png">
<CardTitle>Permisiuni și control al accesului</CardTitle>
Control al accesului bazat pe rol la fiecare nivel — obiecte, câmpuri și înregistrări individuale.
<br />Configurați SSO cu SAML sau OIDC. Jurnalele de audit urmăresc cine a făcut ce.
</Card>
<Card href="/l/ro/developers/extend/api" img="/images/user-guide/halftone/dev-api.png">
<CardTitle>API și extensibilitate</CardTitle>
Un API orientat către dezvoltatori, care se adaptează modelului dvs. de date personalizat.
<br />Atât endpointuri GraphQL, cât și REST, cu documentație generată automat pentru fiecare workspace.
</Card>
<Card href="/l/ro/user-guide/data-migration/overview" img="/images/user-guide/halftone/data-migration.png">
<CardTitle>Import și export de date</CardTitle>
Importați date din fișiere CSV sau prin API.
<br />Mapare de câmpuri, detectare de duplicate și gestionare a erorilor încorporate. Exportați-vă datele oricând — fără blocare în platformă.
</Card>
<Card href="/l/ro/developers/self-host/self-host" img="/images/user-guide/halftone/dev-self-host.png">
<CardTitle>Self-hosting</CardTitle>
Rulați Twenty pe propria infrastructură cu o singură comandă Docker Compose.
<br />Control deplin asupra datelor dvs., actualizări după propriul program.
</Card>
</CardGroup>

View File

@@ -0,0 +1,73 @@
---
title: Ghid de pornire rapidă
description: Pune Twenty în funcțiune în mai puțin de 5 minute — în cloud sau autogăzduit.
icon: play
---
import { VimeoEmbed } from '/snippets/vimeo-embed.mdx';
## Înregistrare
<Steps>
<Step title="Creează-ți contul">
Accesează [app.twenty.com](https://app.twenty.com) și înscrie-te cu Google, Microsoft sau e-mail.
</Step>
<Step title="Alege o perioadă de încercare">
Alege **30 de zile** (cu card) sau **7 zile** (fără card). Ambele includ acces complet — contacte nelimitate, integrare e-mail, obiecte personalizate, API. Poți schimba oricând planul sau intervalul de facturare.
</Step>
<Step title="Creează spațiul tău de lucru">
După confirmarea plății prin Stripe, vei configura numele spațiului de lucru și profilul de utilizator. Poți anula oricând.
</Step>
</Steps>
<VimeoEmbed videoId="1185227242" title="Crearea unui spațiu de lucru" />
## Configurează-ți spațiul de lucru
Odată ce ai intrat, ai trei pași pentru a face Twenty al tău:
### 1. Conectează-ți căsuța de e-mail
Accesează **Setări → Conturi** și conectează-ți contul Google sau Microsoft. Twenty va importa e-mailurile și evenimentele din calendar și va crea automat contacte din interacțiuni. Folosești un alt furnizor? Poți adăuga căsuțe poștale prin SMTP sau calendare prin CalDAV de pe aceeași pagină.
<Note>Începe de aici — conectarea unei căsuțe poștale oferă echipei tale valoare imediată cu date reale înainte de a personaliza orice altceva.</Note>
<VimeoEmbed videoId="1185416821" title="Conectează-ți căsuța de e-mail" />
### 2. Definește-ți modelul de date
Accesează **Setări → Model de date** pentru a crea obiecte și câmpuri personalizate. Câteva lucruri de știut:
* Obiectele și câmpurile personalizate sunt **nelimitate în toate planurile** — fără costuri suplimentare.
* **Persoane, Companii și Oportunități** sunt obiectele care afișează e-mailurile și întâlnirile sincronizate. Folosește-le ca bază și adaugă câmpuri pentru a categoriza (de ex., un câmp `Person Type`) în loc să creezi obiecte separate care nu vor avea istoric de e-mailuri.
* Două Persoane nu pot avea același e-mail. Două Companii nu pot avea același domeniu.
* Poți dezactiva câmpurile/obiectele standard de care nu ai nevoie și poți ascunde câmpuri din vizualizări fără a le șterge.
[Model de date – referință →](/l/ro/user-guide/data-model/overview)
<VimeoEmbed videoId="1185416793" title="Definește-ți modelul de date" />
### 3. Importă-ți datele
Folosește meniul Comandă (`Cmd+K` / `Ctrl+K`) pentru a importa Persoane, Companii, Oportunități sau orice obiect personalizat prin CSV. Descarcă mai întâi fișierul exemplu pentru a vedea formatul așteptat. Limitează fișierele la 10.000 de înregistrări și elimină duplicatele de e-mailuri/domenii înainte de import.
[Ghid de migrare a datelor →](/l/ro/user-guide/data-migration/overview)
<VimeoEmbed videoId="1185416775" title="Importă-ți datele" />
## Pașii următori
<CardGroup cols={2}>
<Card title="Învață structura interfeței" icon="table-columns" href="/l/ro/getting-started/core-concepts/layout">
Navigare, vizualizări, meniul Comandă, panou lateral.
</Card>
<Card title="Creează fluxuri de lucru" icon="bolt" href="/l/ro/user-guide/workflows/overview">
Automatizează-ți procesele de afaceri.
</Card>
<Card title="Creează vizualizări" icon="table" href="/l/ro/user-guide/layout/overview">
Tabel, kanban, calendar — filtrează și sortează-ți datele.
</Card>
<Card title="Explorează API-ul" icon="plug" href="/l/ro/developers/extend/api">
Schemă per tenant pentru REST și GraphQL.
</Card>
</CardGroup>