У меня 2 предмета

  1. Контракты - Пользовательские
  2. Отправка данных о продажах (процесс возможной сделки) — пользовательская

Они связаны из-за отношения поиска.

ЦЕЛЬ: я хочу показать в объекте отправки продаж, что, когда статус контракта отменен, строка «Отменено» должна заполняться в этом поле формулы. Это моя формула:

Формула в представлении о продажах:

IF ( Ispickval ( Related_Contract_Record__r.Contract_Status__c, 'Cancelled'), 'Cancelled' ,


'NotCancelled')

Ожидаемый результат: Строка «Отменено», если статус контракта «Отменен», в противном случае «NotCancelled» Результат: «NotCancelled», даже если статус контракта «Отменен».

Я также создал флажок

Формула :

IF ( ISPICKVAL ( Related_Contract_Record__r.Contract_Status__c , 'Cancelled' ), TRUE , FALSE )

Результат: False, даже если запись контракта отменена.

0
Xde 6 Фев 2020 в 02:55
Что касается поля формулы в вашем первом примере: кажется, что ваше условие проверяет, равно ли Contract_Status__c значению Active и не равно ли «Отменено», как упоминалось в вашем описании.
 – 
Lucas Calegari
6 Фев 2020 в 02:43
Ой, извините, я внес некоторые изменения, прежде чем опубликовать свой вопрос. Я отредактирую свою первую формулу
 – 
Xde
6 Фев 2020 в 02:54
Мне просто любопытно, недостаточно ли текстового поля формулы Related_Contract_Record__r.Contract_Status__c? Предполагая, что строки типа «Отменено» или «Не отменено» достаточно
 – 
Lucas Calegari
6 Фев 2020 в 03:00
Я согласен, но формула не возвращает строку «Отменено», хотя для статуса контракта установлено значение «Отменено».... Не знаю, почему, у меня есть такая же формула для других объектов, но она работает отлично.
 – 
Xde
6 Фев 2020 в 04:32

1 ответ

Вместо этого я бы попробовал:

IF ( TEXT( Related_Contract_Record__r.Contract_Status__c ) == "Cancelled", 
'Cancelled',
'NotCancelled')

И для вашего флажка:

IF ( TEXT( Related_Contract_Record__r.Contract_Status__c ) == 'Cancelled' ), 
    TRUE,
    FALSE )

Вы должны увидеть, что ваша формула будет оцениваться соответствующим образом. Единственный раз, когда может возникнуть какая-либо проблема вне этого, - это если нет доступа к связанной записи или она не заполнена. Недоступные объекты привели бы к тому, что this вернет false, все равно, как если бы его там не было.

0
Ronnie 6 Фев 2020 в 06:10