Создание OrganizationServiceProxy в плагине CRM2011
Я создал плагин, и он был успешно зарегистрирован (Sandbox Isolation Mode).
Внутри выполнения плагина я хочу создать объект OrganizationServiceProxy, который использует другие детали CRM. Используя код ниже:
Uri oUri = new Uri("https://yourorg.api.crm5.dynamics.com/XRMServices/2011/Organization.svc");
//** Your client credentials
ClientCredentials clientCredentials = new ClientCredentials();
clientCredentials.UserName.UserName = "YourAccount.onmicrosoft.com";
clientCredentials.UserName.Password = "YourAdminPassword";
//Create your Organization Service Proxy
OrganizationServiceProxy _serviceProxy = new OrganizationServiceProxy(
oUri,
null,
clientCredentials,
null);
Я получаю исключение безопасности:
System.Security.Security Exception: сбой запроса разрешения типа "System.Security.Permissions.SecurityPermission, mscorlib, Version=4.0.0.0, Culture= нейтральный, PublicKeyToken=b77a5c561934e089".
Искал ту же проблему, но не работает, пожалуйста, предложите.
2 ответа
Я много искал, но плагин зарегистрирован в режиме песочницы, поэтому он не позволяет получить доступ к внешним сервисам.
Нашел лучший способ его использования.
Создан веб-сервис Azure и используется сервис в плагине, он работает.
В какой версии.NET вы это строите?
проверьте эти ссылки:
Эта ошибка обычно вызывается каким-либо процессом, который не имеет достаточных разрешений для запуска. У меня была эта проблема раньше, и она решила мою проблему.
Я в основном использовал новый AddFullTrustModuleInSandboxAppDomain
метод. (проверьте ссылки для получения дополнительной информации)
Где именно вы получаете эту ошибку? При попытке создать прокси? Или когда плагин пытается что-то сделать (создать отчет, ..)?