0

我正在为客户制作一份 SharePoint 2007 网站的副本。

当更新准备好投入生产时,我希望能够尽可能多地自动化更新过程,同时尽量减少对客户系统的干扰。

为此,我想知道是否有人知道如何在另一个 SharePoint 服务器/站点中自动创建 SharePoint 工作流(使用 SPD 2007 创建)。

也许我还没有进行足够的搜索,但我还没有发现是否有办法使用Web 服务来做到这一点,我相信这将是我的偏好

我不相信我有能力在此使用 STSadm,因为 SharePoint 网站的托管是独立的。

我想我可以将工作流导出到个人网络包中,我承认,我还没有在工作流上尝试过这个,但是我目前对其他导出(例如列表)的经验是,guid 似乎在网站。即使这不是问题,我也不确定是否有自动化导入过程的方法(没有 STSadm)。

在目标生产站点上实施这些更改时,我希望不必通过一长串手动程序(可能会意外错过)。

我的偏好是能够创建某种更新批次或应用程序,以便快速进行更改,并且我可以在生产系统上实施之前进行测试。

这需要做很多事情,但现在,我想专注于将工作流引入目标系统。

欢迎任何关于从哪里开始的建议。

4

2 回答 2

1

SharePoint Designer 工作流不能在站点之间移植。(参考1

对于您的情况,我建议采用 Visual Studio 工作流路线。查看本教程:如何在 Visual Studio 2008 中创建自定义 SharePoint 工作流。您的关键是如何将其与列表相关联。

另一个选项是创建自定义工作流活动(2007 的选项比 2010 少)。您仍然必须使用 SharePoint Designer 创建工作流,并将您的自定义活动添加到每个站点中。

1. 是的,有尝试通过复制 XML 和更改 GUID 来做到这一点的“黑客方式”......但它容易出错且困难。

于 2012-04-13T20:10:31.130 回答
0

SharePoint 2010 为工作流提供了更大的灵活性,因此第一个@Kit Menke 声明对于使用 SP2010 的读者来说是不正确的(我看到这被标记为 sharepoint2007,但我让使用 SP2010 的读者清楚)

但是,如果您将工作流模板发布到 SharePoint 网站集,则可以将该模板下载为 WSP 文件,然后将其部署到其他网站集。

阅读有关工作流部署过程的更多信息 (SharePoint Foundation 2010)

于 2012-04-17T10:25:45.007 回答