假设您的新Sitecore项目的所有开发都已完成。现在的下一步是在网站上填写内容并准备上线。客户通知您他们希望使用专门的网站管理员团队负责整个内容管理流程,并要求您为他们准备实例以便能够执行此操作。

在这篇文章中,我将描述我对Sitecore实例应该如何准备好接收网络母版制作团队的概述。这是通过启用Sitecore工作流程来完成的。

我建议以下步骤来实现完整配置的Sitecore工作流程:

  1. 为编辑器创建一些用户角色,并根据其名称分配适当的权限。
  2. 为内容管理团队创建帐户。
  3. 为每个角色设置内容工作流程。
  4. 调整Sitecore桌面UI以简化使用。

根据用户指定创建用户角色

我相信一个高效的网络管理团队应该有一个简单的结构,只有两个角色:内容作者和内容管理器。

角色之间的区别在于内容作者将有权添加和管理页面和内容组件,但是,不允许他们将更改发布到内容交付网站。

这将由内容管理员负责。他们需要证明阅读内容,如果一切正常,他们会将更改发布到内容交付网站。

以下是在Sitecore端执行角色创建所需的步骤:

内容作者

要创建Content Author角色,您需要执行以下步骤:

  1. 转到Sitecore Desktop上的“ 角色管理器”页面,单击“新建”按钮,填写角色名称。在我的情况下,我将其命名为网站内容作者,然后从下面选择Sitecore域并单击确定。
  2. 选择以前创建的角色,然后单击“ 成员”按钮,然后添加以下现有Sitecore角色:
    • Sitecore的\作者
    • Sitecore的\设计师
    • sitecore \ Sitecore客户端用户
    • sitecore \ Sitecore客户端设计
    • sitecore \ Sitecore客户端创作
    • sitecore \ Sitecore客户端翻译
    • sitecore \ Analytics测试
    • sitecore \ Analytics个性化
    • Sitecore \ Sitecore客户社会作者
  3. 下一步是为内容项提供安全权限。为此,您需要转到安全编辑器,单击“ 帐户”按钮,选择“ 角色”帐户类型,然后搜索“ 网站内容作者”角色,然后单击“确定”。将角色加载到“安全性编辑器”窗口后,您需要检查此角色应具有访问权限的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,那么这里有另一个很好的部分。您将看到在所有创建的模板上默认选中它。

注意:如果默认情况下您没有看到右侧的“工作流程”部分,则需要转到“ 视图”选项卡,然后选择“ 标准字段”复选框。

现在已为所需模板选择了内容工作流,下一步是向用户角色添加必要的权限,以便能够使用它。

按照以下步骤添加权限:

  1. 转到内容编辑器,展开系统和工作流,然后选择Sample Workflow节点(或您给出的名称),然后转到Security选项卡并单击Assign按钮。
  2. 在“分配安全权限”弹出窗口中,单击“添加”按钮并添加我们之前创建的两个角色:网站内容作者和网站内容管理器。
  3. 对于每个角色,请检查项目和后代的以下权限:
    1. 工作流状态写入
    2. 工作流状态执行
  4. 对于示例工作流程的工作流程状态也重复上述步骤:草稿,等待批准,已批准但仅适用于网站内容管理器。注意:虽然权限应自动应用于后代,但我注意到在我的Sitecore 8.2上它没有发生。因此,为了确保它有效,您还需要为工作流状态执行此操作。以下屏幕应强调权限屏幕应如何显示:
  5. 此处的最后一步是将网站内容作者角色的权限限制为他们无权访问的工作流状态。在我们的案例中:等待批准和批准。
    因此,对于这些状态,从“分配安全权限”弹出窗口中,添加“网站内容作者”角色并为“读取”权限选择X选项,以便他们不应在工作流中看到它们。

那应该是它!现在,两个角色都应该具有适当的内容工作流配置。

为了确保一切正常,在与Content Author帐户连接时,您应该在“审核”面板中看到Sitecore项目的以下“ 提交”按钮:

此外,如果您使用Content Manager帐户进行连接,则应在“工作箱”面板中看到待批准的批准。

注意: “工作箱”面板类似于一个清单,用于显示内容工作流的待定更改。如果默认情况下不显示任何内容,则需要从窗口左上角选择使用的工作流程。

如果您想知道如何访问它,它将出现在管理面板的第二列,在“内容编辑”部分下。

调整Sitecore桌面UI以简化使用

本教程的最后一步可能是可选的,但我强烈建议这样做,因为它不仅使UI非常简单易于非技术人员理解,而且如果您的Sitecore实例有数千个,它也会使UI更具响应性的项目。

这是你如何做到的:

转到“启动板”按钮下方左上角的“红色”按钮,然后单击“应用程序选项”。应显示名为“应用程序选项”的弹出窗口 在“内容编辑器”选项卡中,请取消选中以下项:

  • 显示页面栏
  • 快速操作栏
  • 快速信息部分

下方的图像突出显示菜单所在位置。

此外,通过转到“视图”选项卡,然后取消选中“标准项目”选项,您将获得可以在Sitecore上获得的最简单的内容编辑体验。

最后的话

Sitecore 8.2 工作流程的更多相关文章

  1. struts2工作流程

    struts2的框架结构图 工作流程 1.客户端请求一个HttpServletRequest的请求,如在浏览器中输入http://localhost: 8080/bookcode/Reg.action ...

  2. SecondaryNameNode的工作流程

    SecondaryNameNode是用来合并fsimage和edits文件来更新NameNode和metadata的. 其工作流程为: 1.secondary通知namenode切换edits文件 2 ...

  3. Storm 中什么是-acker,acker工作流程介绍

    概述 我们知道storm一个很重要的特性是它能够保证你发出的每条消息都会被完整处理, 完整处理的意思是指: 一个tuple被完全处理的意思是: 这个tuple以及由这个tuple所导致的所有的tupl ...

  4. gitlab工作流程简介

    gitlab工作流程简介 新建项目流程 创建/导入项目 可以选择导入github.bitbucket项目,也可以新建空白项目,还可以从SVN导入项目 建议选择private等级 初始化项目 1.本地克 ...

  5. Git 工作流程

    Git 作为一个源码管理系统,不可避免涉及到多人协作. 协作必须有一个规范的工作流程,让大家有效地合作,使得项目井井有条地发展下去.”工作流程”在英语里,叫做”workflow”或者”flow”,原意 ...

  6. Spark基本工作流程及YARN cluster模式原理(读书笔记)

    Spark基本工作流程及YARN cluster模式原理 转载请注明出处:http://www.cnblogs.com/BYRans/ Spark基本工作流程 相关术语解释 Spark应用程序相关的几 ...

  7. tornado 学习笔记10 Web应用中模板(Template)的工作流程分析

             第8,9节中,我们分析Tornado模板系统的语法.使用以及源代码中涉及到的相关类,而且对相关的源代码进行了分析.那么,在一个真正的Web应用程序中,模板到底是怎样使用?怎样被渲染? ...

  8. RDIFramework.NET ━ .NET快速信息化系统开发框架 ━ 工作流程组件介绍

    RDIFramework.NET ━ .NET快速信息化系统开发框架 工作流程组件介绍 RDIFramework.NET,基于.NET的快速信息化系统开发.整合框架,给用户和开发者最佳的.Net框架部 ...

  9. NSURLSession使用说明及后台工作流程分析

    原文摘自http://www.cocoachina.com/industry/20131106/7304.html NSURLSession是iOS7中新的网络接口,它与咱们熟悉的NSURLConne ...

随机推荐

  1. 用node发布一个包

    手把手教你用npm发布一个包 注:本文引用于简书 http://www.jianshu.com/p/36d3e0e00157   但是内容的话,还是一样的,也就是继续之前的工作,将那个autoRout ...

  2. 【Java_基础】HashMap的工作原理

    转载至博客:HashMap的工作原理

  3. spring项目使用mave将第三方jar包打进war包中

    背景:一个标准的ssm项目,需要使用到第三方jar,现需要将项目发布到liunx的服务器上,将项目打成war包,第三方war包也需要打进去 首先是直接打包,发现第三方jar包并没有打进去......蛋 ...

  4. 数据结构篇——平衡二叉树(AVL树)

    引入 上一篇写了二叉排序树,构建一个二叉排序树,如果构建序列是完全有序的,则会出现这样的情况: 显然这种情况会使得二叉搜索树退化成链表.当出现这样的情况,二叉排序树的查找也就退化成了线性查找,所以我们 ...

  5. python基础语法15 面向对象2 继承,多态,继承json模块中JSONEncoder,并派生出新的功能

    继承 1.什么是继承? 继承是一种新建类的方式,新建的类称之为子类或派生类,继承的父类称之为基类或超类. - 在Python中,一个子类可以继承多个父类.(面试可能会问) - 在其它语言中,一个子类只 ...

  6. 05-C#笔记-基本变量

    1. 不支持括号初始化: 2. 支持强制类型转化: 3.运算规则同C++ 参考: http://www.runoob.com/csharp/csharp-variables.html

  7. JLOI 2009 二叉树问题

    洛谷 P3884 [JLOI2009]二叉树问题 洛谷传送门 JDOJ 2024: [JLOI2009]二叉树问题 JDOJ传送门 Description 如下图所示的一棵二叉树的深度.宽度及结点间距 ...

  8. ppt演讲者视图不可用的解决办法

    1. 关闭ppt 2. 对着桌面右键,选择:nView Desktop Manager 3. 应用程序--增强--去掉“添加Powerpoint幻灯片显示扩展程序(W)”

  9. java生成前端验证码+验证「kaptcha」

    1.前言 kaptcha是一个非常实用的短信验证码生成工具,通过简单配置即可实现多样化的验证码. 2.引入依赖 <!--第三方验证码--><dependency>    < ...

  10. 总结:几种生成html格式测试报告的方法

    写自动化测试时,一个很重要的任务就是生成漂亮的测试报告. 1.用junit或testNg时,可以用ant辅助生成html格式: <target name="report" d ...