jackyrar 发表于 2015-9-25 09:28:39

用SharePoint Designer 2007 设计SharePoint 3.0 工作流

  
  这是一个用OfficeSharePoint Designer 2007设计 SharePoint 3.0 工作流的例子.场景一个方案修订的例子.对流程的分析,设计与实现描述的都比效细.
  对 SharePoint 或 WF感兴趣的都可以看一下.
  
  场景说明

  一个方案修订的例子
描述如下
  1.wxd与lzm是[方案制定组]的成员,lzm负责[方案制定]与[方案发布],wxd负责[方案修定]
  2.是一般成员,可以查看发布的方案
  3.方案在正式发布前,对[方案制定组]以外是隔离的,发布到[共享文档]区后,对所有人开放
  4.方案在正式发布前,在[方案制定组]中,只有对方案的控制权的,才能操作,对其它人是隔离的
  5.当有人签出方案后,其他人不能再签出
  6.方案经多人修改后,可以查看修订版本
  7.[方案制定组]的管理人员,可以随时管理方案
  8.无法访问[方案制定组]区
流程图

  
方案在SharePoint中的数据流

  
  
状态与控制权

  流程状态
  方案控制权
  lzm
  wxd
  office
  administrator
  制作
  write\read
  write\read
  修定
  write\read
  write\read
  发布
  write\read
  write\read
  完成
  read
  read
  read
  write\read
  
  
实现方式
  1.在[方案制定组]文档库中创建Word格式的[方案]文档,并指定[分配]
  2.如果[方案]被分配给才继续向下执行,分配给其它人,则不走流程
  3.如果[方案]被分配给,流程将为创建一个[修定方案]的任务,只的完成该任务,流程才会继续向后执行
  4.完成任务后,会来到该步骤
  5.自动将[方案]分配给,同时为创建一个[发布方案]的任务
  6.当只的完成该任务,自动将[方案]复制到SharePoint的[共享文档]区
  
  
  
  在SharePoint中添加用户与组

  
添加[方案制定组]


  


  
  
  
  
  
  
为[方案制定组]添加用户



  
  
  
  
  添加[方案草稿文档库]

添加[方案草稿文档库]


  

设置[方案草稿文档库]版本管理方式

  

  

  说明:本例为了演示方便,取消了版本功能,实际设计时,可将下面的选项开启

  
设置[方案草稿文档库]权限

  
  只保留以下权限

  
为[方案草稿文档库]添加[分配对象]功能

  
  


  添加完成后会看到

为[方案草稿文档库]设置[视图]筛选方式


  完成后会看到

  设置[任务]

设置[任务]的用户权限

  

  

  

  
  
  
为[任务]设置[视图]筛选方式


  完成后会看到

  
  
  设计工作流

  
用 Office SharePoint Designer打开SharePoint3.0 的网站

  

创建工作流
  

  

  
创建[修定方案]结点
  目的:
  1.如果[方案]被分配给才继续向下执行,分配给其它人,则不走流程
  2.如果[方案]被分配给,流程将为创建一个[修定方案]的任务,只的完成该任务,流程才会继续向后执行
  
  以下操作完成上述意图
  

  

  

  

  

  


  

  
  完成后会看到

  
创建[发布方案]结点
  目的:
  1.完成任务后,会来到该步骤
  2.自动将[方案]分配给,同时为创建一个[发布方案]的任务
  3.当只的完成该任务,自动将[方案]复制到SharePoint的[共享文档]区
  
  以下操作完成上述意图
  

  

  

  

  

  
http://images.cnblogs.com/cnblogs_com/foundation/101408_0723_SharePointD51.png
  
http://images.cnblogs.com/cnblogs_com/foundation/101408_0723_SharePointD52.png
  
http://images.cnblogs.com/cnblogs_com/foundation/101408_0723_SharePointD53.png
  
http://images.cnblogs.com/cnblogs_com/foundation/101408_0723_SharePointD54.png
  
http://images.cnblogs.com/cnblogs_com/foundation/101408_0723_SharePointD55.png
  
http://images.cnblogs.com/cnblogs_com/foundation/101408_0723_SharePointD56.png
  
http://images.cnblogs.com/cnblogs_com/foundation/101408_0723_SharePointD57.png
  
  
http://images.cnblogs.com/cnblogs_com/foundation/101408_0723_SharePointD58.png
  
  
将工作流发布到SharePoint中
http://images.cnblogs.com/cnblogs_com/foundation/101408_0723_SharePointD59.png
http://images.cnblogs.com/cnblogs_com/foundation/101408_0723_SharePointD60.png
结点权限说明
  本例为了演示方便,将权限直接指定到人,在实际设计中,可将权限指定到组,或上下文
http://images.cnblogs.com/cnblogs_com/foundation/101408_0723_SharePointD61.png
  
  
  
  使用工作流

以身份登录,创建方案
http://images.cnblogs.com/cnblogs_com/foundation/101408_0723_SharePointD62.png
  
http://images.cnblogs.com/cnblogs_com/foundation/101408_0723_SharePointD63.png
  
http://images.cnblogs.com/cnblogs_com/foundation/101408_0723_SharePointD64.png
  
  隔离:由于[方案]已分配给,已无法看到[方案]
http://images.cnblogs.com/cnblogs_com/foundation/101408_0723_SharePointD65.png
  
以身份登录,修定方案
  隔离:由于[方案]已分配给,只有可以看到[方案]
http://images.cnblogs.com/cnblogs_com/foundation/101408_0723_SharePointD66.png
  
  由流程为创建的任务
http://images.cnblogs.com/cnblogs_com/foundation/101408_0723_SharePointD67.png
http://images.cnblogs.com/cnblogs_com/foundation/101408_0723_SharePointD68.png
  
http://images.cnblogs.com/cnblogs_com/foundation/101408_0723_SharePointD69.png
  
  隔离:由于[方案]已由流程分配给,已无法看到[方案]
http://images.cnblogs.com/cnblogs_com/foundation/101408_0723_SharePointD70.png
  
以身份登录,发布方案
  隔离:由于[方案]已分配给,只有可以看到[方案]
http://images.cnblogs.com/cnblogs_com/foundation/101408_0723_SharePointD71.png
  由流程为创建的任务
http://images.cnblogs.com/cnblogs_com/foundation/101408_0723_SharePointD72.png
  
http://images.cnblogs.com/cnblogs_com/foundation/101408_0723_SharePointD73.png
  
http://images.cnblogs.com/cnblogs_com/foundation/101408_0723_SharePointD74.png
  
http://images.cnblogs.com/cnblogs_com/foundation/101408_0723_SharePointD75.png
  
流程完成,所有人可查看方案
http://images.cnblogs.com/cnblogs_com/foundation/101408_0723_SharePointD76.png
  
页: [1]
查看完整版本: 用SharePoint Designer 2007 设计SharePoint 3.0 工作流