Вы находитесь здесь:
Операторы и функции формулы по контексту
Используйте эти операторы и функции при создании формул. Все функции доступны везде, где можно добавить формулу, например, поля формулы, правила проверки, процессы утверждения и бизнес-правила, если не указано иное.
В шаблоне эл. почты поля слияния могут использоваться в функциях и операциях формулы только в том случае, если поле слияния принадлежит записи, с которой связано сообщение эл. почты. В противном случае эти поля не разрешаются.
Посторонние пробелы в этих образцах игнорируются.
Математические операторы
| Оператор | Описание |
|---|---|
| + (сложение) | Вычисляет сумму двух значений. |
| - (вычитание) | Вычисляет разницу двух значений. |
| * (умножение) | Умножение значений. |
| / (деление) | Разделяет значения. |
| ^ (возведение в степень) | Возводит число в степень указанного числа. |
| () (открывающая и закрывающая скобки) | Указывает, что выражения в открытых и закрытых скобках оцениваются первыми. Все остальные выражения оцениваются посредством стандартного приоритета оператора. |
Логические операторы
| Оператор | Описание |
|---|---|
| = и == (равно) | Оценивает эквивалентность двух значений. Операторы = и == взаимозаменяемы. |
| <> и != (не равно) | Оценивает неэквивалентность двух значений. |
| < (меньше) | Оценивает, меньше ли значение значения, следующего за этим символом. |
| > (больше) | Данный параметр определяет значение, превышающее значение, следующее за данным символом. |
| <= (меньше или равно) | Данный параметр определяет значение, которое не превышает значение, указанное ниже. |
| >= (больше или равно) | Данный параметр определяет значение, превышающее или равное значению, следующему за данным символом. |
| && (И) | Оценивает истинность двух значений или выражений. Используйте этот оператор в качестве альтернативы логической функции AND. |
| || (Или) | Оценивает истинность как минимум одного из нескольких значений или выражений. Используйте этот оператор в качестве альтернативы логической функции OR. |
Функции даты и времени
| Функция | Описание |
|---|---|
| ADDMONTHS | Возвращает дату, являющуюся указанным количеством месяцев до или после указанной даты. Если указанная дата является последним днем месяца, итоговая дата будет последним днем итогового месяца. В противном случае, результат содержит тот же компонент даты, что и указанная дата. |
| DATE | Возвращает значение даты из введенных значений года, месяца и дня. Salesforce отображает ошибку на странице сведений, если значение функции DATE в поле формулы является недопустимой датой, например, 29 февраля в невисокосном году. |
| DATEVALUE | Возвращает значение даты для выражения даты/времени или текста. |
| DATETIMEVALUE | Возвращает значение года, месяца, дня и времени по Гринвичу. |
| DAY | Возвращает день месяца в виде числа от 1 до 31. |
| DAYOFYEAR | Возвращает день календарного года в виде числа от 1 до 366. |
| ФОРМАТИРОВАНИЕ | Форматирует количество секунд с дополнительными днями или разницу между временем или dateTimes как ЧЧ:МИ:СС. |
| HOUR | Возвращает значение часа локального времени без даты в виде числа от 1 до 24. |
| ISOWEEK | Возвращает номер недели ISO 8601 от 1 до 53 для указанной даты, обеспечивая начало первой недели в понедельник. |
| ISOYEAR | Возвращает год нумерации недели ISO 8601 в 4 цифрах для указанной даты, обеспечивая, что первый день является понедельником. |
| MILLISECOND | Возвращает значение миллисекунды в виде числа от 0 до 999. |
| MINUTE | Возвращает минутное значение в виде числа от 0 до 60. |
| MONTH | Возвращает месяц, число с 1 (январь) по 12 (декабрь) в формате числа указанной даты. |
| NOW | Возвращает дату/время, представляющее текущий момент. |
| SECOND | Возвращает второе значение в виде числа от 0 до 60. |
| TIMENOW | Возвращает значение времени по Гринвичу, представляющее текущий момент. Используйте эту функцию вместо функции NOW, если вы хотите отслеживать только время без даты. |
| TIMEVALUE | Возвращает значение времени без даты, например, часы работы. |
| TODAY | Возвращает текущую дату в качестве типа данных даты. |
| UNIXTIMESTAMP | Данная функция возвращает количество секунд, прошедших с 1 января 1970 года, для указанной даты или количество секунд в дне за период времени. |
| WEEKDAY | Возвращает день недели для указанной даты, используя 1 для воскресенья, 2 для понедельника до 7 для субботы. |
| YEAR | Возвращает четырехзначный год в формате числа указанной даты. |
Логические функции
| Функция | Описание |
|---|---|
| И | Данная функция возвращает значение «ИСТИНА», если все значения являются истинными, и значение «ЛОЖЬ», если одно или несколько значений являются ложными. |
| BLANKVALUE | Определяет наличие значения в выражении и возвращает выражение замены в противном случае. Если выражение содержит значение, возвращает значение выражения. |
| CASE | Сверяет заданное выражение с рядом значений. Если выражение равно значению в последовательности, возвращает соответствующий результат. Если оно не равно значению в последовательности, возвращает else_result. |
| IF | Данный параметр определяет истинность или ложность выражений. Возвращает заданное значение, если true, и другое значение, если false. |
| ISBLANK | Определяет наличие значения в выражении и возвращает значение «ИСТИНА». При наличии значения возвращает значение «ЛОЖЬ». |
| ISCLONE | Проверяет, является ли запись клоном другой записи, и возвращает значение «ИСТИНА», если один элемент является клоном. В противном случае возвращает значение «ЛОЖЬ». |
| ISNEW | Проверяет выполнение формулы во время создания новой записи и возвращает значение «ИСТИНА». Если текущая запись обновляется, возвращает значение «ЛОЖЬ». |
| ISNULL | Определяет, является ли выражение нулевым (пустым), и возвращает значение «ИСТИНА». При наличии значения возвращает значение «ЛОЖЬ». В новых формулах необходимо использовать ISBLANK вместо ISNULL. ISBLANK имеет те же функции, что и ISNULL, но также поддерживает текстовые поля. Salesforce продолжает поддерживать ISNULL, поэтому существующие формулы не меняются. |
| ISNUMBER | Определяет, является ли текстовое значение числом, и возвращает значение «ИСТИНА». В противном случае возвращает значение «ЛОЖЬ». |
| NOT | Возвращает значение «ЛОЖЬ» для «ИСТИНА» и «ИСТИНА» для «ЛОЖЬ». |
| NULLVALUE | Определяет, является ли выражение нулевым (пустым) и возвращает ли оно выражение замены. Если выражение не пустое, возвращает значение выражения. В новых формулах необходимо использовать BLANKVALUE вместо NULLVALUE. BLANKVALUE имеет те же функции, что и NULLVALUE, но также поддерживает текстовые поля. Salesforce продолжает поддерживать NULLVALUE, поэтому изменение существующих формул не обязательно. |
| ИЛИ | Данный параметр определяет истинность или ложность выражений. Возвращает значение «ИСТИНА», если любое выражение является истинным, и значение «ЛОЖЬ», если все выражения являются ложными. |
| PRIORVALUE | Возвращает предыдущее значение поля. |
Математические функции
| Функция | Описание |
|---|---|
| ABS | Рассчитывает абсолютное значение числа. Абсолютное значение числа - это число без положительного или отрицательного знака. |
| ACOS | Возвращает знак дуги числа в радиане, если заданное число находится от -1 до 1. В противном случае, возвращает NULL. |
| ASIN | Возвращает синусоиду числа в радиане, если заданное число находится от -1 до 1. В противном случае, возвращает NULL. |
| ATAN | Возвращает арктангенс числа в радиане. |
| ATAN2 | Возвращает арктангенс коэффициента y и x в радиане. |
| CEILING | Округляет число до ближайшего целого числа, от нуля, если отрицательное. |
| CHR | Возвращает строку с точкой кода первого символа в качестве заданного числа. |
| COS | Возвращает косинус числа в радиане, если заданное число находится от -1 до 1. В противном случае, возвращает NULL. |
| EXP | Возвращает значение для e, возведенное в силу указанного числа. |
| FLOOR | Возвращает число, округленное в сторону уменьшения до ближайшего целого числа, к нулю, если отрицательное. |
| FROMUNIXTIME | Возвращает дату и время, представляющее заданное число в секундах, прошедших с 1 января 1970 года. |
| LN | Возвращает натуральный логарифм указанного числа. Натуральные логарифмы основаны на постоянном значении e 2,71828182845904. |
| LOG | Возвращает базовый 10 логарифм числа. |
| MAX | Возвращает наивысшее число из списка чисел. |
| MCEILING | Округляет число до ближайшего целого числа в сторону нуля, если отрицательное. |
| MFLOOR | Округляет число в сторону уменьшения до ближайшего целого числа, от нуля, если отрицательное. |
| MIN | Возвращает самое низкое число из списка чисел. |
| MOD | Возвращает остаток после деления числа на указанное деление. |
| PI | Возвращает pi. |
| КОЛИЧЕСТВО РАСКРЫВАЮЩИХСЯ СПИСКОВ | Возвращает количество выбранных значений в раскрывающемся списке со множественным выбором. |
| ROUND | Возвращает ближайшее число к указанному числу, ограничивая новое число указанным количеством цифр. |
| SIN | Возвращает синус числа, где число указано в радиане. |
| SQRT | Возвращает положительный квадратный корень заданного числа. |
| TAN | Возвращает тангенс числа, где число указано в радиане. |
| TRUNC | Усекает число до указанного количества цифр. |
Текстовые функции
| Функция | Описание |
|---|---|
| ASCII | Возвращает точку кода первого символа из данной строки в виде числа. |
| BEGINS | Определяет, начинается ли текст с определенных символов. Возвращает значение «ИСТИНА» в противном случае и значение «ЛОЖЬ». |
| BR | Вставляет разрыв строки в текстовую строку. |
| CASESAFEID | Преобразует 15-значный код в 18-значный код, нечувствительный к регистру. |
| CONTAINS | Сравнивает два текстовых аргумента и возвращает значение «ИСТИНА», если первый аргумент содержит второй аргумент. В противном случае возвращает значение «ЛОЖЬ». |
| FIND | Данная функция возвращает расположение строки в текстовой строке, представленной в виде числа. |
| GETSESSIONID | Возвращает код сеанса пользователя. |
| HTMLENCODE | Кодирует значения полей текста и слияния для использования в HTML, заменяя символы, зарезервированные в HTML, например, знак «Больше чем» (>), эквивалентами объекта HTML, например, >. |
| HYPERLINK | Создает ссылку на указанный URL-адрес, который может быть связан с указанным текстом. |
| IMAGE | Вставляет изображение с альтернативным текстом и характеристиками высоты и ширины. |
| INCLUDES | Данный параметр определяет, равно ли любое значение, выбранное в поле раскрывающегося списка со множественным выбором, заданному текстовому литералу. |
| INITCAP | Данная функция возвращает текст в виде нижнего регистра с первым символом каждого слова в верхнем регистре. |
| ISPICKVAL | Данный параметр определяет значение поля раскрывающегося списка, равное заданному текстовому литералу. |
| JSENCODE | Кодирует значения полей текста и слияния для использования в JavaScript, вставляя символы перехода, например обратную косую черту (\), перед небезопасными символами JavaScript, например, апострофом ('). |
| JSINHTMLENCOD | Кодирует значения полей текста и слияния для использования в JavaScript в тегах HTML, заменяя символы, зарезервированные в HTML, эквивалентами объектов HTML и вставляя символы перехода перед небезопасными символами JavaScript. JSINHTMLENCODE(someValue) - это функция удобства, эквивалентная JSENCODE(HTMLENCODE((someValue)). Таким образом, JSINHTMLENCODE сначала кодирует someValue посредством HTMLENCODE, а потом кодирует результат посредством JSENCODE. |
| LEFT | Возвращает указанное количество символов из начала текстовой строки. |
| LEN | Возвращает количество символов в указанной текстовой строке. |
| LOWER | Преобразует все буквы в указанной текстовой строке в строчные. Данная функция не влияет на любые символы, которые не являются буквами. Региональные правила применяются при наличии региона. |
| LPAD | Данная функция вставляет символы, заданные в левой части текстовой строки. |
| MID | Возвращает указанное количество символов из середины текстовой строки с учетом начальной позиции. |
| REVERSE | Возвращает символы исходной текстовой строки в обратном порядке. |
| RIGHT | Возвращает указанное количество символов из конца текстовой строки. |
| RPAD | Данная функция вставляет символы, заданные справа от текстовой строки. |
| SUBSTITUTE | Заменяет старый текст новым текстом в текстовой строке. |
| TEXT | Преобразует поле типа процента, числа, даты, даты/времени или валюты в текст везде, где используются формулы. Также преобразует значения раскрывающегося списка в текст в правилах утверждения, правилах этапа утверждения, бизнес-правилах, правилах расширения, правилах назначения, правилах автоматического ответа, правилах проверки, полях формул, обновлениях полей и настраиваемых кнопках и ссылках. |
| TRIM | Удаляет пробелы и вкладки из начала и конца текстовой строки. |
| UPPER | Преобразует все буквы в указанной текстовой строке в верхний регистр. Данная функция не влияет на любые символы, которые не являются буквами. Региональные правила применяются при наличии региона. |
| URLENCODE | Кодирует значения текстовых полей и полей слияния для использования в URL-адресах, заменяя символы, недопустимые в URL-адресах, например, пробелы, кодом, представляющим эти символы, как определено в RFC 3986, Uniform Resource Identifier (URI): Общий синтаксис. Например, пробелы заменяются %20, а восклицательные знаки заменяются %21. |
| VALUE | Преобразует текстовую строку в число. |
Функции резюмирования
Эти функции доступны в сводных, матричных и составных отчетах.
| Функция | Описание |
|---|---|
| PARENTGROUPVAL | Возвращает значение указанной родительской группировки. «Родительская» группировка — это группировка, расположенная на любом уровне выше формулы. Данная функция может использоваться только в настраиваемых формулах резюмирования и на уровнях группировки для отчетов, но не на уровнях резюмирования. |
| PREVGROUPVAL | Возвращает значение указанной предыдущей группировки. «Предыдущая» группировка — это группировка, стоящая перед текущей группировкой в отчете. Выберите уровень группировки и инкремент. Инкремент - это количество столбцов или строк перед текущей сводкой. По умолчанию используется значение 1, максимальное значение — 12. Данная функция может использоваться только в настраиваемых формулах резюмирования и на уровнях группировки для отчетов, но не на уровнях резюмирования. |
Расширенные функции
| Функция | Описание |
|---|---|
| CURRENCYRATE | Возвращает курс обмена в корпоративную валюту для данного кода ISO валюты. Если валюта недействительна, возвращает 1.0. |
| GETRECORDIDS | Возвращает массив строк в виде кодов записей для выбранных записей в списке, например, списковое представление или связанный список. |
| IMAGEPROXYURL | Безопасно извлекает внешние изображения и предотвращает несанкционированные запросы регистрационных данных пользователя. |
| INCLUDE | Возвращает содержимое из фрагмента элемента S-Control. Используйте эту функцию для повторного использования общего кода во многих элементах S-Control. |
| ISCHANGED | Сравнивает значение поля с предыдущим значением и возвращает значение «ИСТИНА», если значения отличаются. Если значения одинаковые, возвращает значение «ЛОЖЬ». |
| JUNCTIONIDLIST | Возвращает JunctionIDList на основе предоставленных кодов. |
| LINKTO | Возвращает относительный URL-адрес в виде ссылки (теги href и anchor) для настраиваемого элемента S-Control или страницы Salesforce. |
| PREDICT | Возвращает прогноз Einstein Discovery для записи на основе указанного кода записи или для списка полей и их значений. |
| REGEX | Сравнивает текстовое поле с регулярным выражением и возвращает значение «ИСТИНА» при наличии совпадения. В противном случае возвращает значение «ЛОЖЬ». Регулярное выражение - это строка, используемая для описания формата строки в соответствии с определенными синтаксическими правилами. |
| REQUIRESCRIPT | Возвращает тег сценария с источником для указанного URL-адреса. Используйте эту функцию при обращении к AJAX Toolkit платформы Lightning или другим инструментариям JavaScript. |
| URLFOR | Данная функция возвращает относительный URL-адрес действия, элемента S-Control, страницы Visualforce или файла в архиве статического ресурса на странице Visualforce. |
| VLOOKUP | Данная функция возвращает значение путем поиска связанного значения в настраиваемом объекте, похожем на функцию Excel VLOOKUP(). |
- Все операторы и функции формулы
Используйте операторы и функции при создании формул. Все функции доступны везде, где можно добавить формулу, например, поля формулы, правила проверки, процессы утверждения и бизнес-правила, если не указано иное.

