我正在尝试创建一个简单的插件并将其注册到我的MSDN CRM解决方案。 我有Microsoft CRM SDK和Microsoft解决方案管理器来帮助我。
CRM解决方案管理器在创建项目时为此提供了一个基本插件,但缺少任何逻辑(ofc)。
在这个基础插件的位置下面的执行方法我把逻辑?如果可能的话?
elementClass
答案 0 :(得分:1)
您可以将代码仅剥离:
public void Execute(IServiceProvider serviceProvider)
{
LocalPluginContext localcontext = new LocalPluginContext(serviceProvider);
localcontext.Trace(string.Format(CultureInfo.InvariantCulture, "Entered {0}.Execute()", this.ChildClassName));
try
{
}
catch (FaultException<OrganizationServiceFault> e)
{
localcontext.Trace(string.Format(CultureInfo.InvariantCulture, "Exception: {0}", e.ToString()));
// Handle the exception.
throw;
}
finally
{
localcontext.Trace(string.Format(CultureInfo.InvariantCulture, "Exiting {0}.Execute()", this.ChildClassName));
}
}
并将您的代码添加到try
块。
IServiceProvider
为您提供了所需的IPluginExecutionContext
和IOrganizationServiceFactory
个实例。获取插件执行的上下文和b。访问组织服务界面。