我的问题很简单,是否可以将多个评估器与 OR 条件链接到一个操作?
例如,我想用一些评估器定义一个动作,但不是将它们链接在 AND 条件中,我希望如果 eval1 OR activeWorkflows 为真,最终结果将为真。
<action id="mark-as-custom" type="javascript" label="actions.mark-as-custom" icon="custom">
<param name="function">onActionFormDialog</param>
<param name="itemKind">action</param>
<param name="itemId">markDocumentAsCustom</param>
<param name="destination">{node.nodeRef}</param>
<param name="mode">create</param>
<param name="successMessage">actions.mark-as-custom.success</param>
<param name="failureMessage">actions.mark-as-custom.failure</param>
<permissions>
<permission allow="true">Write</permission>
</permissions>
<evaluator>evaluator.doclib.action.IsMySite</evaluator>
<evaluator negate="true">evaluator.doclib.document.eval1</evaluator>
<evaluator negate="true">evaluator.doclib.indicator.activeWorkflows</evaluator>
<evaluator negate="true">evaluator.doclib.action.isLocked</evaluator>
</action>
我知道我可以编写一个新的 java 评估器,它可以将单个结果与任何想要的条件结合起来,但我想知道是否有一种方法可以通过 xml 配置来获得唯一的结果。
谢谢