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 ...
随机推荐
- sklearn聚类评价指标
sklearn中的指标都在sklearn.metric包下,与聚类相关的指标都在sklearn.metric.cluster包下,聚类相关的指标分为两类:有监督指标和无监督指标,这两类指标分别在skl ...
- 使用Dictionary键值对判断字符串中字符出现次数
介绍Dictionary 使用前需引入命名空间 using System.Collections.Generic Dictionary里面每一个元素都是一个键值对(由两个元素组成:键和值) 键必须是唯 ...
- 理解AMD ,CMD,CommonJS规范
https://blog.csdn.net/xcymorningsun/article/details/52709608 理解AMD ,CMD,CommonJS规范 2016年09月30日 10:33 ...
- RMAN笔记
Rman常用命令 Preview选项 1) 显示用于还原system表空间数据文件的备份文件 RMAN> restore datafile 2 preview; 2) 显示用于还原特 ...
- Linux shell简单创建用户脚本
前面介绍简单的shell编写规则. 现在开始编写一个简单的shell脚本. Linux shell介绍 编写shell脚本 1.创建脚本文件 2.根据需求,编写脚本 3.测试执行脚本 ...
- 让Linux中的Nginx支持中文文件名
原文:https://blog.csdn.net/soeben/article/details/79525964 首先你的服务器需要安装了UTF-8字符集在命令行里输入env|grep LANG如果显 ...
- dapi 基于Django的轻量级测试平台四 任务设置
QQ群: GitHub:https://github.com/yjlch1016/dapi 一.间隔时间: 二.定时时间: 三.任务设置: 四.任务结果:
- Java精通并发-Condition详解及相比于传统线程并发模式的改进
在上一次https://www.cnblogs.com/webor2006/p/11792954.html对于Lock的具体实现类ReentrantLock用了一个示例对它进行了一个简单的了解,而它其 ...
- phpcms网站迁移无法更新内容提示Table 'led_com.lz_' doesn't exist的解决方法
新接的一位客户说要把旧phpcms网站迁移到新的服务器并更换新域名,这对ytkah是小菜一碟,但往往事与愿违,忽略了一些细节会很惨的.进入新站后台怎么都无法生成内容,提示Table 'led_com. ...
- Git的小疑惑
①怎么理解Git clone ssh://...git 和 Git remote add [shortname] [url]:Git fetch [shorename];的区别:为什么已经把远 ...