Показать сообщение отдельно
Старый 29.09.2008, 07:16   #1  
Blog bot is offline
Blog bot
Участник
 
25,475 / 846 (79) +++++++
Регистрация: 28.10.2006
Мир CRM: Отправка ярлыка по электронной почте при помощи бизнес-процесса
Источник: http://feeds.feedburner.com/~r/crmwo.../~3/405688204/
==============

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

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

1. Создаём новый атрибут “urllink” для объекта “Задача” с типом nvarchar



2. Добавляем новое поле в форму объекта “Задача”:



3. В свойствах самой формы добавляем OnSafe событие со следующим скриптом, где “CRMSERVER” и “Organization” – Ваш сервер и название организации соответственно.

var objId; var taskUrl; if((crmForm.all.new_urllink.DataValue == null) || (crmForm.all.new_urllink.DataValue == "")) { if(crmForm.FormType == 2) //Checks to see if this is an update Form (value of 2) { var embedUrl; taskUrl = "http://crmserver:5555/organization/activities/task/edit.aspx"; //Default Path to the Edit.aspx page for an Task objId = crmForm.ObjectId; //Retrieves the ID of the current object embedUrl = taskUrl + "?id=" + objId; //pieces together the items required for a full Url crmForm.all.new_urllink.DataValue = embedUrl; //Sets the value of the field crmForm.all.new_urllink.ForceSubmit = true; crmForm.Save(); } } </p>



4. Всё это сохраняем и публикуем.

5. Далее открываем наш бизнес-процесс, который отправляет почту и добавляем новосозданный аттрибут в тело нашего письма:



6. Всё сохраняем и идём создавать новую задачу. И результат на лицо:



По всем вопросам касающихся данной темы обращайтесь в комментарии.

С Уважением, Денис



Источник: http://feeds.feedburner.com/~r/crmwo.../~3/405688204/
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору.