在某些工作流程操作期间将 Sitecore 验证应用于模板

Apply Sitecore validation to a template during certain workflow actions

问题的简单描述:

我有一个新闻模板和一个事件模板,每个模板都有一组唯一的字段。两者都经过我创建的发布工作流程。新闻项或事件项可以执行多种操作。

  1. 管理员可以创建任一类型的新项目,并将其发布到站点。
  2. 内容作者可以创建任一类型的新项目,然后提交以供批准。
  3. 管理员可以查看已提交审批的项目,然后发布到站点。

在第 1 步或第 3 步中,当 "Publish" 操作发生时,我想根据发布的项目类型验证不同的字段。有没有一种方法可以在工作流操作期间使用 UI 将验证规则绑定到模板中的字段,或者这是否需要自定义编码?

每个 Field 项目都有许多字段,用于说明在何处以及如何需要验证以及应显示验证错误:

  1. 快速操作栏
  2. 验证按钮
  3. 验证者栏
  4. 工作流程

如果您希望在工作流批准过程中给定的验证规则 运行,您可以在 Workflow 字段中为每个字段下的每个字段项设置该验证规则模板。这就是关键 - 我认为你不想 运行 在 Publish 操作期间进行这些检查,我认为你想 运行 在 批准行动。

这一切都在 Sitecore 内容编辑器中完成。不需要自定义代码。