Varijable popunjavaju stvarne podatke kad se automatizacija pokrene, poput imena klijenta ili vremena početka termina. Možeš ih koristiti u bilo kojem tekstualnom polju koraka: primateljima, predmetima, sadržaju poruka, uvjetima, URL-ovima i tijelima zahtjeva.
Varijabla je izraz između dvostrukih vitičastih zagrada, poput {{ $event.data.object.client.firstName }}. Kad pokretanje dođe do koraka, Softalon je zamjenjuje vrijednošću. Sve unutar zagrada radi kao mali dio JavaScripta.
Umetanje varijable
Klikni Umetni varijablu pokraj polja. Otvara se dijalog Odaberi varijablu s Predložene varijable za to polje. Klikni Pregledaj sve varijable da pregledaš sve ili pretraži po nazivu. Odaberi grupu da ideš dublje, a zatim odaberi vrijednost.
U poljima poput Primatelj dijalog prikazuje samo odgovarajuće vrijednosti, na primjer e-mail adrese za e-mail.
Ispod teksta Pregled pokazuje kako poruka izgleda s primjerima vrijednosti.
Grupe varijabli
Što možeš odabrati ovisi o okidaču i o koraku prije trenutnog.
Ostalo je dostupno u svakoj automatizaciji. Događaj i grupe zapisa nisu dostupne za automatizacije Webhook i Ručno jer ih ne pokreće nijedan događaj.
Povezani zapisi
Za okidač termina, termin dolazi sa svojim Klijent, Zaposlenik, Usluga i Lokacija. Na primjer:
{{ $event.data.object.client.firstName }}: ime klijenta{{ $event.data.object.member.firstName }}: ime zaposlenika{{ $event.data.object.service.name }}: naziv usluge
Softalon učitava povezane zapise, poput klijenta ili usluge, kad ih korak koristi kao običnu varijablu, npr. {{ $event.data.object.client.emailAddress }}. Ako povezani zapis koristiš samo unutar funkcije ili usporedbe, upotrijebi 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 reagiraju na promjenu, $event.data.previousAttributes sadrži stare vrijednosti promijenjenih polja. Polja koja se nisu promijenila nisu u njemu. Na primjer, kod okidača Pomaknut, {{ $event.data.previousAttributes.startAt }} je staro vrijeme početka.
Oblikovanje datuma, iznosa i adresa
Varijable datuma, iznosa i lokacije u odabiru nude oblikovane 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.
Poveznice za radnje
actionLink stvara kratku poveznicu koja klijentu omogućuje radnju na terminu ili računu bez prijave. Proslijedi ID zapisa i radnju:
{{ 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 Slanje poveznice klijentu za potvrdu, promjenu termina ili recenziju da saznaš što radi svaka poveznica.
Izrazi
Budući da je unutrašnjost zagrada JavaScript, možeš raditi male preinake, poput {{ $event.data.object.client.firstName.toUpperCase() }} ili {{ $event.data.object.notes || "No notes" }}.
Neki kod nije dopušten iz sigurnosnih razloga, poput definiranja funkcija, dodjeljivanja vrijednosti ili pristupanja sistemskim objektima. Ako ga koristiš, automatizacija se ne može spremiti.
Ako izraz ne uspije pri pokretanju automatizacije, zamjenjuje se praznim tekstom i pokretanje se nastavlja.
Česta pitanja
Zapis možda nema tu vrijednost, poput klijenta bez prezimena. Provjeri i koriste li se povezani zapisi negdje u automatizaciji kao obična varijabla.