...
Список возможных типов с примерами использования:
Тип | Пример использования |
---|
Текст | Code Block |
---|
установитьПеременнуюВДиалог(
ключ = "NonEditabletext",
значение = "Нередактируемый текст",
название = "Примечание",
показыватьОператору = true,
редактируемое = false,
обязательное = false,
тип = "Текст"
)
|
Code Block |
---|
установитьПеременнуюВДиалог(
ключ = "textField",
значение = "г.Москва Ул.Тверская",
название = "Адрес",
показыватьОператору = true,
редактируемое = true,
обязательное = true,
тип = "Текст"
)
|
|
Число | Code Block |
---|
установитьПеременнуюВДиалог(
ключ = "number",
значение = "",
название = "Возраст",
показыватьОператору = true,
редактируемое = true,
обязательное = true,
тип = "Число"
)
|
|
Выпадающий список | Code Block |
---|
установитьПеременную("priority", "{\"v1\": \"Blocker\", \"v2\": \"Critical\", \"v3\": \"Major\", \"v4\": \"Minor\"}")+
установитьПеременнуюВДиалог(
ключ = "priority",
значение = "[\"v1\", \"v2\"]",
название = "Выберите критичность",
редактируемое = true,
показыватьОператору = true,
обязательное = true,
множественныйВыбор = true,
тип = "Выпадающий список",
варианты = "{priority}"
)
|
Code Block |
---|
установитьПеременнуюВДиалог(
ключ = "severity",
значение = "",
название = "Выберите важность",
редактируемое = true,
показыватьОператору = true,
обязательное = true,
тип = "Выпадающий список",
варианты = "{\"v1\": \"High\", \"v2\": \"Medium\", \"v3\": \"Low\"}"
)
|
|
Переключатель | Code Block |
---|
установитьПеременнуюВДиалог(
ключ = "switcher",
значение = "true",
название = "Активный?",
показыватьОператору = true,
редактируемое = true,
обязательное = true,
тип = "Переключатель"
)
|
|
Для чтения переменной необходимо вызвать ее по наименованию в фигурных скобках:
...
Дополнительные модификаторы шага условных операций включают в себя дополнительные условия для выполнения операций и указание на сочетание условий.
.иначе(*операции)
Модификатор шага, содержащий блок операций, которые будут выполнятся, если условие не будет соблюдено
Code Block |
---|
|
если("{when} == завтра").то(
задатьПользователюВопрос("Ок! Введи пожалуйста нужное время").сохранитьРезультат("time") +
вызвать.внешнийСервис("{url}", "GET").сПараметрами(("time","{time}")).сохранитьРезультатКакСтроку("result"))
).иначе(
сообщениеПользователю.сШаблоном("Ничего не выбрали")
) +
... |
.и(*условие)
Модификатор для указания дополнительного условия, объединененного с основным условием логической операцией И. Итоговый набор шагов будет выполнен только при одновременном выполнении основного и дополнительного условий.
...