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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.11.2008, 16:56   #9  
Казарин Александр is offline
Казарин Александр
Участник
 
58 / 10 (1) +
Регистрация: 17.10.2008
Адрес: Сыктывкар
Вобщем я смутился запутался и решил все переписать по-человечески. Получился более или менее адекватный код

Код:
 
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);
}
}
в Debug-е Визуал Студии все работает на локальной машине. Но отдельно почему то не получается запустить. Скорее всего я что то не так делаю но незнаю что, ни в сыром виде ни в опубликованом оно не работает. Локальная машина ругается на 401, серверная с crm-ом ругается на сборку. Проблема не совсем по CRMу но все же непонятно что делать с проектом в данном случае. Работает через Debug, а никак по другому видимо где то параметр какой то или недокомпилировал где

Цитата:
Это что вообще? Вы так веб референс назвали?
Да это веб референс на .../mscrmservices/2007/crmservice.asmx

Цитата:
Весь веб проект на том же сервере развернут?
Вообще нет, но в идеале ему там место )

Цитата:
Всю работу с сервисом MSCRM надо оборачивать конструкцией using(new CrmImpersonator()){...}
ММм.. это откуда такая конструкция


И сразу вопрос до кучи, как передать ID сущности с которой делается запрос на этот файл?
В одной книжке я видел
string entityId = Request.QueryString["old"], но в моем случае она пустое значение возращает.

Последний раз редактировалось Казарин Александр; 19.11.2008 в 17:00.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Microsoft Dynamics CRM Team Blog: Building Rich-Client Dashboards for Microsoft Dynamics CRM with Windows Presentation Foundation Blog bot Dynamics CRM: Blogs 1 31.03.2009 13:24
Microsoft Dynamics CRM Team Blog: List Web Part for Microsoft Dynamics CRM 4.0 Deployment Scenarios Blog bot Dynamics CRM: Blogs 0 30.01.2009 22:05
Microsoft Dynamics CRM Team Blog: Microsoft Dynamics CRM 4.0 Bookshelf Blog bot Dynamics CRM: Blogs 1 22.01.2009 04:46
Microsoft Dynamics CRM Team Blog: Trust for Delegation in List Web Part for Microsoft Dynamics CRM 4.0 Blog bot Dynamics CRM: Blogs 0 15.01.2009 03:13
Microsoft Dynamics CRM Team Blog: Reports for CRM 4.0 using SQL Server 2008 and Report Builder 2.0 Blog bot Dynamics CRM: Blogs 0 11.11.2008 08:05

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

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

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