私は、作成されたアカウントと同じ名前のSharePointオンラインでサブサイトを作成する簡単なポスト作成プラグインをアカウントエンティティに持っています。ダイナミックCRM 2016オンラインセキュリティ/分離モード
Microsoft.SharePoint.Client.Runtime
アセンブリのSharePointOnlineCredentials
クラスを使用してSharePointインスタンスにログインしました。
このプラグインは、プラグインがisolation mode = none
に設定されている限り、オンプレミスインスタンスで動作します。
サンドボックス分離モードでプラグインを実行すると、次のエラーが表示されます(オンラインバージョンエラー)。
このプラグインをSharePointのオンラインインスタンスで実行したいと思いますが、分離モードでオンラインで実行することはできません。= none、オンラインCRMインスタンスでこのSharePointアセンブリを使用してコードを実行する別の方法?
メッセージ:、メソッドを作成します。ExecutePluginLogic例外: System.Security.SecurityException:タイプ の許可の要求「System.Security.Permissions.SecurityPermission、mscorlib、 バージョン= 4.0.0.0、文化=中立を、PublicKeyToken = b77a5c561934e089 ' が失敗しました。
で System.Net.AuthenticationManager.Register(IAuthenticationModule authenticationModule)で System.Security.CodeAccessPermission.Demand()でSystem.Security.CodeAccessSecurityEngine.Check(オブジェクト 需要、StackCrawlMark & stackMark、ブールisPermSet)で
MWLSPXRMToolkitOnline.Plugins.Aで Microsoft.SharePoint.Client.SharePointOnlineCredentials..ctor(文字列 ユーザ名、パスワードをSecureString)でMicrosoft.SharePoint.Client.SharePointOnlineAuthenticationModule.EnsureRegistered() MWLSPXRMToolkitOnline.Plugins.BasePlugin.ExecuteでccountCreate.ExecutePluginLogic(IServiceProvider サービス・プロバイダ)(IServiceProvider サービス・プロバイダ)であった失敗
処置:失敗した 最初の許可のタイプだった需要:
システム。失敗した アセンブリのSecurity.Permissions.SecurityPermissionザ・ゾーンだった:サンドボックスモードで実行しているとき、あなたはへの参照を含めることはできませんマイコンピュータ
おかげ
は、溶液中のファイルの編集:あなたはNuGetパッケージとプロジェクトにilMargeをインストールしている場合 。私は、あなたが提案した外部Webサービスのアプローチを採用します。 – flowagss