Objašnjenje

Koristi varijable u automatizacijama

Ubaci detalje poput imena klijenta, vremena termina ili adrese salona u korake automatizacije i formatiraj ih pomoćnim funkcijama.

5 min čitanjaUloga: Super administrator ili višaAutomatizacijeAžurirano 25. oktobar 2026.
Otvori u aplikaciji

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.

GrupaŠta sadržiPrimjer
DogađajDetalji događaja koji je pokrenuo automatizaciju: njegova vrsta, vrijeme kada se desio i njegovi podaci.{{ $event.timestamp }}
Zapis okidača, na primjer Termin ili KlijentZapis na koji se događaj odnosi, s povezanim zapisima.{{ $event.data.object.status }}
Prethodni zapis, na primjer Prethodno: TerminVrijednosti prije promjene, kod okidača za ažuriranje.{{ $event.data.previousAttributes.status }}
Prethodni čvorRezultat posljednjeg koraka koji je nešto poslao ili pozvao drugi sistem.{{ $previousNode.sent }}
ZahtjevZahtjev koji je pokrenuo automatizaciju s okidačem Webhook.{{ $request.body.phoneNumber }}
OstaloDetalji tvog salona: Salon, Vremenska zona, Sedmica počinje, Format vremena, Format datuma, Kontakt detalji i Društvene mreže.{{ $salon.name }}

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:

Pomoćna funkcijaŠta vraćaPrimjer
DatumDatum u formatu datuma tvog salona.{{ date($event.data.object.startAt) }}
VrijemeVrijeme u 12-satnom ili 24-satnom formatu tvog salona.{{ time($event.data.object.startAt) }}
Datum i vrijemeOboje.{{ datetime($event.data.object.startAt) }}
GodinaSamo godinu.{{ year($event.data.object.startAt) }}
Valuta FormatiranoIznos u formatu valute tvog salona.{{ currency($event.data.object.total) }}
Trajanje FormatiranoBroj minuta kao čitljivo trajanje.{{ duration(90) }}
AdresaAdresu lokacije u jednom redu.{{ address($event.data.object.location) }}
Link za uputeGoogle Maps link do lokacije.{{ directionsLink($event.data.object.location) }}

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.