|
03.08.2009, 13:07 | #1 |
Участник
|
Учимся писать Plug-in
Доброго времени суток!
Только начинаю изучать написание плагинов.пытаюсь разобраться с примером обновления поля new_companyname в task при выборе определенной записи из поля «В отношении» (regardingobjectid).(http://ms-dynamics-crm.com.ua/2009/0...g-in-ms-crm-4/) Отладил, зарегистрировал...всё без ошибок.Пытаюсь проверить выполнение уже в самом Dynamics CRM, при сохранении и закрытии выводится ошибка: Отсутствует аттрибут!(это при создании задачи, в отношении какого-либо контакта).Не пойму в чём дело...Кто подскажет? |
|
|
За это сообщение автора поблагодарили: Tarasov E (1). |
03.08.2009, 13:11 | #2 |
Чайный пьяница
|
Цитата:
Сообщение от moskalevas
Доброго времени суток!
Только начинаю изучать написание плагинов.пытаюсь разобраться с примером обновления поля new_companyname в task при выборе определенной записи из поля «В отношении» (regardingobjectid).(http://ms-dynamics-crm.com.ua/2009/0...g-in-ms-crm-4/) Отладил, зарегистрировал...всё без ошибок.Пытаюсь проверить выполнение уже в самом Dynamics CRM, при сохранении и закрытии выводится ошибка: Отсутствует аттрибут!(это при создании задачи, в отношении какого-либо контакта).Не пойму в чём дело...Кто подскажет?
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
03.08.2009, 13:17 | #3 |
Kostya Afendikov
|
a33ik дело говорит, у вас поля не хватает.
|
|
03.08.2009, 13:34 | #4 |
Участник
|
действительноСпасибо!
Думаю закрывать эту тему не будем пока, так как в скором будущем появятся ещё вопросы Кстати, может подскажите с чего начать. В заказах и предложениях необходимо реализовать возможность отправления отчёта на мыло бизнес-партнёра, для которого и формируется данный отчёт.Отчёт написан. |
|
03.08.2009, 13:52 | #5 |
Чайный пьяница
|
Цитата:
1. Собственно формировать отчёт и экспортировать его в файл. Посмотрите это. 2. Создавать письмо и вкладывать в него сформированный на шаге 1 файл. 3. Отправлять созданное в п.2 письмо.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
04.08.2009, 10:37 | #6 |
Участник
|
Решил начать с формирования отчёта и экспорта его в файл.
Не совсем понимаю,что писать в reportPath туда ведь прописывается путь, по которому находится наш отчёт? |
|
04.08.2009, 10:46 | #7 |
Чайный пьяница
|
Цитата:
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
06.08.2009, 11:56 | #8 |
Участник
|
Цитата:
Сообщение от a33ik
Добрый день. Сразу скажу, что простыми кастомизациями - не обойдёшься. Рекомендую написать кастомный WorkFlow action (пример тут), который будет:
1. Собственно формировать отчёт и экспортировать его в файл. Посмотрите это. 2. Создавать письмо и вкладывать в него сформированный на шаге 1 файл. 3. Отправлять созданное в п.2 письмо. Регистрирую, создаю бизнес-процесс, который отправляет отчёт "Прайс-лист"(отчёт без всяких парметров) из формы ЗАКАЗЫ. но почему-то никакое письмо не отправляется Не пойиу в чём проблема. |
|
06.08.2009, 12:09 | #9 |
Чайный пьяница
|
Цитата:
Сообщение от moskalevas
Пробую воспользоваться вашим примером: http://a33ik.blogspot.com/2009/08/cu...h-renders.html
Регистрирую, создаю бизнес-процесс, который отправляет отчёт "Прайс-лист"(отчёт без всяких парметров) из формы ЗАКАЗЫ. но почему-то никакое письмо не отправляется Не пойиу в чём проблема.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
04.08.2009, 14:32 | #10 |
Moderator
|
Помнится был такой инструмент: Download details: Microsoft CRM 3.0 Report Scheduling Wizard. В 4.0 он и вовсе встроен в интерфейс, возможно вам хватит его функционала? Он создает по расписанию некие снапшоты отчетов.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
04.08.2009, 15:23 | #11 |
Moderator
|
Вот, пожалуй: Mail Merge системных объектов
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
05.08.2009, 09:13 | #12 |
Участник
|
Так не пойдёт.
А возможно реализовать необходимый функционал следующим образом?С помощью яваскрипта создать кнопочку на форме(на её событие OnClick повесить открытие формы "Электронная почта")..Если это возможно, то ещё надо придумать как в открытую "Электронную почту" вкладывать сформированный отчёт |
|
05.08.2009, 09:34 | #13 |
Консультант-джедай
|
На первый вопрос: с помощью яваскрипта можно создать кнопочку при нажатии на которую будет создаваться емейл. По второму: видел код для плагинов , но для JS пока не попадался
__________________
Крокодил, крокожу и буду крокодить. Человек человеку - волк , а зомби зомби - зомби. Экстремал и буду экстремать! Блога |
|
05.08.2009, 09:46 | #14 |
Участник
|
Сначала пытаюсь просто создать кнопку на форме.Для этого размещаю на форме новый раздел, создай аттрибут типа nvarchar и помещаю его в этот раздел.Далее помещаю скрипт на OnLoad формы следующий скрипт:
var fieldTable = crmForm.all.new_button_d; var html = "<table border='0' cellspacing='0' cellpadding='0'><tr><td width='0px'>" + fieldTable.innerHTML + "</td><td width='200px'><input type='button' value='Кнопка' onclick='Button_OnClick()' style='background-color:#d8e8ff' style ='border-width:2px'/></td></tr></table>"; fieldTable.innerHTML = html; //скрываем атрибут new_button document.all.new_button.style.display='none'; crmForm.all.new_button_c.innerText=""; Но что-то кнопка у меня не выглядит как кнопкаостаётся всё тоже самое поле...Что не так делаю? |
|
05.08.2009, 09:56 | #15 |
Kostya Afendikov
|
Цитата:
Сообщение от moskalevas
Сначала пытаюсь просто создать кнопку на форме.Для этого размещаю на форме новый раздел, создай аттрибут типа nvarchar и помещаю его в этот раздел.Далее помещаю скрипт на OnLoad формы следующий скрипт:
var fieldTable = crmForm.all.new_button_d; var html = "<table border='0' cellspacing='0' cellpadding='0'><tr><td width='0px'>" + fieldTable.innerHTML + "</td><td width='200px'><input type='button' value='Кнопка' onclick='Button_OnClick()' style='background-color:#d8e8ff' style ='border-width:2px'/></td></tr></table>"; fieldTable.innerHTML = html; //скрываем атрибут new_button document.all.new_button.style.display='none'; crmForm.all.new_button_c.innerText=""; Но что-то кнопка у меня не выглядит как кнопкаостаётся всё тоже самое поле...Что не так делаю? Возможно помогут эти примеры http://ms-dynamics-crm.com.ua/tag/isv/ |
|
05.08.2009, 09:57 | #16 |
Чайный пьяница
|
Цитата:
Сообщение от moskalevas
Сначала пытаюсь просто создать кнопку на форме.Для этого размещаю на форме новый раздел, создай аттрибут типа nvarchar и помещаю его в этот раздел.Далее помещаю скрипт на OnLoad формы следующий скрипт:
var fieldTable = crmForm.all.new_button_d; var html = "<table border='0' cellspacing='0' cellpadding='0'><tr><td width='0px'>" + fieldTable.innerHTML + "</td><td width='200px'><input type='button' value='Кнопка' onclick='Button_OnClick()' style='background-color:#d8e8ff' style ='border-width:2px'/></td></tr></table>"; fieldTable.innerHTML = html; //скрываем атрибут new_button document.all.new_button.style.display='none'; crmForm.all.new_button_c.innerText=""; Но что-то кнопка у меня не выглядит как кнопкаостаётся всё тоже самое поле...Что не так делаю?
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
05.08.2009, 10:00 | #17 |
Консультант-джедай
|
Цитата:
Сообщение от moskalevas
Сначала пытаюсь просто создать кнопку на форме.Для этого размещаю на форме новый раздел, создай аттрибут типа nvarchar и помещаю его в этот раздел.Далее помещаю скрипт на OnLoad формы следующий скрипт:
var fieldTable = crmForm.all.new_button_d; var html = "<table border='0' cellspacing='0' cellpadding='0'><tr><td width='0px'>" + fieldTable.innerHTML + "</td><td width='200px'><input type='button' value='Кнопка' onclick='Button_OnClick()' style='background-color:#d8e8ff' style ='border-width:2px'/></td></tr></table>"; fieldTable.innerHTML = html; //скрываем атрибут new_button document.all.new_button.style.display='none'; crmForm.all.new_button_c.innerText=""; Но что-то кнопка у меня не выглядит как кнопкаостаётся всё тоже самое поле...Что не так делаю?
__________________
Крокодил, крокожу и буду крокодить. Человек человеку - волк , а зомби зомби - зомби. Экстремал и буду экстремать! Блога |
|
05.08.2009, 10:10 | #18 |
Участник
|
new_button
|
|
05.08.2009, 13:01 | #19 |
Участник
|
|
|
05.08.2009, 13:57 | #20 |
Консультант-джедай
|
Цитата:
и вот еще что-то похожее http://www.programmerworld.net/artic...ilactivity.php
__________________
Крокодил, крокожу и буду крокодить. Человек человеку - волк , а зомби зомби - зомби. Экстремал и буду экстремать! Блога |
|
Теги |
c#, custom workflow action, plugin, workflow, reporting services, report |
|
|