25.05.2010, 17:02 | #1 |
Участник
|
Как удалить рабочую группу или изменить у неё подразделение
а то чего то не доступно....
|
|
25.05.2010, 18:21 | #2 |
Moderator
|
Никак. Рабочие группы невозможно удалить или изменить через интерфейс системы. Разве что удалить напрямую из базы, но это не поддерживаемое решение. Впрочем, если вы уверены, что с этой группой ничего не связано: для ее членов не расшаривались объекты, она не задействована в сервисном планировании и т.д. то можете смело удалять из базы.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
25.05.2010, 18:34 | #3 |
Участник
|
Ааааа.... как же так? Это же ниже пояса... Я уже почти полюбил MS CRM, а он так стремительно теряет очки...
|
|
26.05.2010, 07:56 | #4 |
Консультант-джедай
|
Зачем же сразу в бд есть вполне поддерживаемый способ через SDK
http://msdn.microsoft.com/en-us/library/cc155100.aspx http://fkbase.info/index.php?q=node/105
__________________
Крокодил, крокожу и буду крокодить. Человек человеку - волк , а зомби зомби - зомби. Экстремал и буду экстремать! Блога |
|
|
За это сообщение автора поблагодарили: Артем Enot Грунин (1). |
26.05.2010, 09:18 | #5 |
Moderator
|
Очень интересно! Я и не знал что подобные вещи случаются. В 3.0 создание/удаление продуктов было через четыре колена зарыто, но тут нечто уникальное, конечно. Через ISV вернуть кнопку на законное место не пробовали?
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
26.05.2010, 09:48 | #6 |
Консультант-джедай
|
Нет. А зачем помоему подобная задача чуть ли не раз в "тысячелетие" может возникать... проще консольное приложение написать и разок запустить
__________________
Крокодил, крокожу и буду крокодить. Человек человеку - волк , а зомби зомби - зомби. Экстремал и буду экстремать! Блога |
|
26.05.2010, 09:52 | #7 |
Moderator
|
Ну, в 5.0 у групп будет значительно больше функционала: им можно будет назначать владение записью, так что задача себя оправдает, я думаю.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
26.05.2010, 13:58 | #8 |
Участник
|
Спасибо за ответ...
И то хорошо что хоть так есть... Правда воспользоваться мне этим не придется так как все навыки программирования в VS оцуцтвуют (потеряны)... Придется воспользоваться так сказать "языком запросов"...
А вот кастомное правило для бизнес-процесса было бы класно тут применить... Никто не видел таких правил по удалению рабочих групп? |
|
26.05.2010, 21:03 | #9 |
Чайный пьяница
|
У меня получилось сделать это через ISV.Config.
Добавьте следующий код в ISV.Config: Код: <Entity name="team"> <Grid> <MenuBar> <Buttons> <Button Icon="/_imgs/ico_16_delete.gif" JavaScript = "var teams = getSelected('crmGrid'); for (var i = 0; i < teams.length; i++) { var xml = "<?xml version='1.0' encoding='utf-8'?>"+ "<soap:Envelope xmlns:soap='http://schemas.xmlsoap.org/soap/envelope/'"+ " xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'"+ " xmlns:xsd='http://www.w3.org/2001/XMLSchema'>"+ GenerateAuthenticationHeader()+ "<soap:Body>"+ "<Delete xmlns='http://schemas.microsoft.com/crm/2007/WebServices'>"+ "<entityName>team</entityName>"+ "<id>" + teams[i] + "</id>"+ "</Delete>"+ "</soap:Body>"+ "</soap:Envelope>"; var xHReq = new ActiveXObject("Msxml2.XMLHTTP"); xHReq.Open("POST", "/mscrmservices/2007/CrmService.asmx", false); xHReq.setRequestHeader("SOAPAction","http://schemas.microsoft.com/crm/2007/WebServices/Delete"); xHReq.setRequestHeader("Content-Type", "text/xml; charset=utf-8"); xHReq.setRequestHeader("Content-Length", xml.length); xHReq.send(xml); } crmGrid.Refresh();"> <Titles> <Title LCID="1033" Text="Delete" /> </Titles> <ToolTips> <ToolTip LCID="1033" Text="Delete Selected Teams" /> </ToolTips> </Button> </Buttons> </MenuBar> </Grid> </Entity>
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
|
За это сообщение автора поблагодарили: Артем Enot Грунин (1). |
06.06.2010, 21:42 | #10 |
Участник
|
Цитата:
Сообщение от a33ik
У меня получилось сделать это через ISV.Config.
Добавьте следующий код в ISV.Config: Код: <Entity name="team"> <Grid> <MenuBar> <Buttons> <Button Icon="/_imgs/ico_16_delete.gif" JavaScript = "var teams = getSelected('crmGrid'); for (var i = 0; i < teams.length; i++) { var xml = "<?xml version='1.0' encoding='utf-8'?>"+ "<soap:Envelope xmlns:soap='http://schemas.xmlsoap.org/soap/envelope/'"+ " xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'"+ " xmlns:xsd='http://www.w3.org/2001/XMLSchema'>"+ GenerateAuthenticationHeader()+ "<soap:Body>"+ "<Delete xmlns='http://schemas.microsoft.com/crm/2007/WebServices'>"+ "<entityName>team</entityName>"+ "<id>" + teams[i] + "</id>"+ "</Delete>"+ "</soap:Body>"+ "</soap:Envelope>"; var xHReq = new ActiveXObject("Msxml2.XMLHTTP"); xHReq.Open("POST", "/mscrmservices/2007/CrmService.asmx", false); xHReq.setRequestHeader("SOAPAction","http://schemas.microsoft.com/crm/2007/WebServices/Delete"); xHReq.setRequestHeader("Content-Type", "text/xml; charset=utf-8"); xHReq.setRequestHeader("Content-Length", xml.length); xHReq.send(xml); } crmGrid.Refresh();"> <Titles> <Title LCID="1033" Text="Delete" /> </Titles> <ToolTips> <ToolTip LCID="1033" Text="Delete Selected Teams" /> </ToolTips> </Button> </Buttons> </MenuBar> </Grid> </Entity> |
|
06.06.2010, 22:41 | #11 |
Консультант-джедай
|
Перейдите Параметры – Администрирование – Системные параметры – вкладка Настройка – секция Настраеваемые меню и панели инструментов – добавьте те клиенты, в которых хотите показывать кастомные кнопки и прочие элементы
__________________
Крокодил, крокожу и буду крокодить. Человек человеку - волк , а зомби зомби - зомби. Экстремал и буду экстремать! Блога |
|
|
За это сообщение автора поблагодарили: guenberg (1). |
06.06.2010, 22:47 | #12 |
Участник
|
Ура, всё работает, спасибо...
|
|