Конструктор State Activity
State представляет состояние, в котором может находиться конечный автомат.
Использование конструктора действий состояний
Чтобы добавить State рабочий процесс, перетащите конструктор действий состояния из раздела "Компьютер состояния" панели элементов и перетащите его в StateMachine действие на поверхности конструктора рабочих процессов. Действие State можно сбросить в StateMachine и переходы, добавленные позже. Переход также можно создать при помещении действия State на поверхность. Чтобы добавить State действие и создать переход на одном шаге, перетащите действие состояния из раздела "Компьютер состояния" панели элементов и наведите указатель мыши на другое состояние в конструкторе рабочих процессов. При наведении State на другое State вокруг другого State будут отображены четыре треугольника. Если объект State бросить в один из четырех треугольников, он будет добавлен к конечному автомату, а также будет добавлен переход состояния из исходного State в сброшенное целевое State. Дополнительные сведения см. в разделе "Переход".
Свойства действия состояния в конструкторе рабочих процессов
В следующей таблице приведены свойства State, которые можно задать с помощью конструктора рабочих процессов, и описано их использование в конструкторе. Некоторые из этих свойств можно изменить в таблице свойств, а некоторые из них ― в области конструктора.
Имя свойства | Обязательное поле | Использование |
---|---|---|
DisplayName | False | Указывает дополнительное понятное имя конструктора действия State в заголовке. Значением по умолчанию является состояние. Значение можно дополнительно изменить в таблице свойств или напрямую в заголовке конструктора операций. DisplayName используется в строке навигатора, которая отображается в верхней части конструктора рабочих процессов. Несмотря на то что свойство DisplayName не является обязательным, его все же рекомендуется использовать. |
Entry | False | Указывает действие, которое выполняется при переходе в это состояние. State При развертывании действия это значение можно задать, перетащив действие из панели элементов и перетащив его в раздел "Запись" состояния. |
Exit | False | Указывает действие, которое выполняется при переходе из этого состояния. State При развертывании действия это значение можно задать, перетащив действие из панели элементов и сбросив его в раздел выхода состояния. |
Transitions | False | Перечисляет возможные переходы, исходящие из State. Каждый элемент в списке имеет соединение со связанным Transition и назначение State. При щелчке по ссылке конструктор переключится в расширенное представление для Transition или State. |