Sharepoint工作流程开发(2部分问题)

时间:2008-11-18 21:06:41

标签: visual-studio sharepoint workflow

我正在尝试为我工作的公司开发一些SharePoint工作流程,而且我对这项技术的细节并不太熟悉。通常当我想熟悉某些东西时,我只是玩它,查看属性,找到所有方法等。

当我启动Visual Studio并尝试创建SharePoint工作流时,它会给出一个错误,指示我没有对“Microsoft.SharePoint.dll”的引用。有人告诉我,这是正常的,因为如果你想做工作流,你必须在SharePoint Server上进行所有开发。这是真的吗?

如果是这样,有没有人在多开发人员环境中成功开发SharePoint工作流程而不诉诸任何“黑客”?感谢您阅读和回复...

6 个答案:

答案 0 :(得分:4)

如果要使用“共享点模板”创建Sharepoint工作流,则需要运行运行Sharepoint的Windows 2003或2008 Server。从本质上讲,对于所有Sharepoint开发都是如此:为了真正高效,您需要在Sharepoint服务器上运行Visual Studio。这反过来意味着每个开发人员都需要他自己的Sharepoint服务器,然后您有一个额外的“Staging”-Server,您可以在其中部署和测试组合的解决方案。突然之间,MSDN订阅看起来非常有吸引力: - )

至于你的工作流程学习问题:我强烈推荐Apress的“Workflow in the 2007 Microsoft Office System”。

答案 1 :(得分:3)

是的,您必须在SharePoint服务器本身上进行所有开发。考虑使用虚拟机并打包可以部署到登台和生产环境的功能。

http://weblogs.asp.net/erobillard/archive/2007/02/23/build-a-sharepoint-development-machine.aspx http://www.wssdemo.com/Pages/EntDev.aspx

答案 2 :(得分:3)

是的,您可以在多开发人员环境中开发SharePoint Workflows,WebParts等,而不会出现任何问题。我建议你用

也许你应该阅读What are your biggest complaints about Sharepoint?以了解你的目标; - )

要了解SharePoint Workflow开发,您可以从Step by Step Tutorial. Creating Workflows for Windows Sharepoint Services and MOSS2007

开始

答案 3 :(得分:0)

虽然您确实需要在开发计算机上安装SharePoint以进行大多数SharePoint开发,但如果没有它可用于工作流程开发,则可以远离它。请按照以下步骤操作:

  • 将SharePoint DLL复制到开发计算机(对于需要microsoft.sharepoint.WorkflowActions.dll的工作流程)。
  • 打开Visual Studio并打开“工具箱”选项卡
  • 添加新标签(称之为SharePoint工作流项目)
  • 在新标签中,点击“添加项目”
  • 点击“活动”标签
  • 找到并添加microsoft.sharepoint.WorkflowActions.dll
  • 您会看到一些新任务显示并已经被选中。

完成此操作后,您将能够开发可以使用特定于SharePoint的任务的WF工作流。部署和测试工作流程是另一项任务。

答案 4 :(得分:0)

此外,在此主题中随意提及,但此时无法在64位SharePoint Server上开发SharePoint工作流。您必须安装32位Windows Server和SharePoint Server。

答案 5 :(得分:0)

以下是某些SharePoint工作流程的视频链接。

http://chrisbarba.wordpress.com/2009/12/21/sharepoint-workflow-how-to-videos/