Sharepoint サーバーにリスト コンポーネントをインストールする

Sharepoint サーバーにリスト コンポーネントをインストールする

リスト コンポーネントをチェックした状態で、Sharepoint サイトを CRM の「ドキュメント管理」セクションに追加しましたが、問題なく追加されました。また、アカウントの「ドキュメント」セクションに移動すると、リスト コンポーネントの形式で表示されます。ただし、「新規」または「アクション」をクリックすると、次のエラー メッセージが表示されます。

An Error has occured in the script on this page.
Error: Access is denied
URL: https://*serveraddress*/crmgrid/scripts/crmmenu.htc
Do you want to continue running scripts on this page?

MIME .htc 拡張子を IIS に追加するパワー スクリプトを実行しました。

何が問題なのか知っている人はいますか?

答え1

この問題は、SharePoint 接続が iFrame 内にあり、どこかの親ウィンドウのドキュメント オブジェクトを呼び出そうとしていることに起因しているようです。IE は、クロスサイト スクリプティングを防ぐためにこれを防止します。別のブラウザー ウィンドウで iFrame のアドレスを開くと、これをテストできます。ここでは、[新規] メニューと [アクション] メニューは正常に動作するはずです。

1 つの解決策は、インターネット オプションの信頼済みサイト ゾーンに両方のサイトを追加し、「サイズや位置の制約なしでスクリプトによって開始されるウィンドウを許可する」を有効にすることです。

関連情報