18.11.2008, 16:54 | #1 |
Участник
|
Передача параметров CRM -> Sharepoint
Прошу Вашей помощи не знаю за что взяться, задача такова:
в сущности есть дополнительный раздел Документы, при нажатии на него в идеале в окне сущности появляется библиотека Sharepoint с выборкой по определенному столбцу. Соответственно вносим изменения в ISV.конфиг, там через редирект с запросом пытаемся вызвать нужное окно, вот код: Код: <%@PageLanguage="C#"Debug="true" %> <%@IMPORTNamespace="CrmSdk" %> <scriptrunat="server"> protectedvoid Page_Load(object sender, EventArgs e) { string entityid = Request.QueryString["old"]; CrmService service = newCrmService(); service.Credentials = System.Net.CredentialCache.DefaultCredentials; service.Url = "http://crm/mscrmservices/2006/crmservice.asmx"; ColumnSet cols = newColumnSet(); cols.Attributes = newstring[] { "project" }; try { account oAccount = (account)service.Retrieve(EntityName.account.ToString(), newGuid("EB974233-B9AF-DD11-9153-00155D00C913"), cols); string acctNumber = (oAccount.name == null) ? string.Empty : oAccount.name.ToString(); string url = "http://portal.elfnet.local/Units/IT/CRMDocs/Forms/AllItems.aspx?View={370E6746-5F6F-4C8D-9BAC-B5C59C33EA07}&FilterField1=project&FilterValue1="; url += acctNumber; Response.Redirect(url, true); } catch (System.Web.Services.Protocols.SoapException ex) { //Handle error } } </script> соответственно при попытке открыть выводит разные ошибки, в зависимости от расположение файла скрипта. В частности либо 401, либо что пространство имен CrmSdk не обнаружено. У меня смутное ощущение что я делаю что то не так, но не могу понять что. CRM у нас 4.0 Последний раз редактировалось Казарин Александр; 18.11.2008 в 17:30. |
|
|
|