|
09.08.2012, 15:36 | #1 |
Участник
|
В реестре
HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\MSCRM создать параметр с именем TraceEnabled типом Dword и значением 1 Если параметр есть поставить значение 1 Рестартануть ИИС В папке C:\Program Files\Microsoft Dynamics CRM\Trace появится файл, куда будет логироваться система. Выполните код. Получите ошибку и посмотрите что в файле этом будет. |
|
09.08.2012, 15:49 | #2 |
Чайный пьяница
|
Код плагина дайте ещё на всякий случай, пожалуйста. Точнее больше интересует конструктор.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
09.08.2012, 15:52 | #3 |
Участник
|
Цитата:
X++: public void Execute(IPluginExecutionContext context) { if (!(context.InputParameters.Contains("Target")) || !(context.InputParameters["Target"] is DynamicEntity)) return; DynamicEntity _opportunity = (DynamicEntity)context.InputParameters["Target"]; if (_opportunity.Name != EntityName.opportunity.ToString()) return; if (!_opportunity.Properties.Contains("new_status")) return; Picklist status = (Picklist)_opportunity["new_status"]; if (status.Value.ToString() != "5") return; ICrmService crmService = context.CreateCrmService(true); DynamicEntity new_stop = new DynamicEntity("new_stop"); Customer oppid = (Customer) _opportunity["opportunityid"]; Lookup oppLookup = new Lookup(); oppLookup.Value = oppid.Value; oppLookup.type = EntityName.opportunity.ToString(); new_stop.Properties.Add(new LookupProperty("new_contractid", oppLookup)); Guid stopGuid = crmService.Create(new_stop); } |
|
09.08.2012, 15:58 | #4 |
Чайный пьяница
|
Это не конструктор, это реализация интерфейса IPlugin. У вас конструктор у класса есть?
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
10.08.2012, 10:32 | #5 |
Участник
|
Нет, конструктора класса нет.
|
|
|
|