如何获取Sitecore DMS规则的全名?

如何获取Sitecore DMS规则的全名?,sitecore,sitecore6,sitecore7,sitecore-dms,Sitecore,Sitecore6,Sitecore7,Sitecore Dms,我正在使用Sitecore。我想通过Sitecore ID在programcode中获取DMS规则的全名/描述,例如:“其中DayOfWeek的值等于星期二” 谁知道怎么做 非常感谢 Jordy我不知道一种简单的方法,但是负责呈现规则文本的类是Sitecore.Shell.Applications.Rules.RulesRenderer中的Sitecore.Client.dll 它的构造函数从规则字段接受XML,然后调用Render方法,传入一个准备好的htmlTextWriter。它还有一系列

我正在使用Sitecore。我想通过Sitecore ID在programcode中获取DMS规则的全名/描述,例如:“其中DayOfWeek的值等于星期二”

谁知道怎么做

非常感谢


Jordy

我不知道一种简单的方法,但是负责呈现规则文本的类是
Sitecore.Shell.Applications.Rules.RulesRenderer
中的
Sitecore.Client.dll

它的构造函数从规则字段接受XML,然后调用
Render
方法,传入一个准备好的
htmlTextWriter
。它还有一系列相当自解释的私有方法,如
RenderRule
RenderCondition


我相信,如果您反编译该类,您可以选择所需的位。

谢谢您的宝贵提示。我反编译了这个类,但是很难得到DMS规则。你能帮我一些忙吗?你有权访问sitecore中的规则项吗?我知道规则唯一ID,但那不是sitecore ID。因此我在内容树中找不到它。规则由条件和行动等组成。;这是一个组成部分。我想获取总计规则文本。抱歉,还有一个问题。如何获取称为Sitecore GetRenderings()方法的唯一IDI。在设置对象中可以找到规则。我发现UniqueID与布局渲染匹配。在内容编辑器中设置原始值时,可以看到xml。我需要对此进行查询,或者是否有特殊的Sitecore方法?