我已经在我的解决方案中添加了一个测试项目,我想在其中测试集成,并通过本地计算机测试插件。我添加了Microsoft.Crm.Tooling.Connector并与我的测试实例建立了连接。但是我不确定如何以及如何设置配置和服务。
var crm = new CrmServiceClient(crmConnectionString);
crm.OrganizationServiceProxy.EnableProxyTypes();
var service = crm.OrganizationServiceProxy;
var unsecureConfig = "?";
var secureConfig = "?";
var plugin = new ExternalWorkorder_OnCreate(unsecureConfig, secureConfig);
plugin.ExecutePluginLogic(service?);
对于执行插件,配置重要吗?只要我拥有IServiceProvider,如何获取?我可以从CrmServiceClient获得它吗?还是OrganizationServiceProxy?
不,您不必担心安全和不安全的配置。
查看this article,它将连接到动态部件并按预期执行操作。