Objašnjenje

Koristi promenljive u automatizacijama

Ubaci podatke kao što su ime klijenta, vreme termina ili adresa salona u korake automatizacije i formatiraj ih pomoćnim funkcijama.

5 min čitanjaUloga: Super administrator ili višaAutomatizacijeAžurirano 25. октобар 2026.
Otvori u aplikaciji

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Šta sadržiPrimer
DogađajDetalje događaja koji je pokrenuo automatizaciju: vrstu, vreme kada se desio i podatke.{{ $event.timestamp }}
Zapis okidača, na primer Termin ili KlijentZapis na koji se događaj odnosi, sa povezanim zapisima.{{ $event.data.object.status }}
Prethodno stanje zapisa, na primer Prethodno: TerminVrednosti pre izmene, kod okidača ažuriranja.{{ $event.data.previousAttributes.status }}
Prethodni čvorRezultat poslednjeg koraka koji je nešto poslao ili pozvao drugi sistem.{{ $previousNode.sent }}
ZahtevZahtev koji je pokrenuo automatizaciju sa okidačem Webhook.{{ $request.body.phoneNumber }}
OstaloPodaci tvog salona: Salon, Vremenska zona, Početak nedelje, Format vremena, Format datuma, Kontakt podaci i Društvene mreže.{{ $salon.name }}

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š:

Pomoćna funkcijaŠta vraćaPrimer
DatumDatum u formatu datuma tvog salona.{{ date($event.data.object.startAt) }}
VremeVreme u 12-časovnom ili 24-časovnom formatu tvog salona.{{ time($event.data.object.startAt) }}
Datum i vremeOboje.{{ 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 navigacijuGoogle Maps link do lokacije.{{ directionsLink($event.data.object.location) }}

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.