Variabile repetitive

De la Planfix
Salt la: navigare, căutare

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}}
{{Task.All files of the task}}

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:

X8QVqZ.png

În documentul generat:

Iv6sWO.png

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:

ComkgY.png

În documentul generat:

fT6xSe.png

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:

Q3JNJU.png

După salvarea blocului, datele vor fi afișate ca o coloană:

b67SQL.png

Important

  • În construcțiile FOREACH și TABLE, primul argument trebuie să fie numele câmpului pe care doriți să iterați:

SKkY8R.png

  • Î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:

VpAqFg.png

Variabile și JSON în cererile POST

Pentru o cerere în format JSON, o variabilă repetată este reprezentată ca un array:

H2VJgq.png

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"
}

Mergeți la