首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使workbox在sitecore/系统/工作流之外显示工作流

使workbox在sitecore/系统/工作流之外显示工作流
EN

Stack Overflow用户
提问于 2011-09-30 01:39:13
回答 1查看 211关注 0票数 2

sitecore的workbox似乎只能显示sitecore/系统/工作流中的工作流中的项目。有没有办法让它在树的其他部分显示工作流?我已经解决了将工作流程移出该位置的几个问题,但这是当前的症结所在。

我们的网站为不同的客户划分了几个部分(在“客户”这个词的意义上)。每个客户端都需要自己的工作流,我们希望它们能够导航到工作流,而不必离开树的内容部分并进入系统部分。理想情况下,我们还希望尽可能多地移动每个客户端的自定义内容,例如布局、渲染等,这样我们或他们就可以发布一个节点和子项,并使与该客户端相关的所有内容生效,就像我猜大多数人使用“发布网站”功能所做的那样。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-30 14:36:15

我很好奇你到目前为止都做了些什么来缓解这个问题。使用反射器,我搜索了工作流根项目的GUID,{05592656-56D7-4D85-AACF-30919EE494F9}。它存储在Sitecore.Workflows.Simple.WorkflowProvider.GetWorkflows()使用的Sitecore.ItemIDs.WorkflowRoot中。此方法由Sitecore.Shell.Applications.Workbox.WorkboxForm等调用。但是,它是通过位于/sitecore/databases/database/workflowProvider的配置元素Context.ContentDatabase.WorkflowProvider访问的。

长话短说,如果您还没有,您应该尝试实现自己的扩展Sitecore.Workflows.Simple.WorkflowProviderIWorkflowProvider,并在您的Web.config中配置它。覆盖GetWorkflows()以从您要查找的位置查找工作流。使用诸如reflector或ILSpy之类的工具来查看此方法当前的作用,并进行必要的更改。

请反馈(如果可以,请将它写到博客上!)这不是Sitecore的一个领域,我认为很多人通常会扩展/增强。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7601211

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档