2015-06-26 5 views
1

Я просто мокрыю от полей Формулы продаж Salesforce. Я пытаюсь создать поле формулы.Salesforce Formula Fields - Неверный параметр

У меня есть поле под названием «Дни с последнего обновления», которое является типом номера. Я пытаюсь использовать эту формулу:

TODAY() - LastModifiedDate 

Я получаю эту ошибку:

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

'LastModifiedDate' является стандартным полем в 'Case' Object. Я знаю, что это, вероятно, какое-то простое исправление, но я не могу обойти его. Я понимаю, что поле ожидает тип номера, и я, вероятно, возвращаю дату, но в соответствии с примерами, которые я рассматриваю, синтаксис должен быть правильным.

ответ

1

LastModifiedDate - это поле типа DateTime. Кажется, вы не можете вычесть DateTime из Даты. Однако вы можете сделать вызов DATEVALUE (выражение), чтобы получить дату из DateTime. В этом случае:
СЕГОДНЯ() - DATEVALUE (LastModifiedDate)

Путь ошибка означает, следует понимать, что «-» оператор, используемый на первом объекте (финиковой) ожидал второго объекта будь то число или другая дата, но тип второго объекта был вместо DateTime.

На этой странице дается пояснение операторов и функций формулы, для удобства: https://help.salesforce.com/apex/HTViewHelpDoc?id=customize_functions.htm

Смежные вопросы