|
![]() |
#1 |
Участник
|
Спасибо за ответ...
И то хорошо что хоть так есть... Правда воспользоваться мне этим не придется так как все навыки программирования в VS оцуцтвуют (потеряны)... Придется воспользоваться так сказать "языком запросов"...
А вот кастомное правило для бизнес-процесса было бы класно тут применить... Никто не видел таких правил по удалению рабочих групп? |
|
![]() |
#2 |
Чайный пьяница
|
У меня получилось сделать это через 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). |
![]() |
#3 |
Участник
|
Цитата:
Сообщение от 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> ![]() |
|