Тема: Плагины
Показать сообщение отдельно
Старый 10.05.2012, 13:42   #1  
Taker1796 is offline
Taker1796
Участник
Аватар для Taker1796
 
112 / 11 (1) +
Регистрация: 22.04.2012
Плагины
Всем добрый день! Вопрос по плагинам. Есть две связанные сущности, необходимо поле из сущности 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];

}
}
}
}
}