2009-07-27 2 views
0

Когда у меня есть настраиваемая сущность Referral, основным атрибутом является refid, и это то, что отображается в связанных представлениях (в виде текста ссылки, который открывает форму Referral). Мне нужно изменить это имя на то, что создано из атрибутов сущности). Что-то вроде:MS CRM 4 - Пользовательское имя для ссылки поиска объекта

Referral.ToString() {return ref.id + "" + ref.first_name + "" + ref.last_name + ""; }

вместо стандартного ref.id.ToString() - или, тем не менее, он работает.

Возможно ли это через MS CRM 4? Я боюсь, что это может быть не так (на некоторое время щелкнув по настройкам gui), но, возможно, я что-то пропустил.

Если нет, то какой изящный способ сделать это? Функция javascript должна быть где-то глобальной (в противном случае она должна быть скопирована + вставлена ​​в каждую форму/представление, в котором упоминается Referral). Кроме того, функция javascript (я предполагаю), должна будет сделать хотя бы один дополнительный XmlFetch для каждого представления.

Любые предложения, комментарии и идеи приветствуются. Я начал модифицировать MS CRM на работе, и я продолжаю сталкиваться с проблемами, которые, как я считаю, были решены с помощью веб-фреймворков с открытым исходным кодом python снова и снова. Помогите бедной душе на работе :)

ответ

0

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

К сожалению, нет способа (поддерживаемого) изменить основной атрибут после создания объекта. Вам нужно будет воссоздать сущность с чем-то вроде prrfix_name в качестве основного атрибута, а затем объединить поля id, first_name и last_name.

Попытка изменить поведение CRM re: отображение основного атрибута будет полностью неподдерживаемым и, вероятно, довольно технически сложным и займет огромный кусок времени. Я бы просто взял время, чтобы воссоздать объект с новым основным атрибутом.

+0

Спасибо, было бы неплохо, если бы было более гибкое решение (особенно если клиент позже решил передумать), но, по крайней мере, это _solution_. :) – pithyless

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

  • Нет связанных вопросов^_^