AXForum  
Вернуться   AXForum > Microsoft Dynamics CRM > Dynamics CRM: Разработка
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.07.2008, 15:53   #1  
Talisman2005 is offline
Talisman2005
Участник
 
53 / 11 (1) +
Регистрация: 23.04.2008
Адрес: Украина, Киев
Отслеживание даты
Привет всем!
Есть поле в которое вносится дата "Х", необходимо реализовать функцию, которая через енное количество дней после этой даты создаст напоминание для пользователя (по идее дейсвие с напоминанием в аутлук). Возможно ли это сделать, если возможно, то как?
Старый 15.07.2008, 19:03   #2  
Сабитов Андрей is offline
Сабитов Андрей
MCTS
Аватар для Сабитов Андрей
MCBMSS
Лучший по профессии 2009
 
851 / 122 (6) +++++
Регистрация: 07.09.2006
Адрес: СПб
а почему бы не реализовать такую функционалсть при помощи бизнес-правил ?
Старый 16.07.2008, 07:56   #3  
ShurikEv is offline
ShurikEv
CRM
 
213 / 28 (1) +++
Регистрация: 25.04.2006
Адрес: г. Новосибирск
Вижу для реализации workflow
__________________
MS CRM 3.0/4.0
Sharepoint 2003, MOSS 2007/2010
Старый 30.09.2008, 10:36   #4  
Evgenia_f is offline
Evgenia_f
Участник
 
91 / 10 (1) +
Регистрация: 21.08.2008
А какую сущность лучше использовать для создания напоминания? Стандартной вроде нет, если не использовать клиента OutLook?
Старый 01.10.2008, 03:13   #5  
Гуревич Денис is offline
Гуревич Денис
Участник
Лучший по профессии 2009
 
228 / 67 (3) ++++
Регистрация: 04.08.2008
Адрес: Москва
Вот была у нас задача, в день рождения контакта, ответственному за него напоминать об этом.
И сделали консультанты workflow что-то вроде "при создании контакта ждать до дня рождения, а когда наступит, прислать owner'у напоминание и создать новый экземпляр этого же workflow"... сам не видел, но как-то так...
В итоге на сервере образовалось несколько тысяч (по числу созданных контактов) экземпляров workflow в состоянии wait...
После чего зарубили такой workflow нафиг, вместо этого написали простенькую windows-службу, которая запускается раз в сутки, запросом достает именинников и их ответственным создает напоминания. И Всё!

Так что, выбирайте решение по задаче... чтобы не было потом мучительно больно...

Кстати, в качесте напоминания использовался email.
Старый 01.10.2008, 08:57   #6  
Артем Enot Грунин is offline
Артем Enot Грунин
Moderator
Аватар для Артем Enot Грунин
MCBMSS
Злыдни
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,912 / 623 (28) +++++++
Регистрация: 16.08.2007
Адрес: Пермь!
Записей в блоге: 151
Когда я слышу про дни рождения, меня уже трясти начинает! Вообще на сайте 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  
Артем Enot Грунин is offline
Артем Enot Грунин
Moderator
Аватар для Артем Enot Грунин
MCBMSS
Злыдни
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,912 / 623 (28) +++++++
Регистрация: 16.08.2007
Адрес: Пермь!
Записей в блоге: 151
Кстати вот 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  
mistah is offline
mistah
Участник
 
169 / 13 (1) ++
Регистрация: 11.11.2011
Адрес: Коньково
коллеги,

Добрый день! Подскажите, пожалуйста, по первому способу описанному здесь:
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 ни одного события, нужно добавить его вручную?
Спасибо
Миниатюры
Нажмите на изображение для увеличения
Название: birthday.JPG
Просмотров: 387
Размер:	63.3 Кб
ID:	7329  
Старый 24.11.2011, 17:35   #9  
a33ik is offline
a33ik
Чайный пьяница
Аватар для a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Регистрация: 02.07.2008
Адрес: Greenville, SC
Та ссылка что вы привели - сделана под 4.0. Для того, чтобы это заработало в 2011 вам необходимо перестроить работу с аттрибутами соответствующим образом и добавить соответствующий обработчик.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
За это сообщение автора поблагодарили: mistah (1).
Старый 25.11.2011, 08:56   #10  
mistah is offline
mistah
Участник
 
169 / 13 (1) ++
Регистрация: 11.11.2011
Адрес: Коньково
a33ik, спасибо за ответ. А не подскажете, где про это прочитать или, может, дадите наводку куда думать?
в 4.0 не работал, эксперименты с атрибутами пока привели лишь к тому, что на риббон панели не отображается ни одной кнопки)
Старый 25.11.2011, 12:29   #11  
a33ik is offline
a33ik
Чайный пьяница
Аватар для a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Регистрация: 02.07.2008
Адрес: Greenville, SC
Цитата:
Сообщение от mistah Посмотреть сообщение
a33ik, спасибо за ответ. А не подскажете, где про это прочитать или, может, дадите наводку куда думать?
в 4.0 не работал, эксперименты с атрибутами пока привели лишь к тому, что на риббон панели не отображается ни одной кнопки)
Код покажите, который имплементировали в систему.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
Старый 25.11.2011, 13:07   #12  
mistah is offline
mistah
Участник
 
169 / 13 (1) ++
Регистрация: 11.11.2011
Адрес: Коньково
на данный момент все чисто, никаких имплементаций, чистая система, с сущностью контакт, в которой есть поле День рождения.
Старый 25.11.2011, 13:13   #13  
a33ik is offline
a33ik
Чайный пьяница
Аватар для a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Регистрация: 02.07.2008
Адрес: Greenville, SC
Цитата:
Сообщение от mistah Посмотреть сообщение
на данный момент все чисто, никаких имплементаций, чистая система, с сущностью контакт, в которой есть поле День рождения.
Ну так а как рибоны то пропали, если вы ничего не делали... Проблема в другом заключается. По поводу перегонки кода из 4.0 в 2011 можете воспользоваться следующим тулом - http://crm2011scriptconvert.codeplex.com/
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
Старый 25.11.2011, 13:16   #14  
mistah is offline
mistah
Участник
 
169 / 13 (1) ++
Регистрация: 11.11.2011
Адрес: Коньково
когда риббоны пропали, я вернул все к исходному состоянию, без них плохо смотрится карточка)
за инструмент спасибо!
Старый 25.11.2011, 16:06   #15  
mistah is offline
mistah
Участник
 
169 / 13 (1) ++
Регистрация: 11.11.2011
Адрес: Коньково
и все-таки вопрос:

куда добавлять код, указанный в ссылке? нет возможности, к сожалению, посмотреть, как это выглядит в 4.0..
когда я выбираю Изменить свойства для поля Birthday, я вижу рисунок ниже, по умолчанию события OnChange там нет, есть библиотека формы Contact_main_library.js

в неё надо добавить код?

или надо сначала добавить функцию и там уже менять?)
Миниатюры
Нажмите на изображение для увеличения
Название: birth1.JPG
Просмотров: 430
Размер:	64.5 Кб
ID:	7334  
Старый 25.11.2011, 17:02   #16  
griefon is offline
griefon
Участник
 
131 / 52 (2) ++++
Регистрация: 07.12.2010
Адрес: down under
На вашей картинке надо нажать не "изменить", а "добавить".

Далее будет подобный диалог:
http://lh4.ggpht.com/_y-NHcTw_Aqg/TW...ers%5B6%5D.jpg
Там вписать имя функции, которая должна сработать на onChange и её параметры, если необходимо.
Далее надо опубликовать форму.

После чего нужно идти в веб-ресурсы, открыть веб-ресурс под названием "Contact_main_library"
И в нем написать код этой функции. Затем опубликовать веб-ресурс.
За это сообщение автора поблагодарили: mistah (1).
Старый 25.11.2011, 17:14   #17  
mistah is offline
mistah
Участник
 
169 / 13 (1) ++
Регистрация: 11.11.2011
Адрес: Коньково
griefon спасибо!
за это время я добился экспериментами того, что надо, ошибки только вылезали некритические
сейчас попробую предложенным вами путем.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Процесс продаж возможности - даты перехода с этапа на этап William Orbit Dynamics CRM: Разработка 11 20.11.2008 13:58
не работает отслеживание почты CRM 3.0 zhenek Dynamics CRM: Функционал 9 05.04.2008 12:16
Дата из E-mail, при отслеживание A.Prokopenko Dynamics CRM: Функционал 3 21.01.2008 13:57
Запись значения в поле даты tatra Dynamics CRM: Разработка 3 01.11.2007 15:47
Указание даты при создании объектов sam Dynamics CRM: Разработка 1 06.06.2006 17:51
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 04:59.