Преобразовать заказ в пользовательский объект "X" - PullRequest
0 голосов
/ 19 августа 2010

Проблема:

У меня есть один системный объект с именем 'Order' и другой пользовательский объект 'X'.Я ищу какую-то функциональность, доступную в Цитате, под названием «Преобразовать в заказ».Мне нужна та же функциональность в форме заказа, что на ней будет какая-то кнопка, и когда я нажму на нее, она создаст экземпляр сущности 'X', и не только это, но и передаст все атрибуты сопоставления Order и 'X', в форме' X '.

Может ли кто-нибудь поделиться своим опытом или шагом для реализации этого?

Большое спасибо.

Ответы [ 2 ]

1 голос
/ 19 августа 2010

Вы должны будете использовать JavaScript и вызывать веб-службы CRM при нажатии новой кнопки.

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

Для CodePlex есть хороший пример кода: http://www.codeproject.com/KB/cs/CRM_30___EntityMoniker.aspx

Обратите внимание,в этом коде есть ошибкаПроверьте сообщение Рональдса для быстрого исправления: http://ronaldlemmen.blogspot.com/2008/09/convert-lead-to-contact-account-andor.html

0 голосов
/ 05 октября 2010

Юо мог бы сделать это, используя рабочий процесс по требованию. просто создайте рабочий процесс, связывающий сущность заказа, на первом шаге создайте новую сущность X, скопировав значения из переданной сущности заказа.

Если вы хотите, чтобы опция отображала это в меню «Дополнительные действия», а не в рабочем процессе, вы можете отредактировать файл isv.config.

...