我正在尝试通过计算字段自动填充字段。
我们快速分发带有连续编号的设备。有时会退回此设备。因此,一些客户拥有多个产品,每个产品都具有不同的退货,发货和安装状态。
我想通过计算字段将此序列号传输到联系人的字段,仅当状态已安装或发运时。
我试过了:
related($products,"serial"),",",(related($products,"status"))
和
related(contains(status,"installed)"products,"serial")
出于报告原因,我需要这样做,如果您能提供帮助,我们将不胜感激。
由于
答案 0 :(得分:1)
您需要ifElse
和equal
以及related
和or
例如,如果相关帐户属于“转销商”类型,则可以将以下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中,至少编辑器实际上允许和preservers 格式化,这是一个令人愉快的惊喜。