Salesforce 公式字段 - 参数不正确
Salesforce Formula Fields- Incorrect Parameter
我刚刚接触 Salesforce 公式字段。
我正在尝试创建公式字段。
我有一个名为 'Days Since Last Update' 的字段,它是一个数字类型。我正在尝试使用这个公式:
TODAY() - LastModifiedDate
我收到这个错误:
Error: Incorrect parameter type for operator '-'. Expected Number, Date, received DateTime
'LastModifiedDate' 是 'Case' 对象中的标准字段。
我知道这可能是一些简单的修复,但我无法理解它。我知道该字段需要一个数字类型,我可能会返回一个日期,但根据我正在查看的示例,语法 应该 是正确的。
LastModifiedDate 是 DateTime 类型的字段。看来您不能从日期中减去日期时间。但是,您可以做的是调用 DATEVALUE(expression) 从日期时间中获取日期。在这种情况下:
今天()-日期值(上次修改日期)
错误的解释方式是第一个对象(日期)上使用的“-”运算符期望第二个对象是数字或另一个日期,但是第二个对象是 DateTime。
本页给出了公式运算符和函数的解释,方便参考:https://help.salesforce.com/apex/HTViewHelpDoc?id=customize_functions.htm
我刚刚接触 Salesforce 公式字段。 我正在尝试创建公式字段。
我有一个名为 'Days Since Last Update' 的字段,它是一个数字类型。我正在尝试使用这个公式:
TODAY() - LastModifiedDate
我收到这个错误:
Error: Incorrect parameter type for operator '-'. Expected Number, Date, received DateTime
'LastModifiedDate' 是 'Case' 对象中的标准字段。 我知道这可能是一些简单的修复,但我无法理解它。我知道该字段需要一个数字类型,我可能会返回一个日期,但根据我正在查看的示例,语法 应该 是正确的。
LastModifiedDate 是 DateTime 类型的字段。看来您不能从日期中减去日期时间。但是,您可以做的是调用 DATEVALUE(expression) 从日期时间中获取日期。在这种情况下:
今天()-日期值(上次修改日期)
错误的解释方式是第一个对象(日期)上使用的“-”运算符期望第二个对象是数字或另一个日期,但是第二个对象是 DateTime。
本页给出了公式运算符和函数的解释,方便参考:https://help.salesforce.com/apex/HTViewHelpDoc?id=customize_functions.htm