Variabile repetitive
Variabile repetate (multiplicatoare) sunt folosite pentru câmpuri care pot conține mai multe valori (de exemplu persoane responsabile, fișiere etc.). Ele vă permit să extrageți automat date din aceste câmpuri în șabloane de documente, text cu variabile și câmpuri calculate — fie generând câte un rând separat pentru fiecare valoare, fie combinând toate valorile într-o singură linie separate prin virgulă. Câmpurile care pot conține seturi de valori în sarcini, contacte, proiecte și angajați includ:
Câmpuri de sistem
| Câmp | Variabilă |
|---|---|
| Persoane responsabile | {{Task.Assignee}} |
| Participanți | {{Task.Participant}} |
| Auditori | {Task.Task auditors}} |
| Etichetă de date | {{Data tag.Actual working time}} |
| Fișiere | {{{Task.Attached files}} {{Task.Task file}} |
Câmpuri personalizate
Câmpuri personalizate
- List
- Task set
- Directory values set
- Users list
- Values set
- Files
Afișarea tuturor valorilor pe un singur rând
Dacă folosiți o variabilă repetată într-un șablon Word sau în text cu variabile, toate valorile din câmp vor fi listate pe un singur rând, separate prin virgule. Iată cum arată variabila în șablon:
În documentul generat:
Afișarea valorilor pe rânduri separate
În șabloanele Excel sau în tabele Word, variabilele repetate vor duplica automat rândurile și vor afișa fiecare valoare inclusă în câmp.
Iată cum arată variabila în șablon:
În documentul generat:
Opțiuni adiționale
Pentru formatare avansată în text cu variabile, puteți folosi construcțiile FOREACH sau TABLE.
De exemplu, utilizând FOREACH cu o variabilă repetată într-un bloc dinamic:
După salvarea blocului, datele vor fi afișate ca o coloană:
Important
- În construcțiile FOREACH și TABLE, primul argument trebuie să fie numele câmpului pe care doriți să iterați:
- În interiorul corpului fiecărei construcții, trebuie să adăugați numele variabilei și să specificați din ce câmp să fie preluate datele:
Variabile și JSON în cererile POST
Pentru o cerere în format JSON, o variabilă repetată este reprezentată ca un array:
Cerererea va genera JSON valid:
{
phone: [
"1 (234) 567-89-01",
"2 (345) 678-91-23",
"+5 (6789) 12-34-56"
]
}
Dacă endpoint-ul așteaptă un singur string în loc de un array, folosiți variabila „Phones as a string”:
{
phone: "{{Task.Counterparty.Phones as string}}"
}
Rezultat:
{
phone: "1 (234) 567-89-01,2 (345) 678-91-23,+5 (6789) 12-34-56"
}