代码改变世界

使用VS进行工作流开发系列博客3-Developing Workflows in VS: Part 2 - Planning Your Workflow: Two Things to Keep in Mind

2008-11-24 14:05  Virus-BeautyCode  阅读(743)  评论(0编辑  收藏  举报


原文地址:
http://blogs.msdn.com/sharepoint/archive/2006/11/21/developing-workflows-in-vs-part-2-planning-your-workflow-two-things-to-keep-in-mind.aspx

使用VS进行工作流开发:设计你的工作流,两件事必须记住

在写任务代码之前,将你在sharepoint工作流中的业务处理做一个小的设计。有两件重要的事情是:
1、 sharepoint工作流是以文档为中心的,意思是说他们围绕一个文档或者列表项来运行。
2、 他们是以人为基础的,意思是说除了计算机自动的处理之外,他们还能通过分配任务来驱动人的处理
这些事情可以帮助到什么程度呢?好,知道了sharepoint工作流的能力和力量,可以帮助你设计围绕sharepoint对象的工作流的结构,工作流应该做什么,他如何得到他需要的信息。例如,从一个工作流在一个列表项上运行开始,你就有权使用这个列表项上的内容和字段;做你想要做的,工作流操作元数据,但是什么列是你需要的呢?
如果你正在设计一个真正的不是处理单个文档的工作流,例如,涉及检查文档库中的全部文档而不是一个文档,他还可以工作吗。使用连接到这些文档的列表项而不是文档库还可以使用吗?
如果你需要驱动人来做不同的任务,在那里?什么时候?分配任务呢,并且当他们完成任务的时候,你需要从这些人那里收集什么数据呢?
同时,工作流是运行在系统帐户权限下的,这样可以保证他能做普通帐户不能做的操作,例如创建审计入口。你可以在处理过程的任意地方使用这些吗?
一旦你对工作流需要做什么有了一个概念,你才应该开始设计过程。
在下一章节,我将开始五步开发工作流中的第一步,在VS中建模你的工作流。