デリゲートを使用してアプリケーション起動をカスタマイズする

Note

コミュニティの関心グループが Yammer から Microsoft Viva Engage に移行されました。 Viva Engage コミュニティに参加し、最新のディスカッションに参加するには、「 Finance and Operations Viva Engage Community へのアクセスを要求する 」フォームに入力し、参加するコミュニティを選択します。

Dynamics AX 2012 では、カスタマイズ ポイントを使用して、初期化時にクライアントが発生させたイベント (Application.Startup デリゲート) をサブスクライブすることができました。 リッチ クライアントの概念がないため、これらのイベントは非推奨です。 サーバーでは、サーバー セッションのみが考慮されます。 ただし、以前のリリースからロジックを移行できるため、 ApplicationStartupEventManager クラスに新しいイベントが追加されます。

次のセクションでは、拡張機能を使用して既存のフォームに追加できる新しいデータ ソースについて説明します。

static delegate void onSystemStartup()

  • このイベントは、システムの起動時に発生します。
  • 起動時に AOS ごとに 1 回発生します。

static delegate void onFirstTimeUserInteractiveSessionCreated()

  • このイベントは、システムがユーザーに対して初めて対話型セッションを作成するときに発生します。
  • AOSごとにユーザー別に1回だけ発生します。

静的デリゲート void 初回ユーザー非対話型セッション生成時()

  • このイベントは、システムがユーザーに対して初めて非対話型セッションを作成するときに発生します。
  • AOSごとにユーザー別に1回だけ発生します。

static delegate void onInteractiveSessionCreated()

  • このイベントは、インタラクティブ セッションが作成され、使用できる状態になったときに発生します。
  • これは、任意のユーザーに対して対話型セッションの作成ごとに 1 回発生します。

static delegate void onSessionCreated(boolean _isBatch, boolean _isInteractive)

  • このイベントは、セッションが作成され、使用できる状態になったときに発生します。
  • これは、任意のユーザーに対して対話型セッションの作成ごとに 1 回発生します。
  • _isBatch はシステムがバッチ ジョブを実行しているかどうかを指定します。
  • _isInteractive はセッションが対話型であるかを指定します。