假设您的新Sitecore项目的所有开发都已完成。现在的下一步是在网站上填写内容并准备上线。客户通知您他们希望使用专门的网站管理员团队负责整个内容管理流程,并要求您为他们准备实例以便能够执行此操作。
在这篇文章中,我将描述我对Sitecore实例应该如何准备好接收网络母版制作团队的概述。这是通过启用Sitecore工作流程来完成的。
我建议以下步骤来实现完整配置的Sitecore工作流程:
- 为编辑器创建一些用户角色,并根据其名称分配适当的权限。
- 为内容管理团队创建帐户。
- 为每个角色设置内容工作流程。
- 调整Sitecore桌面UI以简化使用。
根据用户指定创建用户角色
我相信一个高效的网络管理团队应该有一个简单的结构,只有两个角色:内容作者和内容管理器。
角色之间的区别在于内容作者将有权添加和管理页面和内容组件,但是,不允许他们将更改发布到内容交付网站。
这将由内容管理员负责。他们需要证明阅读内容,如果一切正常,他们会将更改发布到内容交付网站。
以下是在Sitecore端执行角色创建所需的步骤:
内容作者
要创建Content Author角色,您需要执行以下步骤:
- 转到Sitecore Desktop上的“ 角色管理器”页面,单击“新建”按钮,填写角色名称。在我的情况下,我将其命名为网站内容作者,然后从下面选择Sitecore域并单击确定。
- 选择以前创建的角色,然后单击“ 成员”按钮,然后添加以下现有Sitecore角色:
- Sitecore的\作者
- Sitecore的\设计师
- sitecore \ Sitecore客户端用户
- sitecore \ Sitecore客户端设计
- sitecore \ Sitecore客户端创作
- sitecore \ Sitecore客户端翻译
- sitecore \ Analytics测试
- sitecore \ Analytics个性化
- Sitecore \ Sitecore客户社会作者
- 下一步是为内容项提供安全权限。为此,您需要转到安全编辑器,单击“ 帐户”按钮,选择“ 角色”帐户类型,然后搜索“ 网站内容作者”角色,然后单击“确定”。将角色加载到“安全性编辑器”窗口后,您需要检查此角色应具有访问权限的Sitecore项目并提供正确的权限。
注意:对于内容作者角色,我通常在安全编辑器中提供读取,写入,创建和删除权限。
内容管理器角色
对于Content Manager角色,您需要执行与上述相同的步骤。唯一不同的东西当然是角色的名称。在我的情况下,我将其命名为“网站内容管理器”,然后您需要添加以下其他Sitecore本机角色:
-
- sitecore \ Analytics高级测试
- sitecore \ Analytics内容分析
- sitecore \ Analytics报告
- sitecore \ Analytics Management Reporting
- sitecore \ Sitecore客户端发布
- sitecore \ Sitecore客户端高级发布
接下来,您还需要分配安全设置。对于Content Manager,我通常会检查应该由它们管理的内容项的所有默认列。
话虽如此,这些都是Content Manager角色所需的所有设置。现在,您必须创建将由Web母带制作团队使用的帐户。
让我们深入探讨吧!
为内容管理团队创建帐户
这部分非常简单。您需要转到用户管理器,然后单击新建,然后您需要输入帐户详细信息。从表单上的“角色”部分,您只需选择之前创建的特定角色。他们将从上面带来所有引用的本机角色。
现在,如果您使用属于网站内容作者角色的用户登录,您应该会看到一个简化的Sitecore管理面板,如下图所示:
设置内容审批工作流程
如前所述,网站内容作者的用户应限制发布对网站的新更改。这意味着他们需要将更改提交给内容管理员进行审核。在Sitecore中执行此操作的正确方法是通过内容审批工作流程。以下是您设置的方式:
为简单起见,我将使用已在Sitecore中定义的示例工作流程,因为它大部分时间都适合工作。它有3个简单的步骤:草稿,等待批准和批准。
要将新内容工作流应用于现有内容,您需要做一些工作,因为需要为您创建的每个内容模板选择它。因此,要应用工作流,您需要转到模板,然后您需要选择模板,然后转到标准值,并从右侧的工作流部分选择默认工作流字段中的值。您可以在下面的图像中看到一个示例:
如果您决定使用默认的Sample Workflow,那么这里有另一个很好的部分。您将看到在所有创建的模板上默认选中它。
注意:如果默认情况下您没有看到右侧的“工作流程”部分,则需要转到“ 视图”选项卡,然后选择“ 标准字段”复选框。
现在已为所需模板选择了内容工作流,下一步是向用户角色添加必要的权限,以便能够使用它。
按照以下步骤添加权限:
- 转到内容编辑器,展开系统和工作流,然后选择Sample Workflow节点(或您给出的名称),然后转到Security选项卡并单击Assign按钮。
- 在“分配安全权限”弹出窗口中,单击“添加”按钮并添加我们之前创建的两个角色:网站内容作者和网站内容管理器。
- 对于每个角色,请检查项目和后代的以下权限:
- 读
- 工作流状态写入
- 工作流状态执行
- 对于示例工作流程的工作流程状态也重复上述步骤:草稿,等待批准,已批准但仅适用于网站内容管理器。注意:虽然权限应自动应用于后代,但我注意到在我的Sitecore 8.2上它没有发生。因此,为了确保它有效,您还需要为工作流状态执行此操作。以下屏幕应强调权限屏幕应如何显示:
- 此处的最后一步是将网站内容作者角色的权限限制为他们无权访问的工作流状态。在我们的案例中:等待批准和批准。
因此,对于这些状态,从“分配安全权限”弹出窗口中,添加“网站内容作者”角色并为“读取”权限选择X选项,以便他们不应在工作流中看到它们。
那应该是它!现在,两个角色都应该具有适当的内容工作流配置。
为了确保一切正常,在与Content Author帐户连接时,您应该在“审核”面板中看到Sitecore项目的以下“ 提交”按钮:
此外,如果您使用Content Manager帐户进行连接,则应在“工作箱”面板中看到待批准的批准。
注意: “工作箱”面板类似于一个清单,用于显示内容工作流的待定更改。如果默认情况下不显示任何内容,则需要从窗口左上角选择使用的工作流程。
如果您想知道如何访问它,它将出现在管理面板的第二列,在“内容编辑”部分下。
调整Sitecore桌面UI以简化使用
本教程的最后一步可能是可选的,但我强烈建议这样做,因为它不仅使UI非常简单易于非技术人员理解,而且如果您的Sitecore实例有数千个,它也会使UI更具响应性的项目。
这是你如何做到的:
转到“启动板”按钮下方左上角的“红色”按钮,然后单击“应用程序选项”。应显示名为“应用程序选项”的弹出窗口 在“内容编辑器”选项卡中,请取消选中以下项:
- 显示页面栏
- 快速操作栏
- 快速信息部分
此外,通过转到“视图”选项卡,然后取消选中“标准项目”选项,您将获得可以在Sitecore上获得的最简单的内容编辑体验。