2015-06-26 30 views
1

我只是用Salesforce公式字段弄溼我的腳。 我想創建一個公式字段。Salesforce公式字段 - 不正確的參數

我有一個名爲「上次更新後的天數」的字段,它是一個數字類型。我試圖用這個公式:

TODAY() - LastModifiedDate 

我得到這個錯誤:

Error: Incorrect parameter type for operator '-'. Expected Number, Date, received DateTime 

「LastModifiedDate」是在「案例」對象的標準字段。 我知道這可能是一些簡單的修復,但我無法繞過它。我知道該字段需要一個數字類型,我可能會返回一個日期,但根據我所看到的示例,語法應該是正確的。

回答

1

LastModifiedDate是DateTime類型的字段。看來你不能從Date中減去DateTime。但是,您可以執行的操作是調用DATEVALUE(expression)從DateTime中獲取Date。在這種情況下:
TODAY() - DATEVALUE(LastModifiedDate)

的方式錯誤意味着被解釋是,「 - 」作爲第一對象(日期)上使用的操作者所期待的第二個目的是可以是數字或其他日期,但第二個對象的類型是DateTime。

此頁面給出了公式運算符和函數的說明,以便於參考:https://help.salesforce.com/apex/HTViewHelpDoc?id=customize_functions.htm