Каковы некоторые рекомендации для базового рабочего процесса с использованием biztalk 2009? - PullRequest
0 голосов
/ 10 августа 2010

Я работаю над проектом концепции пробной версии Biztalk 2009 и хотел бы настроить базовый рабочий процесс утверждения.

Запрос на отпуск.

Step 1. Request Vacation.
Step 2. Route Request to Manager.
Step 3. Manager Approve / Denies Vacation.
Step 4. Update Vacation Calender / Notify Originator of Approval.

За пределами Biztalk мне придется предоставить интерфейс для запроса отпуска и утверждения отпуска.

Как мне получить список товаров, ожидающих одобрения моего менеджера? Меня смущает вопрос о том, следует ли вести / запрашивать список ожидающих элементов из Biztalk или мне нужно создать отдельный набор таблиц для управления тем, что ожидает утверждения.

Любая помощь или предложения будут с благодарностью!

1 Ответ

4 голосов
/ 11 августа 2010

По своей сути BizTalk - это шина обмена сообщениями (хорошо, не совсем, но это полезная абстракция). На самом деле он не хранит данные самостоятельно. На самом деле, я не уверен, основываясь только на этом сценарии, что BizTalk - ваш лучший выбор. Если у вас есть SharePoint, использование обычного WorkFlow через SharePoint может работать лучше для вас.

Тем не менее, если бы решение BizTalk было принято, я бы сделал следующее:

Интерфейс для запроса / подтверждения
Интерфейс Approval будет подключаться к хранилищу данных (возможно, к базе данных SQL), чтобы получить список элементов «ожидающего утверждения».
После того как состояние элемента установлено в «Одобрено» или «Отклонено», отправьте SQL-данные в BizTalk, чтобы запустить остальную часть процесса.

На ваш конкретный вопрос: да, вам понадобится место за пределами BizTalk для хранения запросов, и список «ожидающих» запросов будет лучше генерироваться из этого хранилища.

...