Ярлыки

.Net (17) (9) 1с8 (4) 1с8.2 УП (3) документирование (1) интеграция (10) карта (1) собеседование (1) ado (1) ajax (11) ASP (1) asp.net (10) authentication (1) c# (14) coding (2) Crm Ribbon (2) csv (1) datareader (1) delegate (5) dhtml (5) exam (1) excel (10) ext (1) extjs (8) google maps (1) iis (3) javascript (33) JSON (5) linq (1) LN (5) log (1) lotus notes (5) mail (1) MS CRM (62) MS CRM 2015 (3) MS CRM 5 (48) MS CRM 6 (28) ms office (2) msi (1) MVC (1) namespace (1) oData (3) outlook (1) parent-child (2) plugin (1) program (4) Project Management (1) remote debugger (1) REST (1) SharePoint (1) SharePoint 2010 (2) Silverlight (2) soft (1) sql (13) sql reporting service (8) sql2005 (3) ssrs (2) Thread (4) tree (1) vb (6) vba (1) VSTO (1) WCF (4) wmi (1) wsc (2) xml (1) Xrm.Page (1) xslt (1)

понедельник, 30 августа 2010 г.

MS CRM 4.0 - моё sdk

моё sdk для работы с MS CRM 4.0 в составе самой CRM (для plugin's и workflow)



моё sdk для работы с MS CRM 4.0 на wsdl (для независимых приложений)
Упрощает рутинную работу с CrmService, DynamicEntity, чтение настроек из config, xml, ini. Упрощает работу с реестром, логом ошибок. Всё с исходниками.



Диаграммы классов


4 комментария:

Andriy a33ik Butenko комментирует...

А почему хэндлинг исключения оформлен как

catch (System.Web.Services.Protocols.SoapException ex)
{
throw new InvalidPluginExecutionException(
String.Format("An error occurred in the {0} plug-in.",
this.GetType().ToString()),
ex);
}

Ведь по нему исконную причину не увидишь. Логичнее было бы сделать так:

catch (System.Web.Services.Protocols.SoapException ex)
{
throw new InvalidPluginExecutionException(
String.Format("An error occurred in the {0} plug-in. Message: {1}{2}",
this.GetType().ToString(), Environment.NewLine, ex.Detail.InnerText),
ex);
}

antonz комментирует...

согласен. правда в данном посте не в этом суть

Анонимный комментирует...

Приветствую, а нас реализовано почти тоже самое :).
Также через экстеншены.

Не думали написать свой генератор классов по метаданным? И конвертер DE в свои классы?

antonz комментирует...

не думал...