Информация о рабочем процессе конечного автомата из рабочего процесса
Существует ли какой-либо API или библиотека для программного определения информации об активности конечного автомата Windows Workflow из кода?
В частности, возможно ли обнаружить
1.) В каком состоянии машина находится в данный момент
2.) Какие переходы запланированы на данный момент
3.) Какой переход выполнен и привел к входу в текущее состояние?
Я просто промокаю ногами от State Machines в Workflow Foundation (никогда не использовал их до 4.5).
2 ответа
Вы можете использовать свойства экземпляра StateMachine, такие как CurrentState, States, StateHistory и возможный StateTransitions.
Другая полезная ссылка здесь.
Вы можете реализовать конечный автомат конечного автомата. Вот ссылка: http://code.msdn.microsoft.com/windowsdesktop/Windows-Workflow-fee72008