SharePoint 2010 工作流解决方案:将 SharePoint Designer 可重用工作流导入 Visual Studio(1)

SharePoint Designer 可重用工作流导入 Visual Studio

SharePoint Designer 中创建的工作流(即,声明性工作流)由 XML 语句组成,而非由代码组成。 SharePoint Designer 2010 引入了可重用工作流,它们是可由 SharePoint 站点中的不同列表使用的可移植的声明性工作流。

Visual Studio 2010 中创建的工作流(如顺序工作流和状态机工作流)称为代码工作流 代码工作流由 XML 文件和代码模块组成,用户可以在这些文件和模块中自定义工作流的行为。

通过 Visual Studio 2010,您可以导入在 SharePoint Designer 2010 中创建的可重用工作流,并将其转换为代码工作流,以便在 SharePoint 站点中使用。 

 

创建目标 SharePoint 子站点

首先创建两个新的 SharePoint 子站点:一个用于承载来自 SharePoint Designer 的可重用工作流,另一个用于承载转换后的工作流。

1.       SharePoint Designer 2010 中,单击文件菜单上的打开站点

2.       打开站点对话框中,浏览至要在其中创建工作流的 SharePoint 站点,或者使用默认值 http://系统名称/,然后单击打开

5.       指定您的网站位置框中,用 SPD1 替换 URL 中的子网站一词,然后单击确定

这将在 SharePoint Designer 中打开新的子站点。 关闭此 SharePoint Designer 实例并返回到第一个实例(首要站点)。

6.       重复步骤 3 至步骤 5 以创建第二个子站点,这次将用 SPD2 替换 URL 中的子网站一词。

 

创建 SharePoint Designer 可重用工作流

由于 SharePoint 不包括可用于此示例的任何可重用工作流,因此您将创建一个可重用工作流。 在此简单工作流中,当某个用户在任务列表中输入某个具有特定标题的新任务时,将向该用户分配此任务。

1.       子站点部分中单击“SPD1”站点以对其进行修改。

2.       单击功能区上的可重用工作流

将出现创建可重用工作流向导。

3.       名称框中,键入“SPD 任务工作流 内容类型框中,单击任务,再单击确定

该工作流将在 SharePoint Designer 工作流设计器中打开。

7.       单击条件语句下面的行,再单击功能区上的操作按钮,然后从操作列表中选择设置当前项目中的域

8.       单击将域设置为值操作中的链接,然后选择分配对象

9.       单击将域设置为值操作中的链接,从现有用户和组的列表中选择创建当前项目的用户,单击添加按钮,再单击确定

      操作语句现在显示为将分配对象设置为当前项目:创建者

 

保存并部署可重用工作流

   

 

 

 

 

 

由于 Visual Studio 只能导入 .wsp 文件,因此必须先将可重用工作流另存为 .wsp 文件,并将其部署到 SharePoint,然后

能将其导入 Visual Studio 中。

1.       单击 SharePoint Designer 顶部的保存按钮保存您的进度,然后单击发布按钮将工作流部署到 SharePoint 站点“SPD1”

2.       在导航窗格中单击工作流

3.       单击可重用工作流下的“SPD 任务工作流

4.       在功能区中,单击另存为模板,以将工作流另存为 .wsp 文件。

5.       在浏览器中,打开“SPD1”SharePoint 站点,查看 SharePoint 中的 .wsp 文件。

6.       在快速启动栏上单击

7.       文档库部分中单击网站资产

“SPD 任务工作流文件将与其他站点资产一起列出。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8.       在列表中单击其名称,这将显示文件下载对话框。

9.       文件下载对话框中单击保存按钮,将 .wsp 文件保存到系统上。

 

4.       确保选中步骤 1 并单击功能区上的条件按钮,然后从条件列表中选择如果当前项目域等于值

条件语句现在显示为如果当前项:标题等于新任务

 

6.       单击如果字段等于值条件中的链接。 在框中输入新任务

5.       单击如果字段等于值条件中的链接。 单击“标题

这将添加名为如果域等于值的新条件。

4.       新建对话框中,选择左窗格中的“SharePoint 模板,再选择右窗格中的工作组站点

3.       子站点部分中,单击新建

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值