2017-11-08 7 views
1

ユーザーがフォームを開いたり、閉じたり、フォームから離れたりするなどの詳細をキャプチャするテレメトリ情報をキャプチャする必要があります。CRMダイナミクス365 javascript - ユーザーがページからナビゲートしたときに検出する

これを行うには、私は遠隔測定APIへのjavascript呼び出しを持っています。以下の場合、ユーザーがタブをナビゲートしたり閉じたりすると、このイベントをキャプチャするAPIメソッドを呼び出す「mymethod」をトリガーしたいと思います。

私はフォームからナビゲートするときにjavascriptメソッドをトリガーしようとしています。私はCRMフォーム上にあるこのスクリプトを持っています。以下のコードは動作しません。

理想的には、ユーザーがページから離れてナビゲートしたり、ページを閉じるのを検出できるようにしたいと考えています。任意の提案が高く評価されました。前もって感謝します。

+0

意味しない?完全にトリガーしない?戻るボタンで作業し、セーブ&クローズなどで作業していないなど? –

+0

私は離れて(例えば、ブラウザの戻るボタンをクリックして)ブラウザを閉じようとするとイベントが発生しません。 – noobie

+0

D365フォームの複雑な構造のため、これはうまくいかない新しいアプローチが必要です。また、私はXYを知覚します:このハンドラはどうしたらいいですか?自動保存するときに何かしようとしていますか? – Alex

答えて

2

これはおそらくうまくいかないでしょう - CRM内のそのタイプのコードはサポートされていません。

Microsoft Dynamics 365 and the importance of staying supported

マイクロソフトは、ツールや物事を記述する一連のガイドラインを提供 私たちが行うことができます、彼らはまた、私たちに教えて - サポートされていない - 私たちは がやるべきでないものを。それはMSDNのすべてです。一般的に発生する未サポートのシナリオ:

  • アプリケーションページ内のすべてのJavaScriptの相互作用のみXrm.Page & Xrm.Utilityで 名前空間を定義した関数を使用して実行されなければならないが、すなわち直接ページのDOMと相互作用しません。

私はあなたのend goalに焦点を当て、新たな質問をお勧めします。あなたは私たちに働かないものを語ったことがあります(しかし、私たちは本当にそれを期待しません)。あなたが達成しようとしていることを実際に私たちに語ったことはありません。

関連する問題