Varijable popunjavaju stvarne detalje kada se automatizacija pokrene, poput imena klijenta ili vremena početka termina. Možeš ih koristiti u bilo kojem tekstualnom polju koraka: primaoci, naslovi, sadržaj poruke, uslovi, URL-ovi i tijela zahtjeva.
Varijabla je izraz između dvostrukih vitičastih zagrada, npr. {{ $event.data.object.client.firstName }}. Kada pokretanje dođe do koraka, Softalon je zamjenjuje vrijednošću. Sve unutar zagrada radi kao mali dio JavaScripta.
Umetni varijablu
Klikni Umetni varijablu pored polja. Otvara se dijalog Odaberi varijablu s Predloženim varijablama za to polje. Klikni Pregledaj sve varijable da pregledaš sve ili pretraži po nazivu. Odaberi grupu da odeš dublje, a zatim odaberi vrijednost.
U poljima poput Primalac dijalog prikazuje samo vrijednosti koje odgovaraju, na primjer email adrese za email.
Ispod teksta Pregled pokazuje kako poruka izgleda s primjerima vrijednosti.
Grupe varijabli
Šta možeš odabrati zavisi od okidača i od koraka prije trenutnog.
Ostalo je dostupno u svakoj automatizaciji. Događaj i grupe zapisa nisu dostupni za automatizacije s okidačem Webhook i Ručno, jer ih ne pokreće nijedan događaj.
Povezani zapisi
Za okidač termina, termin dolazi sa svojim zapisima Klijent, Uposlenik, Usluga i Lokacija. Na primjer:
{{ $event.data.object.client.firstName }}: ime klijenta{{ $event.data.object.member.firstName }}: ime uposlenika{{ $event.data.object.service.name }}: naziv usluge
Softalon učitava povezane zapise, poput klijenta ili usluge, kada ih korak koristi kao običnu varijablu, npr. {{ $event.data.object.client.emailAddress }}. Ako povezani zapis koristiš samo unutar funkcije ili poređenja, iskoristi ga negdje u automatizaciji i kao običnu varijablu. U suprotnom njegove vrijednosti mogu biti prazne.
Prethodne vrijednosti
Kod okidača Ažuriran i drugih okidača koji reaguju na promjenu, $event.data.previousAttributes sadrži stare vrijednosti polja koja su se promijenila. Polja koja se nisu promijenila nisu u njemu. Na primjer, kod okidača Pomjeren, {{ $event.data.previousAttributes.startAt }} je staro vrijeme početka.
Formatiraj datume, iznose i adrese
Varijable za datum, iznos i lokaciju u biraču nude formatirane verzije. Možeš ih napisati i sam:
Datumi i vremena koriste vremensku zonu tvog salona. U poruci klijentu okidača koji je zakazao iz druge vremenske zone koriste klijentovu vremensku zonu.
Linkovi za akcije
actionLink kreira kratki link kojim klijent može izvršiti akciju na terminu ili računu bez prijave. Proslijedi 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") }}
Pogledaj Pošalji klijentu link za potvrdu, promjenu termina ili recenziju da saznaš šta radi svaki link.
Izrazi
Pošto je unutrašnjost zagrada JavaScript, možeš raditi male transformacije, poput {{ $event.data.object.client.firstName.toUpperCase() }} ili {{ $event.data.object.notes || "No notes" }}.
Neki kod iz sigurnosnih razloga nije dozvoljen, poput definisanja funkcija, dodjeljivanja vrijednosti ili pristupa sistemskim objektima. Ako ga koristiš, automatizacija se ne može sačuvati.
Ako izraz ne uspije kada se automatizacija pokrene, zamjenjuje se praznim tekstom i pokretanje se nastavlja.
Česta pitanja
Zapis možda nema tu vrijednost, npr. klijent bez prezimena. Provjeri i da su povezani zapisi negdje u automatizaciji iskorišteni kao obična varijabla.