|
![]() |
#1 |
Участник
|
Ссылку на запись в письмо.
Подскажите как вставить ссылку на запись в письмо.
Например, пользователь создаёт Возможную сделку, а руководству отсылаеться системой письмо с уведомлением о создание(это уже сделано), хотелось бы чтобы ещё была ссылка , чтобы сразу перейти к этой записи. Как это реализовать. |
|
![]() |
#2 |
Чайный пьяница
|
Цитата:
Сообщение от echo_igor
![]() Подскажите как вставить ссылку на запись в письмо.
Например, пользователь создаёт Возможную сделку, а руководству отсылаеться системой письмо с уведомлением о создание(это уже сделано), хотелось бы чтобы ещё была ссылка , чтобы сразу перейти к этой записи. Как это реализовать.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
|
За это сообщение автора поблагодарили: echo_igor (1). |
![]() |
#3 |
Участник
|
Цитата:
Сообщение от a33ik
![]() Вы можете установить акселераторы или доделать уже готовый используя имеющийся код.
Расскажите из личного опыта плюсы и минусы. |
|
![]() |
#4 |
Kostya Afendikov
|
Цитата:
Если что - оригинал проекта http://crmaccelerators.codeplex.com/...eleaseId=26691 |
|
![]() |
#5 |
Консультант-джедай
|
__________________
Крокодил, крокожу и буду крокодить. Человек человеку - волк , а зомби зомби - зомби. Экстремал и буду экстремать! ![]() |
|
![]() |
#6 |
Чайный пьяница
|
Невнимательно читаете. Во время создания. Ваша ссылка работает только для случая, когда запись уже создана, открыта и опять сохранена.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
![]() |
#7 |
Консультант-джедай
|
Это почему? код то ставится на онсейв! так что после первого сохранения ссылка уже будет!
__________________
Крокодил, крокожу и буду крокодить. Человек человеку - волк , а зомби зомби - зомби. Экстремал и буду экстремать! ![]() |
|
![]() |
#8 |
Чайный пьяница
|
Цитата:
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(); } } Обращаем своё пристальное внимание на выделенный жирным текстом код. Когда карточка создаётся идентификатора у неё ещё нет. А появляется он первый раз только в Post Create плагине.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
![]() |
#9 |
Консультант-джедай
|
Ок,
![]() ![]() Ну, тогда можно на онсейве отменить сохранение, принудительно сохранить Save(), проставить ссылку и закрыть ![]()
__________________
Крокодил, крокожу и буду крокодить. Человек человеку - волк , а зомби зомби - зомби. Экстремал и буду экстремать! ![]() |
|
![]() |
#10 |
Чайный пьяница
|
Плюс. Конкретный недостаток такого подхода это то что надо для каждой из сущностей, ссылку на которую надо помещать в письмо, надо создавать дополнительное поле и добавлять код по его формированию.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
![]() |
#11 |
Moderator
|
Совершенно согласен. Это называется "дальнодействие": гуй и ядро системы неожиданно начинают взаимодействовать. Ядро хранит лишние данные, которые требуются только на гуе и там же и генерируются. Если письмо генерится из кода, то, извините, хрен вам, а не ссылка. Подход с wf и plugin - единтевенно верный в данном случае.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. ![]() ![]() |
|