開発者がテレメトリを AL コードから Application Insights に送信できる

重要

このコンテンツはアーカイブされており、更新されていません。 最新のドキュメントについては、Microsoft Dynamics 365 製品のドキュメントを参照してください。 最新のリリース計画については、Dynamics 365 および Microsoft Power Platform のリリース計画を参照してください。

有効対象 パブリック プレビュー 一般提供
管理者、作成者、マーケティング担当者、またはアナリスト向けで、自動的に有効化される 2020 年 10 月 1 日 2020 年 10 月 1 日

ビジネス バリュー

アプリ開発者は、自分で使用するため、および再販パートナーが潜在的な問題をトラブルシューティングできるようにするために、コードをインストルメントできるようになりました。

機能の詳細

このサイクルでは、次のシグネチャを持つ新しい関数 Session.LogMessage を追加します。

Session.LogMessage(
      EventID : String
    , Message: String
    , DataClassification: DataClassification
    , Scope: ExtensionPublisher|All
    , Verbosity: Verbosity 
    , Dimensions: Dictionary of [String, String]
)

Verbosity レベルが Normal に設定され、DataClassification が SystemMetadata に設定されている場合、プラットフォームによってテレメトリが出力されます。 Scope パラメーターの値は、テレメトリの送信先を決定します。 ExtensionPublisher に設定すると、テレメトリは app.json ファイルで指定された Application Insights アカウントにのみ送信されます。 All に設定すると、テレメトリは Business Central 管理センターで指定された Application Insights アカウントにも送信されます。

関連項目

Application Insights の監視のためのカスタム テレメトリ トレースの作成 (ドキュメント)