Objašnjenje

Korištenje varijabli u automatizacijama

Umetni pojedinosti poput imena klijenta, vremena termina ili adrese salona u korake automatizacije i oblikuj ih pomoćnim funkcijama.

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

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.

GrupaŠto sadržiPrimjer
DogađajPojedinosti o događaju koji je pokrenuo automatizaciju: vrsta, vrijeme kad se dogodio 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 Termin (prethodno)Vrijednosti prije promjene, kod okidača ažuriranja.{{ $event.data.previousAttributes.status }}
Prethodni čvorRezultat posljednjeg koraka koji je nešto poslao ili pozvao drugi sustav.{{ $previousNode.sent }}
ZahtjevZahtjev koji je pokrenuo automatizaciju s okidačem Webhook.{{ $request.body.phoneNumber }}
OstaloPodaci tvog salona: Salon, Vremenska zona, Početak tjedna, Format vremena, Format datuma, Kontakt podaci i Društvene mreže.{{ $salon.name }}

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:

Pomoćna funkcijaŠto 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 retku.{{ address($event.data.object.location) }}
Poveznica za uputeGoogle Maps poveznicu 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.

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.