i18n - docs translations (#17020)
Created by Github action Co-authored-by: github-actions <github-actions@twenty.com>
This commit is contained in:
committed by
GitHub
parent
f414f4799b
commit
0623bbbf9a
+45
-45
@@ -1,56 +1,56 @@
|
||||
---
|
||||
title: Send Email Alerts with Tasks Due
|
||||
description: Automatically notify team members about their upcoming or overdue tasks.
|
||||
title: Trimiteți alerte prin e-mail pentru sarcini scadente
|
||||
description: Notificați automat membrii echipei despre sarcinile lor care urmează sau sunt restante.
|
||||
---
|
||||
|
||||
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.
|
||||
Trimiteți mementouri zilnice prin e-mail fiecărui membru al echipei despre sarcinile sale scadente astăzi.
|
||||
|
||||
## Prezentare generală
|
||||
|
||||
This workflow runs on a schedule and:
|
||||
Acest flux de lucru rulează conform unui program și:
|
||||
|
||||
1. Fetches all workspace members
|
||||
2. Loops through each member
|
||||
3. Finds their tasks due today
|
||||
4. Formats and sends a personalized email
|
||||
1. Preia toți membrii spațiului de lucru
|
||||
2. Parcurge fiecare membru
|
||||
3. Găsește sarcinile lor scadente astăzi
|
||||
4. Formatează și trimite un e-mail personalizat
|
||||
|
||||
## Step-by-Step Setup
|
||||
## Configurare pas cu pas
|
||||
|
||||
<VimeoEmbed videoId="1147463514" title="Demonstrație video" />
|
||||
|
||||
### Step 1: Configure the Trigger
|
||||
### Pasul 1: Configurați declanșatorul
|
||||
|
||||
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. Accesați **Settings → Workflows** și creați un nou flux de lucru
|
||||
2. Selectați **On a Schedule** ca declanșator
|
||||
3. Utilizați o expresie cron pentru rulare zilnică la 8:00 AM: `0 8 * * *`
|
||||
|
||||
### Step 2: Search for All Workspace Members
|
||||
### Pasul 2: Căutați toți membrii spațiului de lucru
|
||||
|
||||
1. Add a **Search Records** action
|
||||
2. Select **Workspace Members** (under advanced objects)
|
||||
3. No filters needed — this returns all members
|
||||
1. Adăugați acțiunea **Search Records**
|
||||
2. Selectați **Workspace Members** (sub obiecte avansate)
|
||||
3. Nu sunt necesare filtre — aceasta returnează toți membrii
|
||||
|
||||
### Step 3: Add an Iterator
|
||||
### Pasul 3: Adăugați un Iterator
|
||||
|
||||
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. Adăugați o acțiune **Iterator**
|
||||
2. Setați array-ul de intrare la membrii spațiului de lucru din pasul anterior
|
||||
3. Toate acțiunile din interiorul iteratorului vor rula o dată pentru fiecare membru
|
||||
|
||||
### Step 4: Search for Tasks Due Today (Inside Iterator)
|
||||
### Pasul 4: Căutați sarcinile scadente astăzi (în interiorul Iterator)
|
||||
|
||||
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. În interiorul iteratorului, adăugați o acțiune **Search Records**
|
||||
2. Selectați **Tasks** ca obiect
|
||||
3. Adăugați filtre:
|
||||
* **Assignee** = membrul curent al spațiului de lucru (din iterator)
|
||||
* **Due Date** = astăzi
|
||||
|
||||
### Step 5: Format Tasks into Email Body (Inside Iterator)
|
||||
### Pasul 5: Formatați sarcinile în corpul e-mailului (în interiorul Iterator)
|
||||
|
||||
Add a **Code** action to format the tasks into a readable list with links:
|
||||
Adăugați o acțiune **Code** pentru a formata sarcinile într-o listă lizibilă cu linkuri:
|
||||
|
||||
```javascript
|
||||
export const main = async (params: {
|
||||
@@ -79,28 +79,28 @@ export const main = async (params: {
|
||||
```
|
||||
|
||||
<Note>
|
||||
Replace `yourSubDomain` with your actual Twenty workspace subdomain.
|
||||
Înlocuiți `yourSubDomain` cu subdomeniul real al spațiului dvs. de lucru Twenty.
|
||||
</Note>
|
||||
|
||||
### Step 6: Send Email (Inside Iterator)
|
||||
### Pasul 6: Trimiteți e-mail (în interiorul Iterator)
|
||||
|
||||
1. Add a **Send Email** action (still inside the iterator)
|
||||
1. Adăugați o acțiune **Send Email** (tot în interiorul iteratorului)
|
||||
2. Configurați:
|
||||
|
||||
| Câmp | Valoare |
|
||||
| ----------- | --------------------------------------------------------------- |
|
||||
| **To** | `{{iterator.currentItem.userEmail}}` (workspace member's email) |
|
||||
| **Subject** | Your Tasks Due Today |
|
||||
| **Body** | `{{code.formattedTasks}}` |
|
||||
| Câmp | Valoare |
|
||||
| ----------- | ---------------------------------------------------------------------------- |
|
||||
| **Către** | `{{iterator.currentItem.userEmail}}` (e-mailul membrului spațiului de lucru) |
|
||||
| **Subiect** | Sarcinile dvs. scadente astăzi |
|
||||
| **Corp** | `{{code.formattedTasks}}` |
|
||||
|
||||
### Step 7: Test and Activate
|
||||
### Pasul 7: Testați și activați
|
||||
|
||||
1. Click **Test** to run the workflow manually
|
||||
2. Check inboxes for the emails
|
||||
3. Activate the workflow
|
||||
1. Faceți clic pe **Test** pentru a rula manual fluxul de lucru
|
||||
2. Verificați căsuțele de intrare pentru e-mailuri
|
||||
3. Activați fluxul de lucru
|
||||
|
||||
## Related
|
||||
## Conexe
|
||||
|
||||
* [Workflow Actions](/l/ro/user-guide/workflows/capabilities/workflow-actions)
|
||||
* [Send Emails from Workflows](/l/ro/user-guide/workflows/capabilities/send-emails-from-workflows)
|
||||
* [Handle Arrays in Code Actions](/l/ro/user-guide/workflows/how-tos/advanced-configurations/handle-arrays-in-code-actions)
|
||||
* [Acțiuni ale fluxurilor de lucru](/l/ro/user-guide/workflows/capabilities/workflow-actions)
|
||||
* [Trimiteți e-mailuri din fluxuri de lucru](/l/ro/user-guide/workflows/capabilities/send-emails-from-workflows)
|
||||
* [Gestionați array-urile în acțiunile Code](/l/ro/user-guide/workflows/how-tos/advanced-configurations/handle-arrays-in-code-actions)
|
||||
|
||||
Reference in New Issue
Block a user