4

我正在尝试在 sitecore 6.5 中设置工作流程。我可以让工作流在从模板创建的新数据项上正常运行,但是每次我转到创建工作流之前存在的数据项时,功能区栏都会告诉我“该项目当前不是工作流的一部分”。

我已经在默认工作流字段和数据项的工作流字段中添加了我想要设置的工作流,但仍然没有应用工作流。

我不确定如何将新创建的工作流应用于现有数据项。这在 sitecore 6.5 中可行吗?

4

1 回答 1

5

好的..所以这一切的关键是出版。

  • 在标准值上设置默认工作流对已经属于工作流一部分的项目没有影响。这样做只会更改现有项目的“默认工作流程”字段,但对已创建项目的影响为零

    • 如果您要添加工作流的内容当前不是工作流的一部分并且该内容当前已发布,则更改模板标准值上的工作流也没有效果。原因是这是已发布的内容,如果要在已发布时将其放入工作流中,它将取消发布。坏消息。

    • 您不应该在模板标准值上设置工作流和工作流状态......永远。你没有必要这样做,正如你所看到的,它会产生意想不到的后果,起初没有意义。

这是你需要做的。您只需在模板标准值上设置默认工作流程。现在..如果您有当前已发布的内容,您只需要创建一个新版本(如果您在 web.config 中设置了它应该自动为您的内容作者执行此操作...它不会如果您是管理员,请不要为您执行此操作,因为您可以编辑已发布的内容),只要他们尝试编辑项目。只要“默认工作流程”字段在创建项目的新版本时仍设置为“标准值”,它就会根据您的默认工作流程中的内容将新版本放入工作流程中。

于 2012-10-24T05:26:41.120 回答