デリゲートを使用してアプリケーション起動をカスタマイズする
Dynamics AX 2012 では、クライアントが初期化中に発生したイベント (Application.Startup デリゲート) をサブスクライブできるカスタマイズ ポイントがありました。 これらのイベントはリッチ クライアントの概念がないため推奨されません。 サーバーで、サーバー セッションのみが考慮されますが、以前のリリースからロジックを移行できるため、新しいイベントが ApplicationStartupEventManager クラスに追加されました。
次のセクションでは、拡張機能を使用して既存のフォームに追加できる新しいデータ ソースについて説明します。
static delegate void onSystemStartup()
- このイベントは、システムの起動時に発生します。
- これは起動時に AOS につき 1 回発生します。
static delegate void onFirstTimeUserInteractiveSessionCreated()
- このイベントは、ユーザーが初めてインタラクティブ セッションを作成しているときに発生します。
- これは AOS ごとのユーザーにつき 1 回発生します。
static delegate void onFirstTimeUserNonInteractiveSessionCreated()
- このイベントは、ユーザーが初めて非インタラクティブ セッションを作成しているときに発生します。
- これは AOS ごとのユーザーにつき 1 回発生します。
static delegate void onInteractiveSessionCreated()
- このイベントは、インタラクティブ セッションが作成され、使用できる状態になったときに発生します。
- これは、すべてのユーザーのインタラクティブ セッション作成につき 1 回発生します。
static delegate void onSessionCreated(boolean _isBatch, boolean _isInteractive)
- このイベントは、セッションが作成され、使用できる状態になったときに発生します。
- これは、すべてのユーザーのインタラクティブ セッション作成につき 1 回発生します。
- _isBatch はシステムがバッチ ジョブを実行しているかどうかを指定します。
- _isInteractive はセッションが対話型であるかを指定します。