|
21.05.2010, 12:57 | #1 |
Чайный пьяница
|
Работа над ошибками:
Код: CrmAuthenticationToken myToken = new CrmAuthenticationToken(); myToken.OrganizationName = "org_name"; /* Тип аутентификации 0 – Active Directory 1 – MS CRM Dynamics Live 2 – IFD */ myToken.AuthenticationType = 0; CrmService crmService = new CrmService(); // Передаем учетные данные админа, чтобы соединится с API веб-служб MS CRM crmService.Credentials = new NetworkCredential("login", "pass", "domen"); // URL CRM Service'а crmService.Url = "/MSCrmServices/2007/CrmService.asmx"; crmService.CrmAuthenticationTokenValue = myToken; Код: //рекомендую передавать в страницу этот параметр через querystring //а не хардкодить string orgname = "yourorganizationname"; using (new CrmImpersonator()) { CrmAuthenticationToken myToken = CrmAuthenticationToken.ExtractCrmAuthenticationToken(Context, orgname); CrmService crmService = new CrmService(); crmService.UseDefaultCredentials = true; crmService.Url = (string)(Registry.LocalMachine.OpenSubKey("Software\\Microsoft\\MSCRM").GetValue("ServerUrl")) + "/2007/crmservice.asmx"; crmService.CrmAuthenticationTokenValue = myToken; //использование сервиса } Код: <?xml version="1.0"?> <configuration> <appSettings/> <connectionStrings/> <system.web> <compilation debug="true"> <assemblies> <add assembly="Microsoft.Crm.Sdk, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> <add assembly="Microsoft.Crm.SdkTypeProxy, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/></assemblies></compilation> <identity impersonate="true"/> <httpModules> <add name="MapOrg" type="Microsoft.Crm.MapOrgEngine, Microsoft.Crm, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> <add name="CrmAuthentication" type="Microsoft.Crm.Authentication.AuthenticationEngine, Microsoft.Crm, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/> </httpModules> </system.web> </configuration>
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
21.05.2010, 13:12 | #2 |
Участник
|
|
|
21.05.2010, 13:41 | #3 |
Участник
|
Вроде получилось, аспх мой загрузился
Будем копать дальше.. |
|
21.05.2010, 16:27 | #4 |
Участник
|
Следующий вопрос созрел:
а обязательно ли логику этого моего поиска запихивать в плагин? Нельзя ли все сделать это в моей странице на ASP.NET? Сейчас там в Page_Load выгребаются все аккаунты и отображаются в таблице, т.е. вся инфа для поиска уже есть.. Разве нельзя весь алгоритм поиска запихнуть в Page_Load? По моему и на странице можно все прекрасно реализовать.. Ведь мне грубо говоря просто нужно сделать сортировку этих аккаунтов, никаких изменений сущностей вроде не предполагается.. |
|
21.05.2010, 21:36 | #5 |
Чайный пьяница
|
Цитата:
Сообщение от ASheff
Следующий вопрос созрел:
а обязательно ли логику этого моего поиска запихивать в плагин? Нельзя ли все сделать это в моей странице на ASP.NET? Сейчас там в Page_Load выгребаются все аккаунты и отображаются в таблице, т.е. вся инфа для поиска уже есть.. Разве нельзя весь алгоритм поиска запихнуть в Page_Load? По моему и на странице можно все прекрасно реализовать.. Ведь мне грубо говоря просто нужно сделать сортировку этих аккаунтов, никаких изменений сущностей вроде не предполагается..
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
24.05.2010, 11:40 | #6 |
Участник
|
Понял, спасибо
Еще вопрос - тестовая страница отображения аккаунтов работает нормально, но как только я хочу добавить на страницу контрол TextBox, страница не отображается, ошибка. Цитата:
Error.
An error has accurred. Try this action again. ... Код: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="CustomView.aspx.cs" Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head id="Head1" runat="server"> <title>Advanced search</title> <link href="StyleSheet.css" rel="stylesheet" type="text/css" /> </head> <body> <div class="header"> <!-- Большой заголовок --> Расширенный поиск <div class="headerdetail"> <!-- Описание под заголовком --> Нечеткий поиск по пользователям системы </div> </div> <!-- ЭТУ СТРОКУ Я ДОБАВИЛ, ПЕРЕСТАЛО ВСЕ РАБОТАТЬ --> <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> <!-- Заголовки кастомного представления --> <table class="gridHeader"> <tr> <td width="5%"></td> <td width="18%"><b>Account Name</b></td> <td width="12%"><b>Main Phone</b></td> <td width="15%"><b>E-mail</b></td> <td width="15%"><b>Country</b></td> <td width="15%"><b>Region</b></td> <td width="13%" id="last"><b>City</b></td> <td width="2%" id="last"><img src="/_imgs/grid/grid_Refresh.gif" /></td> </tr> </table> <form id="form1" runat="server"> <div> <div class="griddiv"> <!-- Поля представления: имена полей используются в коде в *.aspx.cs --> <asp:GridView ID="gridData" DataKeyNames="accountid" runat="server" Width="100%" AutoGenerateColumns="False" ShowHeader="False"> <Columns> <asp:TemplateField> <ItemTemplate> <asp:Literal ID="RadioButtonMarkup" runat="server" ><img src="/_imgs/ico_16_1.gif" /></asp:Literal> </ItemTemplate> <ItemStyle Width="5%" HorizontalAlign="Center" /> </asp:TemplateField> <asp:BoundField DataField="name"> <ItemStyle Width="18%" /> </asp:BoundField> <asp:BoundField DataField="MainPhone"> <ItemStyle Width="12%" /> </asp:BoundField> <asp:BoundField DataField="Email"> <ItemStyle Width="15%" /> </asp:BoundField> <asp:BoundField DataField="Сountry"> <ItemStyle Width="15%" /> </asp:BoundField> <asp:BoundField DataField="State"> <ItemStyle Width="15%" /> </asp:BoundField> <asp:BoundField DataField="City"> <ItemStyle Width="15%" /> </asp:BoundField> <asp:BoundField DataField="accountid" Visible="False" /> </Columns> </asp:GridView> </div> <!-- Кнопки под представлением --> <div align="right"> <input type="button" id="Button1" onclick="GoBack();" value="Cancel" class="aspbutton" /> </div> </div> </form> </body> </html> |
|
24.05.2010, 11:53 | #7 |
Участник
|
|
|
|
|