使用biztalk 2009的基本工作流程有哪些最佳实践?

时间:2010-08-10 19:55:38

标签: workflow biztalk

我正在开发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 个答案:

答案 0 :(得分:4)

在它的核心,BizTalk是一个消息传递总线(好吧,不是真的,但它是一个有用的抽象)。它实际上并不存储数据。事实上,我不确定仅基于这种情况,BizTalk是你最好的选择。如果您拥有SharePoint,则通过SharePoint使用常规WorkFlow可能会更适合您。

也就是说,如果做出BizTalk决定,我会做以下事情:

请求/批准的界面
Approval接口将挂钩到数据存储(可能是SQL DB)以获取“等待批准”项的列表。
一旦项目的状态设置为“已批准”或“已拒绝”,SQL将数据推送到BizTalk以启动剩余的过程。

针对您的具体问题:是的,您需要在BizTalk之外的某个位置存储请求,并且可以从该商店更好地生成“待处理”请求列表。