Прошу Вашей помощи не знаю за что взяться, задача такова:
в сущности есть дополнительный раздел Документы, при нажатии на него в идеале в окне сущности появляется библиотека 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>
, где CrmSdk - подключенный через WebReference CRM-сервис
соответственно при попытке открыть выводит разные ошибки, в зависимости от расположение файла скрипта. В частности либо 401, либо что пространство имен CrmSdk не обнаружено. У меня смутное ощущение что я делаю что то не так, но не могу понять что.
CRM у нас 4.0