无法在Sitecore项上设置工作流和工作流状态属性

韦塞尔·T。

我目前正在从事一个项目,该项目需要我建立一个非常简单的sitecore工作流程。修改现有项目以使用新工作流程时,我遇到了一些困难。这就是我所做的:

当内容管理器开始编辑项目时,工作流将创建一个新版本,并在单击“提交”按钮时发布该项目。

Sitecore工作流程项目

我将这些工作流程项添加到模板的标准值中:

模板标准值的工作流程设置

下一步将是在现有项目上设置工作流程设置。幸运的是,我们可以使用sitecore-powershell为我们完成此任务。

function SetWorkflow($item)
{
    $item.__Workflow = "{DE29E564-3157-4CAB-81B1-87DF2E983517}";
    $item."__Workflow state" = "{27633BF0-B76A-4450-A139-BA53F6943778}";
}

get-childitem . -recurse -Language * | foreach-object { SetWorkFlow($_) }

该脚本运行无错误。

现在开始有趣了:当我打开项目时,我在Workflow上运行了该脚本,并且Workflow状态属性没有更改。奇怪的是,编辑器说空值是从标准值继承的,尽管标准值不为空,但我已经设置了这些值!

项目的工作流程设置

您可能会说脚本可能已失败,并且未设置任何值。除了当我在sitecore-powershell中查找值时,我可以看到这些值在那里。

get-childitem . -recurse -Language * | Format-Table Id, Language, __Workflow, "__Workflow state"

ID                                                          Language                                                    __Workflow                                                  __Workflow state
--                                                          --------                                                    ----------                                                  ----------------
{208D79B1-5B42-4713-A7F9-F2109588F639}                      en                                                          {DE29E564-3157-4CAB-81B1-87DF2E983517}                      {27633BF0-B76A-4450-A139-BA53F6943778}
{208D79B1-5B42-4713-A7F9-F2109588F639}                      nl-NL                                                       {DE29E564-3157-4CAB-81B1-87DF2E983517}                      {27633BF0-B76A-4450-A139-BA53F6943778}
{3F3B1132-02DA-4E75-928F-BDB8AED5C3CD}                      nl-NL                                                       {DE29E564-3157-4CAB-81B1-87DF2E983517}                      {27633BF0-B76A-4450-A139-BA53F6943778}
{8AF23DC5-E7FE-47E3-AC65-AA3D41D81F97}                      en                                                          {DE29E564-3157-4CAB-81B1-87DF2E983517}                      {27633BF0-B76A-4450-A139-BA53F6943778}
{8AF23DC5-E7FE-47E3-AC65-AA3D41D81F97}                      nl-NL                                                       {DE29E564-3157-4CAB-81B1-87DF2E983517}                      {27633BF0-B76A-4450-A139-BA53F6943778}

etc.etc.

我尝试手动设置项目的工作流和工作流状态属性。可以,我可以一次完成工作流程。添加新版本后,工作流和工作流状态属性默认恢复为“空”标准值,这会破坏该项目的工作流。

有人知道这里发生了什么吗?如何一劳永逸地设置工作流程和工作流程状态属性?

Jammykam

在基本模板的“标准值”上,您是否在Workflow现场设置了工作流程实际上,它需要在Default workflow现场设置其他3个字段是“当前状态”字段,即,它存储该项目当前处于工作流的哪个阶段,应在模板和标准值中将这些字段留空。

来自Sitecore工作流程参考的3.3.1节的更多信息

为项目分配工作流程

默认情况下,项目在创建时不放置在工作流中。如果为相应的数据模板标准值项目设置了“初始”工作流程,则Sitecore仅将项目放置在工作流程中。初始工作流程对应于标准模板中默认工作流程字段。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PowerShell工作流和CmdletBinding属性

来自分类Dev

批准人在Sitecore工作流中看不到“批准”状态项

来自分类Dev

Odoo中工作流的模型状态

来自分类Dev

Cloudera-Oozie无法从工作流.xml获取属性

来自分类Dev

Cloudera-Oozie无法从工作流.xml获取属性

来自分类Dev

测试和部署工作流(Rails)

来自分类Dev

基于Python的异步工作流模块:celery工作流和luigi工作流有什么区别?

来自分类Dev

如何通过API更改新创建的TFS工作项的工作流状态?

来自分类Dev

删除记录的工作流

来自分类Dev

Odoo从“更多”按钮更改工作流状态

来自分类Dev

SharePoint 2013工作流内部状态已暂停

来自分类Dev

SharePoint 2013工作流内部状态已暂停

来自分类Dev

Odoo工作流不在创建时处于草稿状态

来自分类Dev

如何在工作流本身中使用Oozie工作流配置属性?

来自分类Dev

AppFabric工作流服务和工作流管理器之间的区别

来自分类Dev

BaseHstComponent的新文档:无法获取工作流“默认”

来自分类Dev

VS2012 Intellisense无法用于工作流项目

来自分类Dev

SharePoint工作流无法启动自动上传的文档

来自分类Dev

无法在工作流Liferay中查看资产

来自分类Dev

无法使用Java操作运行oozie工作流

来自分类Dev

简单的 GitHub 操作工作流无法启动

来自分类Dev

GCP Dataproc集群上的工作流计划

来自分类Dev

在github工作流图像上启用实验功能

来自分类Dev

Git工作流导致Bitbucket上的未同步分支

来自分类Dev

Jenkins工作流插件和Groovy库

来自分类Dev

Apache Kafka、节点 js 和点对点工作流

来自分类Dev

Dynamics CRM 2013:工作流设计器布尔和选项集字段设置的值消失了

来自分类Dev

获取工作流任务Alfresco的NodeRef

来自分类Dev

SharePoint 2013并行工作流

Related 相关文章

  1. 1

    PowerShell工作流和CmdletBinding属性

  2. 2

    批准人在Sitecore工作流中看不到“批准”状态项

  3. 3

    Odoo中工作流的模型状态

  4. 4

    Cloudera-Oozie无法从工作流.xml获取属性

  5. 5

    Cloudera-Oozie无法从工作流.xml获取属性

  6. 6

    测试和部署工作流(Rails)

  7. 7

    基于Python的异步工作流模块:celery工作流和luigi工作流有什么区别?

  8. 8

    如何通过API更改新创建的TFS工作项的工作流状态?

  9. 9

    删除记录的工作流

  10. 10

    Odoo从“更多”按钮更改工作流状态

  11. 11

    SharePoint 2013工作流内部状态已暂停

  12. 12

    SharePoint 2013工作流内部状态已暂停

  13. 13

    Odoo工作流不在创建时处于草稿状态

  14. 14

    如何在工作流本身中使用Oozie工作流配置属性?

  15. 15

    AppFabric工作流服务和工作流管理器之间的区别

  16. 16

    BaseHstComponent的新文档:无法获取工作流“默认”

  17. 17

    VS2012 Intellisense无法用于工作流项目

  18. 18

    SharePoint工作流无法启动自动上传的文档

  19. 19

    无法在工作流Liferay中查看资产

  20. 20

    无法使用Java操作运行oozie工作流

  21. 21

    简单的 GitHub 操作工作流无法启动

  22. 22

    GCP Dataproc集群上的工作流计划

  23. 23

    在github工作流图像上启用实验功能

  24. 24

    Git工作流导致Bitbucket上的未同步分支

  25. 25

    Jenkins工作流插件和Groovy库

  26. 26

    Apache Kafka、节点 js 和点对点工作流

  27. 27

    Dynamics CRM 2013:工作流设计器布尔和选项集字段设置的值消失了

  28. 28

    获取工作流任务Alfresco的NodeRef

  29. 29

    SharePoint 2013并行工作流

热门标签

归档