插件crm动态2015

时间:2015-09-17 12:06:53

标签: c# plugins crm dynamics-crm-2015

我正在尝试创建一个简单的插件并将其注册到我的MSDN CRM解决方案。 我有Microsoft CRM SDK和Microsoft解决方案管理器来帮助我。

CRM解决方案管理器在创建项目时为此提供了一个基本插件,但缺少任何逻辑(ofc)。

在这个基础插件的位置下面的执行方法我把逻辑?如果可能的话?

elementClass

1 个答案:

答案 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为您提供了所需的IPluginExecutionContextIOrganizationServiceFactory个实例。获取插件执行的上下文和b。访问组织服务界面。