【问题标题】:Writing the correct formula for SugarCRM为 SugarCRM 编写正确的公式
【发布时间】:2014-11-12 05:06:35
【问题描述】:

我正在尝试通过计算字段自动填充字段。

简单介绍一下,我们分发带有序列号的设备。该设备有时会被退回。所以有些客户有多个产品,每个产品都有不同的退货、发货和安装状态。

我想通过计算字段将此序列号转移到联系人上的字段,前提是状态为已安装或已发货。

我试过了:

related($products,"serial"),",",(related($products,"status"))

related(contains(status,"installed)"products,"serial")

出于报告原因,我需要这个,如果您能提供帮助,我将不胜感激。

谢谢

【问题讨论】:

    标签: formula crm sugarcrm calculated-field


    【解决方案1】:

    您需要 ifElseequalrelatedor 的组合

    例如,可以将以下 Sugar Logic 公式放在联系人记录中,如果相关客户属于“经销商”类型,则会使用相关客户的名称填充字段。如果帐户属于其他一些account_type,则该字段的值为“nope!”

    ifElse(equal(related($accounts,"account_type"),"Reseller"),related($accounts,"name"),"nope!")
    

    如果您想添加其他条件,或允许其他可接受的帐户类型,请在 or 中构建

    当你像这样写冗长的 Sugar Logic 时,我发现使用文本编辑器开始用缩进写出来很有帮助:

    ifElse(
        or(
            equal(related($accounts,"account_type"),"Reseller"),
            equal(related($accounts,"account_type"),"Investor"),
        ),
        related($accounts,"name"),
        "nope!"
    )
    

    在某些版本的 Sugar 中,我不得不删除额外的间距,但似乎在 7.2.2.0 中至少编辑器实际上允许 和保存器 格式化,这是一个令人惊喜的惊喜。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-17
      • 2017-07-13
      • 2022-01-22
      • 2013-06-17
      • 1970-01-01
      • 2016-08-14
      • 1970-01-01
      相关资源
      最近更新 更多