articleみなさん、こんにちは。動作しなくなる可能性があることを案内しました。その中で紹介したコードを検証するためのツールを公開いたしました。潜在的な問題があるかの評価を補助することです。アプリケーションに大幅な変更が行われる予定です。利用している場合、一部のコードが動作しなくなる可能性があります。詳細は以下の記事を参照してください。次のアップデートで壊れる可能性のあるスクリプトの対応この記事では以下の情報を提供します。つの影響範囲が考えられます。無くなるため動作しなくなります。引き続き利用できます。オブジェクトモデルへアップグレードすることが必要です。結果を以下のように表示されます。リソースを選択することで、より詳細な結果を表示することができます。グループに合致するコードは赤文字で表示されます。グループに合致するコードは青文字で表示されます。コードが利用されている数を表示します。グループの問題は、すべてのブラウザに影響するため直ちに修正する必要があります。グループとして合致するコードの一覧を紹介します。以外のブラウザに影響があるため必要に応じてコードの修正が必要になります。独自の要素を参照するもので、他のブラウザでは動作しません。参照するものは、次期アップデートにより内容が変更されている可能性があるため、テストが必要です。グループとして合致するコードの一覧を紹介します。for=::.selectSingleNode.selectNodes.text.xmlActiveXObject.attacheventdebugger.additionalparams.getElementByIdwindow.location.href.document.activeElementevent.cancelBubblewindow.openPopup.setFirstElementFocus(.loadXml.load(.transformNode(.childNodes.length.hasChildNodes.firstChild.lastChild.nextSibling.previousSibling.childNodes[.contains(.openStdDlg(dblclickoncontextmenu.dir.innerText.outerHTML.currentStyle.styleFloatopacity=.isContentEditablewindow.navigate.srcElement.returnValuedocument.all.createNodedocument.appendChilddocument.styleSheets(rows(cells(document.forms(options(options.remove.add(.insertAdjacentElement.insertAdjacentHTML.Save(.SaveAndClose(.FormType.ObjectTypeCode.ObjectId.ObjectTypeName.RequiredLevel.SetFocus(.FireOnChange.Min.Max.DataValue.isDirty.Disabled.SelectedOption.SelectedText.SortingEnum.Sort.SelectedIndex.InnerText.OptionsXml.Precision.DataXml.Text.Value.DisplayValue.WillSubmit.DataChangeHandler.BypassValidation.AllowFormFocus._bSaving._htcInitCompleted.SubmitFormId.NO_DATA.RefreshOnSave.Visible.ForceSubmit.Form.TimeControl.isInitialized.allowblankdate.IsMoney.IsBaseCurrency.CurrencySymbol.CurrencyPrecision.IgnoreCurrencySymbol.IgnoreRange.PrecisionChangeHandler.TrimValue.MaxLengthEnumerator誤判定ツールはいくつかの誤判定を行う事があります。上記テーブルにあるコードは、コメント内であっても問題のあるコードとして認識されますが、実際コードは実行されないため無視できます。ツールはその関数がテストされたか分かりません。特定の機能が現在のブラウザで利用可能か確認したのち、結果によってコードを実行するよう開発されている場合にも、ツールはすべてのコードを上記テーブルのルールにそって問題を検知していきます。動作しないコードが問題と検知されても、実際には問題が起きません。リソースで利用されているコードに問題があるか検証できるようツールを開発し、また結果は極力分かりやすく表示できるようにしていますが、それでも検知されない潜在的な問題があるかもしれません。よって既存のテストと入れ替えるべきではなく、補助的に利用してください。カスタムコード検証ツールのセットアップこのツールはマネージドソリューションとして提供されています。コードの検証を行いたい組織にインポートして利用します。事前にツールをダウンロードして解凍しておいてください。ソリューションをクリックし、インポートをクリックします。CustomCodeValidationToolForMicrosoftDynamicsCRM201_1_0_0_0_managed.zipを選択します。ウィザードをすすめてインポートを完了します。警告が出ますが言語のラベルの問題ですので、無視して完了してください。インポート完了後、すべてのカスタマイズの公開をクリックします。公開完了後、インポートしたソリューションをダブルクリックします。ボタンをクリックします。ツールが起動して、結果が表示されます。まとめ次期アップデートが迫っていますので、まずはテスト環境にてこのツールを利用してカスタムコードに問題がないか検証してみてください。FeedbackTrademarks。