【问题标题】:How to add condition to only one layout update action in Oro CRM?如何在 Oro CRM 中仅向一个布局更新操作添加条件?
【发布时间】:2020-09-03 02:58:57
【问题描述】:

我想根据特定条件在布局更新文件中应用操作。我知道,我们可以使用conditions 属性为整个布局更新文件添加条件。但是我们可以为某个动作应用一个条件吗,例如:

layout:
    actions:
        - '@someAction':
        ...
        - '@move':
            id: id
            parentId: parent_id
            condition: 'context["some_condition"]'

我知道,没有用于特定布局更新操作的 condition 属性,但也许有一些方法可以达到相同的结果?

【问题讨论】:

    标签: orocrm orocommerce


    【解决方案1】:

    这里唯一的选择 - 是将带有条件的单个操作移动到单独的布局更新 YAML 文件。您可以将其放在同一个文件夹中,但名称不同。

    【讨论】:

    • 是的,我已经按照你解释的方式完成了,但是这是相当老套的方式,我想这应该在布局更新引擎中实现。
    • 这是预期的行为。条件仅适用于文件级别。
    猜你喜欢
    • 1970-01-01
    • 2017-03-27
    • 1970-01-01
    • 1970-01-01
    • 2021-09-10
    • 1970-01-01
    • 2018-01-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多