一个项目中的多个Sharepoint Visual Studio工作流程 - 最佳实践

时间:2012-12-07 11:29:25

标签: visual-studio-2010 sharepoint-2010 sharepoint-workflow

我们有一个要求,我们必须开发5个Visual Studio工作流作为项目的一部分。基于SharePoint Workflows的最佳实践(如下面的链接所述),建议每当对工作流进行代码更新时,创建新版本的工作流程序集(包括更改WSP名称和解决方案ID)而不是覆盖旧版本,因为现有实例可能会失败。

http://msdn.microsoft.com/en-us/library/cc514224.aspx#MOSS2007DevWorkflowSolutions_SavingWorkflowState

如果我的项目只有一个工作流程,我们就没有任何问题。但是,由于我们有5个工作流程,我们不确定是否应该在一个visual studio项目中拥有所有工作流程,或者我们是否应该为每个工作流程设置单独的项目。请建议。

以下是我们对每种方法的Pro和Con的分析......

单个项目中的所有工作流程,每个工作流程都具有其功能

Pro的

1.单个VS项目,包括所有工作流程和每个版本的一个DLL。

精读的

1.对于一个工作流程中的任何更改,我们将为4个工作流程中的其余工作流程创建新功能,因为解决方案和wsp名称将不同。因此,所有工作流程的较新版本将显示在“管理功能”页面上。 单个项目中的每个工作流程。 : - 为每个工作流程创建一个项目。

Pro的

1.对一个工作流程的任何更改都不会为其他工作流程创建其他功能。 缺点

1.多个项目,因此必须部署多个wsp。多个DLL将部署到GAC。

0 个答案:

没有答案