Я столкнулся с очень интересной проблемой, которая, я думаю, решена в Salesforce, но я хотел бы услышать ваши мысли по этому поводу.
Если кто-либо из вас использовал поля формул для переноса имени типа записи из определенной записи в другую запись, возможно, видел это.
Для примера у меня есть тип записи, который называется «Тип записи X» при возможности и «Тип записи Y» в записи счета.
Когда я использую $RecordType.Name
в полях формулы (RTNameAcc_ c & RTNameOpp _c) для обеих записей, имя их типа записи встречается правильно. Однако проблема возникает, когда я ссылаюсь на тип записи учетной записи в записи возможности. Если я создаю новое поле формулы для возможности с именем AccountRTName__c
и помещаю следующую формулу Account.RTNameAcc__c
вместо имени типа связанной учетной записи (Тип записи Y), вместо этого я получаю имя типа записи возможности (Тип записи X) .
Мне известно, что формула в AccountRTName__c
становится Account.$RecordType.Name
, что хорошо и должно получить тип записи Аккаунта.
Итак, мой вопрос: правильно ли, что когда вы используете $RecordType
в любом поле контекста и формулы, тип записи ссылается на родительский объект поля? И если да, у кого-нибудь есть другое решение этой проблемы (без использования пользовательских настроек)?