MOSS 工作流(一)

工作流可以帮助用户就文档和信息进行协作,并通过对 Microsoft Office SharePoint Server 2007 网站中的文档和项目实施业务流程来管理项目任务。工作流可以帮助企业遵循一致的业务流程,并通过管理业务流程中涉及的任务和步骤来提高企业的工作效率和生产效能。这样就使那些执行这些任务的人员能够将精力集中于执行工作任务而非管理工作流

什么是工作流?

工作流有时解释为可以产生某种结果的一系列任务。在 Microsoft SharePoint 产品和技术环境中,工作流的定义更为具体,即:根据与业务流程相关联的操作和任务的顺序所进行的文档或项目的自动转移。利用工作流企业可以通过将业务逻辑附加到 SharePoint 列表或库中的文档或项目中来统一管理企业内的常见业务流程。业务逻辑主要是指能够指定和控制对文档或项目执行的操作的一组说明。

通过管理和跟踪常见业务流程(如项目审批或文档审阅)中涉及的人工任务,工作流可以减少协调这些流程所需的成本和时间。例如,在 Office SharePoint Server 2007 网站中,用户可以将工作流添加到文档库中,从而使文档能够传送给一组人员进行审批。当文档作者针对该库中的文档启动该工作流时,该工作流会创建文档审批任务,并将其分配给工作流参与者,然后将带有任务说明和指向待审批文档的链接的电子邮件通知发送给这些参与者。在工作流执行过程中,工作流所有者或工作流参与者可以检查“工作流状态”,以查看哪些参与者已完成其工作流任务。当工作流参与者完成其工作流任务后,工作流随即结束,并自动通知工作流所有者工作流已完成。

 
SharePoint 2003 的版本是不支持工作流的,而MOSS 2007则提供了对工作流的强大支持。
MOSS 2007中可以通过如下3种方式来实现工作流的定制(都是基于WF,所以要.net freamwork 3.0的支持):
1. MOSS 网站包含可以满足常见业务方案需求的多个工作流.如审批工作流,收集反馈工作流,收集签名工作流,处理审批工作流,中文电子审批流程, 翻译管理工作流
 
2. Web 设计人员可以通过使用 Web 设计程序(如 Microsoft Office SharePoint Designer 2007)设计无代码工作流,以用于特定列表或库。这些工作流是从可用工作流活动列表中创建的,创建工作流的 Web 设计人员可以将这些工作流直接部署到将使用它们的列表或库。但是这里定制的工作流都是单向的, 也就是流程只是向前不可逆转的
 
3. 专业软件开发人员可以通过使用 Visual Studio 2005 Extensions for Windows Workflow Foundation 创建工作流。这些工作流包含自定义代码和工作流活动, 专业开发人员创建自定义工作流之后,服务器管理员即可在多个网站上部署这些工作流 
 
下面简单讲一下 MOSS 2007 实现自定义工作流 的几个主要步骤:
 
1.在VS中创建一个Workflow
2.修改相应的配置文件,如web.config和WSS.Actions
3.在SharePoint Designer中创建一个Workflow,并与在VS中开发的Workflow相关联
4.最后则只要在MOSS站点上进行启动Workflow相关的配置,就可以运行我们开发的工作流了

posted on 2008-01-22 20:55  Ken Lin  阅读(2306)  评论(0)    收藏  举报

导航