2

我在另一个线程上问了一个关于升级长期运行的工作流程的问题,但没有收到我想听到的答案。(如何升级已经投入生产的长期运行的 SharePoint 工作流

答案与我在该主题上所做的其他研究相匹配,建议以并行方法安装新的 WF(工作流)并将旧 WF 标记为无新实例。

我已经读过,如果新的 WF 具有相同的界面,那么可能只需替换原始 WF 的 dll,现有的长期运行的工作流程将继续运行。

是否有设计模式或指南可用于创建允许在产品生命周期内更改代码的原始工作流,而无需替换每个 SharePoint 列表实例中的工作流?

4

1 回答 1

1

SharePoint 中的工作流有两个部分 - .net 代码和 xml 配置。

对于代码中的更改,您可以进行更改并重新部署您的解决方案包 - 只要程序集的强名称不更改,新代码将在现有工作流中下一次发生事件时被调用。在进行更改时,您只需要小心,您的代码不会假定工作流是使用当前代码启动的。

xml 配置(实际上是工作流的接口定义)中的任何更改都需要更完整的新部署。

于 2009-05-07T01:31:37.237 回答