|
![]() |
#1 |
Moderator
|
И насчет пространства имен CrmSdk тоже сомнительно. Это что вообще? Вы так веб референс назвали? Весь веб проект на том же сервере развернут?
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. ![]() ![]() |
|
![]() |
#2 |
Чайный пьяница
|
Всю работу с сервисом MSCRM надо оборачивать конструкцией using(new CrmImpersonator()){...}
Поправьте, если ошибаюсь. |
|
![]() |
#3 |
Moderator
|
Только при работе с aspx страницами. И то, скорее всего, если они развернуты на другом сайте и другом пуле приложений.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. ![]() ![]() |
|
![]() |
#4 |
Чайный пьяница
|
|
|
![]() |
#5 |
Участник
|
Вобщем я смутился запутался и решил все переписать по-человечески. Получился более или менее адекватный код
Код: using CrmSdk; publicpartialclassRecieve : System.Web.UI.Page { protectedvoid Page_Load(object sender, EventArgs e) { CrmAuthenticationToken token = newCrmAuthenticationToken(); token.AuthenticationType = 0; token.OrganizationName = "ExpertSever"; CrmService service = newCrmService(); service.Url = "http://crm/mscrmservices/2007/crmservice.asmx"; service.CrmAuthenticationTokenValue = token; service.Credentials = System.Net.CredentialCache.DefaultCredentials; ColumnSet cols = newColumnSet(); cols.Attributes = newstring[] { "name" }; Guid contactGuid = newGuid("861534A8-7B9B-DD11-8F66-00155D00C913"); opportunity opportunity = (opportunity)service.Retrieve(EntityName.opportunity.ToString(), contactGuid, cols); string url = "http://portal.elfnet.local/Units/IT/CRMDocs/Forms/AllItems.aspx?View=%7B370E6746%2D5F6F%2D4C8D%2D9BAC%2DB5C59C33EA07%7D&FilterField1=project&FilterValue1="; url += opportunity.name.ToString(); Response.Redirect(url, true); } } ![]() Цитата:
Это что вообще? Вы так веб референс назвали?
Цитата:
Весь веб проект на том же сервере развернут?
Цитата:
Всю работу с сервисом MSCRM надо оборачивать конструкцией using(new CrmImpersonator()){...}
И сразу вопрос до кучи, как передать ID сущности с которой делается запрос на этот файл? В одной книжке я видел string entityId = Request.QueryString["old"], но в моем случае она пустое значение возращает. Последний раз редактировалось Казарин Александр; 19.11.2008 в 17:00. |
|
![]() |
#6 |
Чайный пьяница
|
|
|
![]() |
#7 |
Чайный пьяница
|
Выложите пожалуйста web.config для данной разрабатываемой страницы. Думаю, что корни 401 ошибки оттуда.
|
|
![]() |
#8 |
Участник
|
Цитата:
Код: <?xmlversion="1.0"?> <configuration> <appSettings> <addkey="CrmSdk.CrmServiceWsdl"value="http://co-vrt-027:5555/MSCrmServices/2007/CrmService.asmx"/> </appSettings> <connectionStrings/> <system.web> <customErrorsmode="Off"/> <compilationdebug="true"/> <authenticationmode="Windows"/> </system.web> </configuration> Цитата:
Вот что думает по этому поводу MSDN:
![]() |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|