Sitecore 8.2 工作流程
假设您的新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上获得的最简单的内容编辑体验。
最后的话
Sitecore 8.2 工作流程的更多相关文章
- struts2工作流程
struts2的框架结构图 工作流程 1.客户端请求一个HttpServletRequest的请求,如在浏览器中输入http://localhost: 8080/bookcode/Reg.action ...
- SecondaryNameNode的工作流程
SecondaryNameNode是用来合并fsimage和edits文件来更新NameNode和metadata的. 其工作流程为: 1.secondary通知namenode切换edits文件 2 ...
- Storm 中什么是-acker,acker工作流程介绍
概述 我们知道storm一个很重要的特性是它能够保证你发出的每条消息都会被完整处理, 完整处理的意思是指: 一个tuple被完全处理的意思是: 这个tuple以及由这个tuple所导致的所有的tupl ...
- gitlab工作流程简介
gitlab工作流程简介 新建项目流程 创建/导入项目 可以选择导入github.bitbucket项目,也可以新建空白项目,还可以从SVN导入项目 建议选择private等级 初始化项目 1.本地克 ...
- Git 工作流程
Git 作为一个源码管理系统,不可避免涉及到多人协作. 协作必须有一个规范的工作流程,让大家有效地合作,使得项目井井有条地发展下去.”工作流程”在英语里,叫做”workflow”或者”flow”,原意 ...
- Spark基本工作流程及YARN cluster模式原理(读书笔记)
Spark基本工作流程及YARN cluster模式原理 转载请注明出处:http://www.cnblogs.com/BYRans/ Spark基本工作流程 相关术语解释 Spark应用程序相关的几 ...
- tornado 学习笔记10 Web应用中模板(Template)的工作流程分析
第8,9节中,我们分析Tornado模板系统的语法.使用以及源代码中涉及到的相关类,而且对相关的源代码进行了分析.那么,在一个真正的Web应用程序中,模板到底是怎样使用?怎样被渲染? ...
- RDIFramework.NET ━ .NET快速信息化系统开发框架 ━ 工作流程组件介绍
RDIFramework.NET ━ .NET快速信息化系统开发框架 工作流程组件介绍 RDIFramework.NET,基于.NET的快速信息化系统开发.整合框架,给用户和开发者最佳的.Net框架部 ...
- NSURLSession使用说明及后台工作流程分析
原文摘自http://www.cocoachina.com/industry/20131106/7304.html NSURLSession是iOS7中新的网络接口,它与咱们熟悉的NSURLConne ...
随机推荐
- 【python+selenium学习】常见错误: 'gbk' codec can't decode byte 0xb0 in position 30
最近编写的自动化脚本,数据部分使用到了从配置文件中取,即自定义config.ini,但是在读取配置文件的时候却报错了'gbk' codec can't decode byte 0xb0 in posi ...
- Centos下安装LoadRunner负载机
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAd0AAADfCAIAAAA84J6GAAAgAElEQVR4nJzb93cbR6In+uK/8v6Fd8
- Vue.js@2.6.10更新内置错误处机制,Fundebug同步支持相应错误监控
摘要: Fundebug 的 JavaScript 错误监控插件同步支持 Vue.js 异步错误监控. Vue.js 从诞生至今已经 5 年,尤大在今年 2 月份发布了重大更新,即Vue 2.6.更新 ...
- 资深P7架构师详解淘宝服务端高并发分布式架构演进之路
1. 概述 本文以淘宝作为例子,介绍从一百个并发到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些架构设计的原则. ...
- destoon开发笔记-调取资讯标题图
今天刚申请博客园的博客,申请速度挺快的.之前我的文章都是发在自己搭建的博客网站,但是是香港服务器,不想续费了,所以就关闭了.之前的数据也没有了,挺可惜了.不过既然加入博客园的大家庭,我就在这每天记录工 ...
- css ie bug 双边距
- JDBC连接池的九种查询
package JDBC_Demo; import java.sql.SQLException; import java.util.List; import java.util.Map; import ...
- 03-docker入门-创建 docker 镜像
方法1:从运行的容器创建方法2:编写 DockFile 文件创建 方法1: 打包镜像 docker commit -m "Test a change" 610 ubuntu:tes ...
- Jenkins集成allure测试报告
前言 Allure框架是一个功能强大的自动化测试报告工具,不仅支持多种编程语言,而且能够完美的与各种集成工具结合,包括Jenkins,TeamCity,Bamboo,Maven等等,因此受到了很多测试 ...
- css做的艺术字效果
Arctext.js 转自 http://tympanus.net/Development/Arctext/