Promenljive popunjavaju stvarne podatke kada se automatizacija pokrene, na primer ime klijenta ili vreme početka termina. Možeš da ih koristiš u bilo kom tekstualnom polju koraka: primaocima, naslovima, sadržaju poruke, uslovima, URL-ovima i telu zahteva.
Promenljiva je izraz između dvostrukih vitičastih zagrada, na primer {{ $event.data.object.client.firstName }}. Kada pokretanje stigne do koraka, Softalon je zamenjuje vrednošću. Sve unutar zagrada radi kao mali deo JavaScript koda.
Ubaci promenljivu
Klikni na Ubaci promenljivu pored polja. Otvara se prozor Izaberi promenljivu sa listom Predložene promenljive za to polje. Klikni na Prikaži sve promenljive da pregledaš sve ili pretraži po nazivu. Izaberi grupu da odeš dublje, pa izaberi vrednost.
U poljima kao što je Primalac prozor prikazuje samo odgovarajuće vrednosti, na primer email adrese za email.
Ispod teksta, Pregled pokazuje kako poruka izgleda sa primerima vrednosti.
Grupe promenljivih
Šta možeš da izabereš zavisi od okidača i od koraka pre trenutnog.
Grupa Ostalo je dostupna u svakoj automatizaciji. Događaj i grupe zapisa nisu dostupni u automatizacijama sa okidačima Webhook i Ručno, jer njih ne pokreće događaj.
Povezani zapisi
Kod okidača termina, termin dolazi sa poljima Klijent, Član, Usluga i Lokacija. Na primer:
{{ $event.data.object.client.firstName }}: ime klijenta{{ $event.data.object.member.firstName }}: ime člana tima{{ $event.data.object.service.name }}: naziv usluge
Softalon učitava povezane zapise, kao što su klijent ili usluga, kada ih neki korak koristi kao običnu promenljivu, na primer {{ $event.data.object.client.emailAddress }}. Ako povezani zapis koristiš samo unutar funkcije ili poređenja, iskoristi ga negde u automatizaciji i kao običnu promenljivu. U suprotnom njegove vrednosti mogu da budu prazne.
Prethodne vrednosti
Kod okidača Ažuriran i drugih okidača koji reaguju na promenu, $event.data.previousAttributes sadrži stare vrednosti polja koja su se promenila. Polja koja se nisu promenila nisu u njemu. Na primer, kod okidača Pomeren, {{ $event.data.previousAttributes.startAt }} je staro vreme početka.
Formatiraj datume, iznose i adrese
Promenljive za datum, iznos i lokaciju u biraču nude formatirane verzije. Možeš i ručno da ih napišeš:
Datumi i vremena koriste vremensku zonu tvog salona. U poruci klijentu iz okidača koji je zakazao iz druge vremenske zone koriste klijentovu vremensku zonu.
Linkovi za akcije
actionLink pravi kratki link kojim klijent može da izvrši akciju nad terminom ili računom bez prijave. Prosledi ID zapisa i akciju:
{{ actionLink($event.data.object.id, "confirm") }}{{ actionLink($event.data.object.id, "reschedule") }}{{ actionLink($event.data.object.id, "cancel") }}{{ actionLink($event.data.object.id, "review") }}
Šta radi svaki link, pogledaj u vodiču Pošalji klijentu link za potvrdu, pomeranje ili recenziju.
Izrazi
Pošto je unutrašnjost zagrada JavaScript, možeš da praviš male transformacije, na primer {{ $event.data.object.client.firstName.toUpperCase() }} ili {{ $event.data.object.notes || "No notes" }}.
Neki kod nije dozvoljen iz bezbednosnih razloga, na primer definisanje funkcija, dodeljivanje vrednosti ili pristup sistemskim objektima. Ako ga koristiš, automatizacija ne može da se sačuva.
Ako izraz ne uspe tokom pokretanja automatizacije, zamenjuje se praznim tekstom i pokretanje se nastavlja.
Česta pitanja
Zapis možda nema tu vrednost, na primer klijent bez prezimena. Proveri i da li se povezani zapisi negde u automatizaciji koriste kao obična promenljiva.