10.05.2012, 13:42 | #1 |
Участник
|
Плагины
Всем добрый день! Вопрос по плагинам. Есть две связанные сущности, необходимо поле из сущности 1 автоматически заполнять значением поля сущности 2. Пишу код, плагин видит только системные сущности, пользовательские нет. CRM 4.0
using System; using System.Collections.Generic; using System.Linq; using System.Text; using Microsoft.Crm.Sdk; using Microsoft.Crm.SdkTypeProxy; using Microsoft.Crm.Sdk.Query; namespace Navicons.Plugins { public class FillAgreement:IPlugin { public void Execute(IPluginExecutionContext context) { if (context.InputParameters.Properties.Contains("new_dogovor") && context.InputParameters.Properties["new_dogovor"] is DynamicEntity) { DynamicEntity entity = (DynamicEntity)context.InputParameters.Properties["new_dogovor"]; if (entity.Name == EntityName.new_dogovor.ToString()) { ICrmService service = context.CreateCrmService(false); Guid id = (Guid)context.OutputParameters.Properties[ParameterName.Id]; } } } } } |
|
10.05.2012, 14:01 | #2 |
Участник
|
Вместо EntityName.new_dogovor.ToString() напишите "new_dogovor"
А вот это не понятно что: context.InputParameters.Properties.Contains("new_dogovor") Правильно: context.InputParameters.Properties.Contains("Target") Последний раз редактировалось Ksani; 10.05.2012 в 14:04. |
|
|
За это сообщение автора поблагодарили: Taker1796 (1). |
10.05.2012, 15:11 | #3 |
Участник
|
Я думал туда надо писать имя сущности. А что значит Target?
|
|
10.05.2012, 20:18 | #4 |
Чайный пьяница
|
Я думаю что вам стоит скачать SDK и почитать, чтобы не задавать такого рода вопросы.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
|
Похожие темы | ||||
Тема | Ответов | |||
Плагины на CRM Online 2011 работают не для всех пользователей | 1 | |||
плагины Unsecure Config | 3 | |||
Автономерация в MS CRM 4 | 24 | |||
Насколько опасны плагины | 8 | |||
CRM4, плагины и сборки. | 2 |
|