Вопрос про Workflow: Кака избежать автоматического запуска?
От: G0ga  
Дата: 27.10.08 08:34
Оценка:
Постановка задачи: один пользователь задает задачи, другой их исполняет. Действие может происходить на разных компьютерах.
Изначально: использую SqlWorkflowPersistenceService для сохранения Workflow и SqlTrackingService для отслеживания состояний.
Далее код:
  instance = workflowRuntime.CreateWorkflow(typeof(SequentialWorkflow), workflowArgs);
  Guid guid = instance.InstanceId;
  MessageBox.Show(guid.ToString());
  instance.Start();
  instance.Unload();

По завершении которого все хорошо видно:
запись о состоянии a417ef7b-57f0-4122-b4f8-014b983f0cce — Created; Started; Unloaded; Persisted.
При попытке задать новую задачу наблюдается изменение картины:
появляется новая задача fed6a65b-e01c-46a6-89a7-2d179a221e2d — Created; Started; Unloaded; Persisted (логично),
и меняется a417ef7b-57f0-4122-b4f8-014b983f0cce — Loaded, Idle, Unloaded, Persisted (непонятно).
Как избежать автоматического запуска или как запретить запуск ранее созданных задач?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.