如何对Sitecore CMS中的项目版本应用安全限制?

如何对Sitecore CMS中的项目版本应用安全限制?,sitecore,Sitecore,是否可以对旧版本的项目应用安全限制? 我想限制对特定角色项的早期版本的读取权限。您不能对特定版本设置安全性。 如果更改某个项目的一个版本,则该项目的所有版本都会更改。 我想知道在哪种情况下这可能有用。您不能在特定版本上设置安全性。 如果更改某个项目的一个版本,则该项目的所有版本都会更改。 我想知道在哪种情况下这可能有用。安全字段在不同版本之间是“共享”的,这意味着它的值在项目的所有版本中始终相同 这是Sitecore的默认字段之一,因此我建议不要更改它 但是,如果确实需要,您可以转到/sitec

是否可以对旧版本的项目应用安全限制?
我想限制对特定角色项的早期版本的读取权限。

您不能对特定版本设置安全性。 如果更改某个项目的一个版本,则该项目的所有版本都会更改。
我想知道在哪种情况下这可能有用。

您不能在特定版本上设置安全性。 如果更改某个项目的一个版本,则该项目的所有版本都会更改。
我想知道在哪种情况下这可能有用。

安全字段在不同版本之间是“共享”的,这意味着它的值在项目的所有版本中始终相同

这是Sitecore的默认字段之一,因此我建议不要更改它

但是,如果确实需要,您可以转到/sitecore/templates/System/templates/Sections/Security,然后取消选中右侧名为“共享”的框中的“安全性”字段

然后,您可以转到每个项目并手动更改每个版本的安全设置


免责声明:我不知道这会对安全应用程序产生什么影响,所以我不知道安全编辑器是否会停止工作,或者Sitecore是否会开始变慢。无论哪种方式,我都建议不要这样做,因为我不确定是否建议这样做。

安全字段在不同版本之间是“共享”的,这意味着它的值在项目的所有版本中始终相同

这是Sitecore的默认字段之一,因此我建议不要更改它

但是,如果确实需要,您可以转到/sitecore/templates/System/templates/Sections/Security,然后取消选中右侧名为“共享”的框中的“安全性”字段

然后,您可以转到每个项目并手动更改每个版本的安全设置


免责声明:我不知道这会对安全应用程序产生什么影响,所以我不知道安全编辑器是否会停止工作,或者Sitecore是否会开始变慢。无论如何,我都不建议这样做,因为我不确定这是否是推荐的。

我认为这不会有任何效果。“共享”字段用于跨语言版本共享,而不是跨内容版本共享。我希望为安全设置“未版本化”复选框,但事实并非如此。所以我想在Sitecore的过程中还有其他一些东西负责在所有版本之间共享安全字段。Shared是unversioned的超集。共享字段始终未设置版本。即,如果不跨版本共享字段,则无法跨语言共享该字段。我认为取消共享安全字段可能会带来灾难性的后果,尤其是对Sitecore安全编辑器和Sitecore安全查看器。我认为这不会产生任何影响。“共享”字段用于跨语言版本共享,而不是跨内容版本共享。我希望为安全设置“未版本化”复选框,但事实并非如此。所以我想在Sitecore的过程中还有其他一些东西负责在所有版本之间共享安全字段。Shared是unversioned的超集。共享字段始终未设置版本。即,如果不跨版本共享字段,则无法跨语言共享该字段。我认为取消共享安全字段可能会带来灾难性的后果,尤其是对Sitecore安全编辑器和Sitecore安全查看器。场景:组织希望保留内容项的版本,但会确保其他不同的情况,如:大多数编辑器只能使用最新版本,但是其他一些角色可以读取以前的版本…高级编辑可以查看(读取内容)内容项的所有版本。场景:组织希望保留内容项的版本,但将确保其他不同的情况,例如:大多数编辑只能使用最新版本,但是其他一些角色可以读取以前的版本…高级编辑可以查看(读取内容)内容项的所有版本。