Axivox Przewodnik użytkownika
Powrót do strony

Zmienna

Zapamiętuje wartość pod nazwą, aby wykorzystać ją dalej w planie, wpisując tę nazwę w podwójnych nawiasach klamrowych. To podstawa modułów zaawansowanych.

W skrócie

Wyjściajedno, bez etykiety
PolaNazwa, Typ, a następnie Wartość albo Elementy (jeden na linię)
Dostępne typyTekst i Tablica, domyślnie Tekst
Zmienne dostępne od razu8, bez żadnej konfiguracji
Czas życiatylko trwające połączenie, i nic więcej
Wielkość liter w nazwiebez znaczenia: {{DATETIME}} i {{datetime}} oznaczają to samo

Tekst pomocy wyświetlany w oknie to: „Definiuje zmienną, wielokrotnego użytku przez {{nazwa}} w innych modułach.”

Jak to działa

Czym jest zmienna

Zmienna to etykieta przyklejona do wartości. Nadajesz jej nazwę, na przykład jezyk, i wartość, na przykład pl. Wszędzie indziej w planie zapisanie {{jezyk}} jest równoważne zapisaniu pl.

Sens tego nie polega na oszczędzaniu pisania: chodzi o to, że wartość może zmieniać się od połączenia do połączenia. Numer dzwoniącego, to, co wybrał na klawiaturze, nazwa znaleziona w twoim Odoo, to są zmienne. Budujesz jeden plan, który zachowuje się inaczej w zależności od tego, co odkryje po drodze.

Zmienna żyje tak długo, jak trwa połączenie. Dwa równoczesne połączenia mają każde swoje własne, bez wzajemnych zakłóceń, i nic nie jest zachowywane z jednego połączenia do następnego.

Gdzie ją wpisać

Wszędzie, gdzie pole przyjmuje tekst: adres URL i treść Zapytania API, Args Zapytania Odoo, odbiorca i tekst Powiadomienia, tekst Caller ID, operandy Warunku (Jeśli), wyrażenie Switch / Case, komunikat Debugowania, cel modułu Połącz. Pole Wartość tego modułu też ją akceptuje: zmienna może powstać na bazie innej zmiennej.

Nieznana nazwa nie jest sygnalizowana: zostaje zastąpiona pustką, bez najmniejszego ostrzeżenia. To najczęstsze wyjaśnienie wiadomości, która przychodzi napisana tylko do połowy.

Zmienne dostępne bez żadnej konfiguracji

NazwaCo zawiera
callernumer dzwoniącego, taki, jaki nam przekazano
caller_namenazwa dzwoniącego, gdy operator ją przekazuje
calleenumer wybrany wewnątrz instalacji
didnumer, na który przyszło połączenie
tenantkrótka nazwa twojej instalacji
domaindomena SIP twojej instalacji
datetimedata i godzina, w strefie czasowej twojej instalacji
datetime_utcta sama data i godzina, w czasie uniwersalnym

Dochodzą do tego, w miarę przebiegu planu: te, które ustawiasz tym modułem, zmienna z Wprowadzania DTMF, sześć z Odoo, rozpoznanie kontaktu, oraz ekstrakcje z Zapytania API albo Zapytania Odoo.

Dziewiąta zmienna, caller_e164, zawiera możliwe zapisy numeru dzwoniącego. Służy do filtra Zapytania Odoo i niewiele ma zastosowań poza tym.

Co należy uzupełnić

PoleCzego się oczekujeJeśli zostawisz puste
Nazwakrótka nazwa, złożona z liter bez akcentów, cyfr i podkreślnikazmienna nie zostaje utworzona, moduł nic nie robi, a połączenie kontynuuje swoją drogę
TypTekst dla pojedynczej wartości, Tablica dla listyTekst
Wartośćtreść, która sama może zawierać {{inna}}zmienna istnieje, z pustą wartością
Elementy (jeden na linię)jedna wartość na linię, w typie Tablicalista jest pusta; puste linie są ignorowane

Jak to zrobić krok po kroku

  1. Umieść moduł Zmienna i połącz poprzedni węzeł z jego wejściem.
  2. Otwórz go i wpisz Nazwę, na przykład jezyk. Zapamiętaj ją dokładnie, przyda ci się gdzie indziej.
  3. Wybierz Typ. Tekst w zdecydowanej większości przypadków; Tablica, jeśli chcesz listę do sprawdzenia dalej operatorem „jest w (tablica)” Warunku (Jeśli).
  4. Uzupełnij Wartość, albo Elementy jeden na linię.
  5. Kliknij Zapisz.
  6. Połącz wyjście modułu z dalszym ciągiem planu: wyjście, które nigdzie nie prowadzi, rozłącza połączenie.
  7. Dalej w planie wstaw {{jezyk}} tam, gdzie go potrzebujesz, najlepiej kopiując z panelu Dostępne zmienne.
  8. Umieść moduł Debugowanie zaraz po, z komunikatem jezyk={{jezyk}}. Odczytasz rzeczywistą wartość, zamiast ją zakładać.
  9. Kliknij Zapisz, a następnie Zastosuj zmiany w górnym pasku.
  10. Zadzwoń pod swój numer, a następnie otwórz Dziennik debugowania planu i sprawdź zapisaną wartość.

Jeśli coś nie działa

Moja zmienna wyświetla się pusto dalej w planie. Dwie przyczyny, w tej kolejności. Połączenie nie przeszło przez moduł, który ją ustawia, ponieważ obrało inną gałąź. Albo nazwa wpisana w nawiasach klamrowych nie odpowiada dokładnie nazwie w module, choćby o jedną literę. Nieznana nazwa zostaje zastąpiona pustką, bez błędu.

Wstawiłem akcent albo myślnik w nazwie i nic nie działa. Rozpoznawane są tylko litery bez akcentów, cyfry i podkreślnik. Zmień nazwę zmiennej, a następnie popraw wszystkie miejsca, które jej używają.

Moja lista wyświetla się w jednej linii, oddzielona przecinkami. To oczekiwane zachowanie: Tablica wstawiona w tekst jest oddawana z przecinkami. Tablica służy do testowania, operatorem „jest w (tablica)” Warunku (Jeśli), a nie do wyświetlania.

Połączenie kończy się zaraz po module. Jego jedyne wyjście nie jest z niczym połączone. Moduł, którego zajęte wyjście nigdzie nie prowadzi, kończy połączenie.

Wartość jest poprawna na ekranie, ale nie w telefonie. Zapisany plan nie jest jeszcze wdrożony. Kliknij Zastosuj zmiany w górnym pasku, a następnie zadzwoń ponownie.

Jak powstaje plan połączeń, wyjaśnione na obrazach

Zobacz stronę Plany numeracji