|  15.07.2008, 15:53 | #1 | 
| Участник | Отслеживание даты 
			
			Привет всем! Есть поле в которое вносится дата "Х", необходимо реализовать функцию, которая через енное количество дней после этой даты создаст напоминание для пользователя (по идее дейсвие с напоминанием в аутлук). Возможно ли это сделать, если возможно, то как? | 
|  | 
|  15.07.2008, 19:03 | #2 | 
| MCTS | 
			
			а почему бы не реализовать такую функционалсть при помощи бизнес-правил ?
		 | 
|  | 
|  16.07.2008, 07:56 | #3 | 
| CRM | 
			
			Вижу для реализации workflow
		 
				__________________ MS CRM 3.0/4.0  Sharepoint 2003, MOSS 2007/2010  | 
|  | 
|  30.09.2008, 10:36 | #4 | 
| Участник | 
			
			А какую сущность лучше использовать для создания напоминания? Стандартной вроде нет, если не использовать клиента OutLook?
		 | 
|  | 
|  01.10.2008, 03:13 | #5 | 
| Участник | 
			
			Вот была у нас задача, в день рождения контакта, ответственному за него напоминать об этом.  И сделали консультанты workflow что-то вроде "при создании контакта ждать до дня рождения, а когда наступит, прислать owner'у напоминание и создать новый экземпляр этого же workflow"... сам не видел, но как-то так... В итоге на сервере образовалось несколько тысяч (по числу созданных контактов) экземпляров workflow в состоянии wait... После чего зарубили такой workflow нафиг, вместо этого написали простенькую windows-службу, которая запускается раз в сутки, запросом достает именинников и их ответственным создает напоминания. И Всё!  Так что, выбирайте решение по задаче... чтобы не было потом мучительно больно...  Кстати, в качесте напоминания использовался email. | 
|  | 
|  01.10.2008, 08:57 | #6 | 
| Moderator | 
			
			Когда я слышу про дни рождения, меня уже трясти начинает! Вообще на сайте Mirosoft есть целых 2 поста о том, как это можно сделать: С использованием скриптов и доп атрибутов: http://blogs.msdn.com/crm/archive/20...scripting.aspx С использованием доп/ кодирования workflow: http://blogs.msdn.com/crm/archive/20...-activity.aspx Но если вы спросите меня, я скажу, что проще использовать Outlook, так как он сам умеет поздравлять контакты. Ну и стандартные грабли: день рождения может быть задан неправильно и может быть изменен! Это так же необходимо учитывать при разработке. Вообще говоря, самое просто - это создать workflow который лишь проверял бы будет ли в следующем месяце день рождения, и если так, создавал задачу. После чего пользователь или администратор вручную могли бы применять его к списку всех записей. Другое дело, что записей, как уже говорили, может быть слишком много, чтобы проделывать все операции вручную. 
				__________________ http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.   MS Certified Dirty Magic Professional | 
|  | |
| За это сообщение автора поблагодарили: mistah (1). | |
|  02.10.2008, 07:38 | #7 | 
| Moderator | 
			
			Кстати вот Microsoft Dynamics CRM Team Blog: CRM Accelerators – Part VIII – Business Productivity Accelerator анансировали новый акселератор, который будет уметь делать все необходимые поздравлялки. Так что можно подождать пока его выпустят и пока не заморачиваться.
		 
				__________________ http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.   MS Certified Dirty Magic Professional | 
|  | 
|  24.11.2011, 16:00 | #8 | 
| Участник | 
			
			коллеги, Добрый день! Подскажите, пожалуйста, по первому способу описанному здесь: http://blogs.msdn.com/b/crm/archive/...scripting.aspx вот выдержка, в которой описывается изменение свойств поля "День рождения": 5. Select the onChange event, on the Events tab, and click Edit. 6. Check the Event is enabled checkbox and copy and paste the code (shown above) into the text box. У меня по умолчанию нет в OnChange ни одного события, нужно добавить его вручную? Спасибо   | 
|  | 
|  24.11.2011, 17:35 | #9 | 
| Чайный пьяница | 
			
			Та ссылка что вы привели - сделана под 4.0. Для того, чтобы это заработало в 2011 вам необходимо перестроить работу с аттрибутами соответствующим образом и добавить соответствующий обработчик.
		 
				__________________ Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit | 
|  | |
| За это сообщение автора поблагодарили: mistah (1). | |
|  25.11.2011, 08:56 | #10 | 
| Участник | 
			
			a33ik, спасибо за ответ. А не подскажете, где про это прочитать или, может, дадите наводку куда думать?    в 4.0 не работал, эксперименты с атрибутами пока привели лишь к тому, что на риббон панели не отображается ни одной кнопки) | 
|  | 
|  25.11.2011, 12:29 | #11 | 
| Чайный пьяница | 
			
			Код покажите, который имплементировали в систему.
		 
				__________________ Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit | 
|  | 
|  25.11.2011, 13:07 | #12 | 
| Участник | 
			
			на данный момент все чисто, никаких имплементаций, чистая система, с сущностью контакт, в которой есть поле День рождения.
		 | 
|  | 
|  25.11.2011, 13:13 | #13 | 
| Чайный пьяница | Цитата: 
				__________________ Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit | 
|  | 
|  25.11.2011, 13:16 | #14 | 
| Участник | 
			
			когда риббоны пропали, я вернул все к исходному состоянию, без них плохо смотрится карточка) за инструмент спасибо! | 
|  | 
|  25.11.2011, 16:06 | #15 | 
| Участник | 
			
			и все-таки вопрос: куда добавлять код, указанный в ссылке? нет возможности, к сожалению, посмотреть, как это выглядит в 4.0.. когда я выбираю Изменить свойства для поля Birthday, я вижу рисунок ниже, по умолчанию события OnChange там нет, есть библиотека формы Contact_main_library.js в неё надо добавить код? или надо сначала добавить функцию и там уже менять?) | 
|  | 
|  25.11.2011, 17:02 | #16 | 
| Участник | 
			
			На вашей картинке надо нажать не "изменить", а "добавить". Далее будет подобный диалог: http://lh4.ggpht.com/_y-NHcTw_Aqg/TW...ers%5B6%5D.jpg Там вписать имя функции, которая должна сработать на onChange и её параметры, если необходимо. Далее надо опубликовать форму. После чего нужно идти в веб-ресурсы, открыть веб-ресурс под названием "Contact_main_library" И в нем написать код этой функции. Затем опубликовать веб-ресурс. | 
|  | |
| За это сообщение автора поблагодарили: mistah (1). | |
|  25.11.2011, 17:14 | #17 | 
| Участник | 
			
			griefon спасибо! за это время я добился экспериментами того, что надо, ошибки только вылезали некритические  сейчас попробую предложенным вами путем. | 
|  | 
|  | 
| Опции темы | Поиск в этой теме | 
| Опции просмотра | |
| 
 |