Обработка файлов с помощью Workflow Foundation - PullRequest
1 голос
/ 13 января 2010

Мне было поручено создать новую систему документооборота для обработки заказов на обслуживание. Я изучал Windows Workflow Foundation как механизм управления этапами рабочего процесса, и мне нравится то, что я вижу вплоть до обработки файлов.

У нас есть шаг в нашем рабочем процессе, где мы ожидаем, что файл будет возвращен от поставщика. Файл содержит несколько записей, каждое сопоставление с отдельным рабочим процессом. Идея заключалась в том, чтобы использовать функции сохранения в WF, чтобы после возвращения данных в файл можно было продолжить работу остальной части рабочего процесса.

Проблема с моделью персистентности заключается в масштабируемости вызова службы WF для каждой строки в файле, используя что-то вроде SSIS. Для небольших файлов это не проблема, но есть возможность получить очень большие файлы.

Кто-нибудь делал что-нибудь подобное с Workflow Foundation?

Спасибо, Chris

1 Ответ

0 голосов
/ 25 января 2010

Лучше всего было бы создать собственный канал WCF на основе чтения / записи файлов из каталога. Тогда ваш рабочий процесс может использовать обычные действия отправки и получения WCF, и вы можете легко создать макет тестового сервиса (с более стандартным каналом). Об этом есть хорошая серия постов в блоге на http://blogs.msdn.com/drnick/archive/2006/04/17/577354.aspx, хотя она немного устарела. Я обнаружил, что мне нужно реализовать некоторые дополнительные методы из абстрактного класса. Я также внес изменения для поддержки односторонних каналов (серия охватывает запрос / ответ).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...