Tridion 组件出现错误的工作流-“;新项目或空URI不支持此操作。”;

Tridion 组件出现错误的工作流-“;新项目或空URI不支持此操作。”;,tridion,Tridion,我创建了一个组件,该组件使用的架构中应用了默认工作流“内容审批流程”。但现在,如果创建了该组件,它将转到指定的用户,当该用户完成活动时,它会给出错误——“新项目或空URI上不支持操作。”有人能解释一下如何解决这个问题吗 您可能正在尝试运行某些需要组件签入版本的操作。因为它还不存在(版本1还没有被批准),Tridion对此表示不满 将代码张贴在错误产生的地方,我们可能会进一步提供帮助 [编辑] 在重读之后,我非常肯定在保存时触发了一个事件,并且假设组件的版本1已经存在。检查您的事件系统。我正在使用

我创建了一个组件,该组件使用的架构中应用了默认工作流“内容审批流程”。但现在,如果创建了该组件,它将转到指定的用户,当该用户完成活动时,它会给出错误——“新项目或空URI上不支持操作。”有人能解释一下如何解决这个问题吗

您可能正在尝试运行某些需要组件签入版本的操作。因为它还不存在(版本1还没有被批准),Tridion对此表示不满

将代码张贴在错误产生的地方,我们可能会进一步提供帮助

[编辑]


在重读之后,我非常肯定在保存时触发了一个事件,并且假设组件的版本1已经存在。检查您的事件系统。

我正在使用sdl tridion 2011 sp1。工作流是这样的:-首先内容作者创建内容(手动活动),然后交给主编(手动决策)审阅。根据他的决策,可以使用“自动活动”将内容发送回作者,也可以使用“准备发布批准”状态。您是否在第一个活动中收到错误,或者在其中一个自动活动中?您的流程定义是否配置为存储快照?Jeremy,我在尝试完成第一个活动时遇到此错误。据我所知,99%的情况下,此错误发生在未填写内容时。不过,我不熟悉工作流,所以我不确定是否需要填写任何内容。请记住,虽然某些字段或任何输入可能不被视为强制性的,并且可能会保留为空,但需要检查它们在模板中是否为null,或者将其设置为强制性的。出于测试目的,请首先尝试并填写与您的工作流有关的所有内容,并查看错误是否仍然存在。我遇到此错误:-无法完成工作流活动(tcm:142-227-131104)操作不支持在新项目或空URI上执行。错误代码:0x80040325(-2147220699)调用堆栈:Tridion.ContentManager.Session.GetTcmUri(字符串)Tridion.ContentManager.Session.GetObject(字符串)Tridion.ContentManager.Communicator.SendWorkflowNotification(ActivityInstance,Trusted)[第181行]Tridion.ContentManager.CommunicatorEventHandler.OnAssignActivity(ActivityInstance,AssignActivityEventArgs,EventPhases)[第33行]ActivityInstance.FinishActivity因此我已检查我的事件系统没有任何事件正在触发,即所有事件的当前值在Console Root\SDL Tridion Content Manager\event Triggers\Component中设置为0事件显然正在触发-通讯器或EventHandler正在运行;)您正在运行哪个版本的Tridion?@JeremyGrand Scrutton:-我正在使用sdl Tridion 2011,您是否可以帮助查找此事件处理程序,因为我尚未为Tridion.ContentManager.Config的“扩展”部分编写任何事件处理程序。另外,去阅读一些关于它的文档,它与2009年和更早的版本有很大的不同。