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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.02.2008, 13:09   #1  
tatra is offline
tatra
Участник
 
229 / 11 (1) +
Регистрация: 21.09.2007
Адрес: Самара
Кнопка на списке задач
Здравствуйте?
А можно ли сделать кнопку на списке задач, чтобы по ее нажатии выделеная(нные) задачи становились закрытыми ?
Старый 27.02.2008, 13:58   #2  
Артем 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
Почему бы и нет? Как добавить кнопку вы, я думаю знаете. Как получить данные из гридов рассказывается в статье:
http://msdn2.microsoft.com/en-us/library/bb267367.aspx
Читаем и делаем по аналогии.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
За это сообщение автора поблагодарили: W@ndERR ® (1).
Старый 27.02.2008, 14:32   #3  
tatra is offline
tatra
Участник
 
229 / 11 (1) +
Регистрация: 21.09.2007
Адрес: Самара
Спасибо! Статья в "точку"!
Старый 28.02.2008, 15:22   #4  
Артем 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
Лучше в рейтинг, а не в спасибо! Кстати, вы не знаете для каких записей доступна bulk edit форма? А то множество организаций за раз можно редактировать, а задачи отчего-то нет...
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
За это сообщение автора поблагодарили: tatra (1).
Старый 29.02.2008, 09:16   #5  
tatra is offline
tatra
Участник
 
229 / 11 (1) +
Регистрация: 21.09.2007
Адрес: Самара
Да да, хорошо что напомнили, я только пару дней назад обратил внимание на зеленый квадратик. (я не знал - честно ) , а по поводу вашего вопроса честно говоря ничего не могу сказать пока....
Старый 29.02.2008, 09:40   #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
Я вот тоже в SDK не нашел этого. Интересно было бы знать просто. Сдается мне что только для стандартной тройки вроде контактов интересов и организаций доступен данный функционал (равно как и механизм слияния дубликатов).
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
Старый 29.02.2008, 09:59   #7  
tatra is offline
tatra
Участник
 
229 / 11 (1) +
Регистрация: 21.09.2007
Адрес: Самара
Мне предстоит делать задачу - по кнопке выделенные задачи закрывать. Ближайшее время займусь этим вопросом - о результатах напишу вам обязательно (лично, или в форум).
Старый 06.03.2008, 09:43   #8  
tatra is offline
tatra
Участник
 
229 / 11 (1) +
Регистрация: 21.09.2007
Адрес: Самара
Пытаюсь делать - первая же проблема с которой я столкнулся - как же все таки называется грид с активностями? (Entity name = Activities и Task не подходят)?
Старый 06.03.2008, 10:24   #9  
Артем 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
В SDK, кстати нет такого класса как activity. В EntityName Enumeration встрчаются только "activitypointer" и "activityparty". Копайте дальше.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional

Последний раз редактировалось Артем Enot Грунин; 06.03.2008 в 10:33.
Старый 06.03.2008, 10:32   #10  
tatra is offline
tatra
Участник
 
229 / 11 (1) +
Регистрация: 21.09.2007
Адрес: Самара
:(
Странно, ни Activity, ни Activities не работает.
Старый 06.03.2008, 10:34   #11  
Артем 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
Читайте выше, я исправился.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
За это сообщение автора поблагодарили: tatra (1).
Старый 06.03.2008, 10:37   #12  
tatra is offline
tatra
Участник
 
229 / 11 (1) +
Регистрация: 21.09.2007
Адрес: Самара
Во! activitypointer работает! Спасибо!
Старый 06.03.2008, 10:41   #13  
Артем 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
Да не за что. Обращайтесь!
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
Старый 06.03.2008, 16:30   #14  
tatra is offline
tatra
Участник
 
229 / 11 (1) +
Регистрация: 21.09.2007
Адрес: Самара
:(
Странно, я сделал как в примере (на который вы дали ссылку)

<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 выбраных записей передаваться). Кто знает, может я какой момент упустил....
Старый 07.03.2008, 07:05   #15  
sam is offline
sam
Участник
 
160 / 25 (1) +++
Регистрация: 04.08.2003
Адрес: Красноярск
Было подобное, проблема оказалась в том что
asp.net приложение располагалось не в том же домене что и crm сервер, поэтому asp страница не получала параметры.
За это сообщение автора поблагодарили: tatra (1).
Старый 07.03.2008, 08:20   #16  
tatra is offline
tatra
Участник
 
229 / 11 (1) +
Регистрация: 21.09.2007
Адрес: Самара
Понятно, буду пробовать. Кстати а можно еще вопрос, а почему кнопки (ISV customization) есть только у меня и еще у нескольких пользователей. Это как то связано с правами? (где?)
Старый 07.03.2008, 09:38   #17  
SeregaK is offline
SeregaK
Участник
 
76 / 21 (1) +++
Регистрация: 10.11.2006
Да, конечно: роль безопасности->вкладка Настройка->раздел Другие права
За это сообщение автора поблагодарили: tatra (1).
Старый 07.03.2008, 11:37   #18  
tatra is offline
tatra
Участник
 
229 / 11 (1) +
Регистрация: 21.09.2007
Адрес: Самара
Точно, там прямо так и написано - Расширения ISV. Спасибо.
Старый 15.10.2008, 15:31   #19  
sergeyjb is offline
sergeyjb
Участник
Аватар для sergeyjb
 
68 / 12 (1) ++
Регистрация: 01.10.2008
Подниму старую тему:
корректирую написаный 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, ООО "Программные технологии", Самара
Старый 15.10.2008, 16:41   #20  
Гуревич Денис is offline
Гуревич Денис
Участник
Лучший по профессии 2009
 
228 / 67 (3) ++++
Регистрация: 04.08.2008
Адрес: Москва
Так там для каждой сущности есть специальный класс для смены состояния:
SetStateTaskRequest, SetStateEmailRequest и т.д.
см. SDK
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Письма в списке ожидания Lutecij Dynamics CRM: Функционал 13 02.12.2009 14:39
Вид задач/встреч в Outlook-клиенте Dissident Dynamics CRM: Функционал 7 24.04.2009 08:13
Кнопка над Grid IgorF Dynamics CRM: Разработка 14 24.02.2009 10:21
Кнопка на форме tatra Dynamics CRM: Разработка 16 27.01.2009 15:30
Письмо в списке ожидания usercrm Dynamics CRM: Разработка 2 22.10.2008 10:26

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

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

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