Есть ли способ проверить последовательный рабочий процесс в Windows Workflow?
Рабочий процесс конечного автомата имеет класс StateMachineWorkflowInstance, который можно использовать для проверки текущего состояния рабочего процесса, получения разрешенных переходов и т. Д. Есть ли что-то подобное для последовательных рабочих процессов? Я хотел бы иметь простой способ программно выяснить, в каком состоянии находится рабочий процесс.
1 ответ
Отслеживание рабочего процесса даст вам много информации о текущем состоянии вашего последовательного рабочего процесса. Он может даже извлекать пользовательские данные из рабочего процесса и сохранять их как часть данных отслеживания, если хотите. По умолчанию он отслеживает все изменения состояния самого рабочего процесса, а также все действия внутри него.
Объект SqlTrackingQuery помогает в извлечении данных отслеживания из базы данных, но также легко написать свои собственные запросы SQL.
http://wiki.windowsworkflowfoundation.eu/default.aspx/WF/SqlTrackingService.html