Добавить переход между состояниями
Между двумя состояниями может быть несколько операций перехода, однако обычно переходы используются для ветвления между большим количеством состояний.
Следует учитывать, что стандартная операция перехода между состояниями в карточке не приводит к выполнению каких-либо действий, а только меняет состояние карточки. Назначить автоматическое выполнение каких-либо действий с карточкой при переходе между состояниями можно, написав собственный скрипт. Привязать скрипт к элементам управления можно в Конструкторе разметок, а отредактировать сам скрипт — с помощью Конструктора скриптов.
|
При изменении автомата состояний для вида, который уже используется карточками следует учитывать, что корректная работа этих карточек может быть нарушена (например, удаление перехода может привести к недоступности карточек данного вида). |
-
Убедитесь, что в области автомата состояний имеется хотя бы два состояния (в противном случае второе состояние нужно создать).
-
Нажмите левой кнопкой мыши на состояние, из которого нужно сделать переход, и перетащите стрелку на целевое состояние (в которое будет сделан переход).
Рисунок 1. Создание нового перехода между состояниями -
Переход между состояниями обязательно должен сопровождаться какой-либо операцией (как одной, так и несколькими). Когда два состояния соединены стрелкой перехода, будет показано окно Выбор операции перехода.
Рисунок 2. Выбор операции перехода -
Выберите из списка нужную операцию.
-
При необходимости создайте новую операцию. Для этого нажмите на кнопку
в правой части поля. Появится окно, аналогичное окну для переименования операции.Когда операция перехода создана, она автоматически перемещается в главном окне Конструктора состояний из области Операции редактирования в область Операции перехода.
-
Если для операции перехода настроены несколько состояний, у пользователя дополнительно появится окно Выбор основной ветки перехода, в котором следует конкретизировать переход, после выбора неосновная ветка будет нарисована пунктиром.
Рисунок 3. Выбор основной ветки переходаАвтомат состояний, заранее настроенный для карточек Задание, содержит операции перехода, привязанные к определённым действиям в системе. Связать пользовательскую операцию перехода с нужным действием можно при помощи редактора скриптов в Конструкторе разметок. Также имеются особенности настройки состояний для использования параметров завершения для карточек видов Задание УД.