将 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 只能导入