Я пытаюсь выполнить Workflow 4.0 и надеяться написать пользовательскую операцию для запуска внешнего исполняемого файла, дождаться завершения этого процесса и затем возобновить последующие шаги в рабочем процессе.Пользовательский способ Workflow 4.0 для запуска внешнего процесса
я нашел следующий пример, который показывает (в нижней части страницы), как написать деятельность в ожидании файла прибыть в определенный каталог:
Creating Custom Activities with Workflow 4.0
У меня есть несколько проблемы с примером. Во-первых, когда я добавить следующий код:
void FileCreated(object sender, FileSystemEventArgs e)
{
instance.ResumeBookmark(bookmarkName, e.FullPath);
fsw.Dispose();
}
instance.Resumebookmark(...)
, кажется, не быть в наличии, но instance.BeginResumeBookmark
и instance.EndResumeBookmark
есть.
Я также не уверен, как изменить это, чтобы иметь дело с внешними процессами, а не просто просматривать содержимое каталога.
Это даже лучший подход для такого рода вещей?
Я собирался предложить это. Другое дело, что вы можете достичь этого с помощью операции InvokeMethod, а не писать пользовательскую активность. –