![]() |
#1 |
Участник
|
Кнопка на списке задач
Здравствуйте?
А можно ли сделать кнопку на списке задач, чтобы по ее нажатии выделеная(нные) задачи становились закрытыми ![]() |
|
![]() |
#2 |
Moderator
|
Почему бы и нет?
![]() http://msdn2.microsoft.com/en-us/library/bb267367.aspx Читаем и делаем по аналогии. ![]()
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. ![]() ![]() |
|
|
За это сообщение автора поблагодарили: W@ndERR ® (1). |
![]() |
#3 |
Участник
|
Спасибо! Статья в "точку"!
|
|
![]() |
#4 |
Moderator
|
Лучше в рейтинг, а не в спасибо!
![]()
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. ![]() ![]() |
|
|
За это сообщение автора поблагодарили: tatra (1). |
![]() |
#5 |
Участник
|
Да да, хорошо что напомнили, я только пару дней назад обратил внимание на зеленый квадратик. (я не знал - честно
![]() ![]() |
|
![]() |
#6 |
Moderator
|
Я вот тоже в SDK не нашел этого. Интересно было бы знать просто. Сдается мне что только для стандартной тройки вроде контактов интересов и организаций доступен данный функционал (равно как и механизм слияния дубликатов).
![]()
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. ![]() ![]() |
|
![]() |
#7 |
Участник
|
Мне предстоит делать задачу - по кнопке выделенные задачи закрывать. Ближайшее время займусь этим вопросом - о результатах напишу вам обязательно (лично, или в форум).
|
|
![]() |
#8 |
Участник
|
Пытаюсь делать - первая же проблема с которой я столкнулся - как же все таки называется грид с активностями? (Entity name = Activities и Task не подходят)?
|
|
![]() |
#9 |
Moderator
|
В SDK, кстати нет такого класса как activity. В EntityName Enumeration встрчаются только "activitypointer" и "activityparty". Копайте дальше.
![]()
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. ![]() ![]() Последний раз редактировалось Артем Enot Грунин; 06.03.2008 в 10:33. |
|
![]() |
#10 |
Участник
|
![]()
Странно, ни Activity, ни Activities не работает.
|
|
![]() |
#11 |
Moderator
|
Читайте выше, я исправился.
![]()
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. ![]() ![]() |
|
|
За это сообщение автора поблагодарили: tatra (1). |
![]() |
#12 |
Участник
|
Во! activitypointer работает! Спасибо!
![]() |
|
![]() |
#13 |
Moderator
|
Да не за что.
![]() ![]()
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. ![]() ![]() |
|
![]() |
#14 |
Участник
|
![]()
Странно, я сделал как в примере (на который вы дали ссылку)
<Grid> <MenuBar> <Buttons> <ToolBarSpacer /> <Button Title="Закрыть" ToolTip="Закрыть выделеные задачи" Url="http://localhost:1001/SelectItem.aspx" WinParams="dialogHeight: 135px; dialogWidth: 300px" PassParams="1" WinMode="1"/> <ToolBarSpacer /> </Buttons> </MenuBar> </Grid> кнопка работает, страничка запускается, но упорно на нее не передается никаких параметров (хотя должны ID выбраных записей передаваться). Кто знает, может я какой момент упустил.... |
|
![]() |
#15 |
Участник
|
Было подобное, проблема оказалась в том что
asp.net приложение располагалось не в том же домене что и crm сервер, поэтому asp страница не получала параметры. |
|
|
За это сообщение автора поблагодарили: tatra (1). |
![]() |
#16 |
Участник
|
Понятно, буду пробовать. Кстати а можно еще вопрос, а почему кнопки (ISV customization) есть только у меня и еще у нескольких пользователей. Это как то связано с правами? (где?)
|
|
![]() |
#17 |
Участник
|
Да, конечно: роль безопасности->вкладка Настройка->раздел Другие права
|
|
|
За это сообщение автора поблагодарили: tatra (1). |
![]() |
#18 |
Участник
|
Точно, там прямо так и написано - Расширения ISV. Спасибо.
|
|
![]() |
#19 |
Участник
|
Подниму старую тему:
корректирую написаный tatra код с прямого запроса в БД на обращение через сервис. Есть пара значений statecode и statuscode которые работали и раньше, теперь их надо присвоить действию через сервис чтобы воркфлоу отлавливало. Вот мой код: for (int i = 0; i < selectedEntities.Length; i++) { System.Guid idGuid = new System.Guid(selectedEntities[i]); activitypointer act = (activitypointer)service.Retrieve(EntityName.activitypointer.ToString(), idGuid, new AllColumns()); int k = -1; switch (act.activitytypecode.Value) { case "task": k = 0; break; case "email": k = 1; break; case "letter": k = 2; break; case "phonecall": k = 3; break; case "appoinment": k = 4; break; case "fax": k = 5; break; default: continue; } act.statecode.Value = StateCode[k]; act.statuscode.Value = StatusCode[k]; act.actualend.Value = date; crmService.Update(act); } Но что-то я со act.statecode act.statuscode совсем запустался. Как им присвоить корректно эти значения? Особенно в statecode как записать его?
__________________
Сергей Осипов, MCTS:SQL Server 2005, ООО "Программные технологии", Самара |
|
![]() |
#20 |
Участник
|
Так там для каждой сущности есть специальный класс для смены состояния:
SetStateTaskRequest, SetStateEmailRequest и т.д. см. SDK |
|
|
![]() |
||||
Тема | Ответов | |||
Письма в списке ожидания | 13 | |||
Вид задач/встреч в Outlook-клиенте | 7 | |||
Кнопка над Grid | 14 | |||
Кнопка на форме | 16 | |||
Письмо в списке ожидания | 2 |
|