首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >壁画评估员,有可能用或条件连锁吗?

壁画评估员,有可能用或条件连锁吗?
EN

Stack Overflow用户
提问于 2019-09-04 09:13:10
回答 1查看 221关注 0票数 1

我的问题很简单,是否有可能在一个操作上有多个带有或条件的评估器?

例如,我希望使用一些评估器定义一个操作,但我希望如果eval1或activeWorkflows是真的话,而不是将它们链接到和条件中,最后的结果将为真。

代码语言:javascript
复制
<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配置来获得这个结果。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-06 14:42:46

您看过chainedMatchOne和chainedMatchAll评估器吗?chainedMatchAll会和你所有的评估器在一起,而chainedMatchOne会把它们或它们放在一起。以下是开箱即用评估器的文档:https://docs.alfresco.com/5.2/concepts/doclib-predefined-evaluators-reference.html

您可以使用grep作为ChainedMatchOne示例的源代码来查看它是如何工作的。基本上,您只需在XML中定义一个新的评估器,将ChainedMatchOne指定为其父元素,然后列出您希望成为评估的一部分的评估器。

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

https://stackoverflow.com/questions/57785191

复制
相关文章

相似问题

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