2

我正在尝试为我工作的公司开发一些 SharePoint 工作流,但我不太熟悉这项技术的来龙去脉。通常,当我想熟悉某件事时,我只是玩弄它,查看属性,找到所有方法等。

当我启动 Visual Studio 并尝试创建 SharePoint 工作流时,它给了我一个错误,表明我没有对“Microsoft.SharePoint.dll”的引用。有人告诉我,看到这种情况很正常,因为如果你想做工作流,你必须在 SharePoint Server 本身上进行所有的开发。这是真的?

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

4

6 回答 6

4

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

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

于 2008-11-18T21:13:33.603 回答
3

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

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

于 2008-11-18T21:10:00.320 回答
3

是的,您可以在多开发人员环境中开发 SharePoint 工作流、WebPart 等,而无需任何 hack。我建议你使用

也许您应该阅读您对 Sharepoint 最大的抱怨是什么?看看你在做什么;-)

要学习 SharePoint 工作流开发,您可以从分步教程开始。为 Windows Sharepoint Services 和 MOSS2007 创建工作流

于 2008-11-18T21:34:58.647 回答
0

虽然您确实需要在开发计算机上安装 SharePoint 才能进行大多数 SharePoint 开发,但您可以在没有它的情况下进行工作流开发。跟着这些步骤:

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

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

于 2008-11-21T13:54:33.960 回答
0

此外,在此线程中随便提到了它,但您目前无法在 64 位 SharePoint Server 上开发 SharePoint 工作流。您必须安装 32 位 Windows Server 和 SharePoint Server。

于 2009-11-10T16:32:54.407 回答
0

这是一些 SharePoint 工作流如何制作视频的链接。

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

于 2009-12-29T15:12:55.803 回答