我正在尝试为我工作的公司开发一些SharePoint工作流程,而且我对这项技术的细节并不太熟悉。通常当我想熟悉某些东西时,我只是玩它,查看属性,找到所有方法等。
当我启动Visual Studio并尝试创建SharePoint工作流时,它会给出一个错误,指示我没有对“Microsoft.SharePoint.dll”的引用。有人告诉我,这是正常的,因为如果你想做工作流,你必须在SharePoint Server上进行所有开发。这是真的吗?
如果是这样,有没有人在多开发人员环境中成功开发SharePoint工作流程而不诉诸任何“黑客”?感谢您阅读和回复...
答案 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的任务的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/