Проблема с типами записей Salesforce - PullRequest
1 голос
/ 05 марта 2012

Я столкнулся с очень интересной проблемой, которая, я думаю, решена в Salesforce, но я хотел бы услышать ваши мысли по этому поводу.

Если кто-либо из вас использовал поля формул для переноса имени типа записи из определенной записи в другую запись, возможно, видел это.

Для примера у меня есть тип записи, который называется «Тип записи X» при возможности и «Тип записи Y» в записи счета.

Когда я использую $RecordType.Name в полях формулы (RTNameAcc_ c & RTNameOpp _c) для обеих записей, имя их типа записи встречается правильно. Однако проблема возникает, когда я ссылаюсь на тип записи учетной записи в записи возможности. Если я создаю новое поле формулы для возможности с именем AccountRTName__c и помещаю следующую формулу Account.RTNameAcc__c вместо имени типа связанной учетной записи (Тип записи Y), вместо этого я получаю имя типа записи возможности (Тип записи X) .

Мне известно, что формула в AccountRTName__c становится Account.$RecordType.Name, что хорошо и должно получить тип записи Аккаунта.

Итак, мой вопрос: правильно ли, что когда вы используете $RecordType в любом поле контекста и формулы, тип записи ссылается на родительский объект поля? И если да, у кого-нибудь есть другое решение этой проблемы (без использования пользовательских настроек)?

1 Ответ

3 голосов
/ 05 марта 2012

Правильно, переменные $ context разрешаются неинтуитивным способом в этом случае использования. Прошло много времени с тех пор, как я решал эту проблему, но последнее, что я видел, было либо обновление поля рабочего процесса в исходной записи, либо триггер. Попробуйте путь обновления поля, если это не сработает, вам, вероятно, понадобится триггер. Я не думаю, что этот вопрос имеет чисто формульное решение, но, как я уже сказал, прошло много времени с тех пор, как я с ним справился.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...