日本語版
最新ニュース
企業

OptimizelyCMSでスケジュールされたジョブの最後の実行を取得する

gulla.net ブログ OptimizelyCMSでスケジュールされたジョブの最後の実行を取得する Optimizely CMSでスケジュールされたジョブの最後の実行時間を取得する理由はいくつかあります。 前回の実行以来作成されたコンテンツで操作を実行します ジョブが実際に実行されることを監視します あなたができるからといって 以下のコードは、最初に、値をハードコーディングせずにフルネーム(名前空間 +クラス名)を使用してジョブの詳細を取得します。次に、lastexecutionプロパティを読み取ります。これは、Optimizely CMS UIのスケジュールされたジョブの概要に表示されるのと同じデータです。 var scheduledJobRepository = ServiceLocator.Current.GetInstance(); var job = scheduledJobRepository.List() .Where(x => x.TypeName.Equals(typeof(MyJob).FullName)) .FirstOrDefault(); var lastExecution = job?.LastExecution; 独自のコードでは、ではなく依存関係インジェクションを使用してください ServiceLocator、 もし可能なら。 ジョブの最後の成功(または失敗した)実行を取得する必要がある場合は、 IScheduledJobLogRepository その代わり。 それでおしまい! #OptimizelyCMSでスケジュールされたジョブの最後の実行を取得する

OptimizelyCMSでスケジュールされたジョブの最後の実行を取得する

1758467561
2025-09-20 05:45:00

Optimizely CMSでスケジュールされたジョブの最後の実行時間を取得する理由はいくつかあります。

  • 前回の実行以来作成されたコンテンツで操作を実行します
  • ジョブが実際に実行されることを監視します
  • あなたができるからといって

以下のコードは、最初に、値をハードコーディングせずにフルネーム(名前空間 +クラス名)を使用してジョブの詳細を取得します。次に、lastexecutionプロパティを読み取ります。これは、Optimizely CMS UIのスケジュールされたジョブの概要に表示されるのと同じデータです。

var scheduledJobRepository = ServiceLocator.Current.GetInstance();
var job = scheduledJobRepository.List()
     .Where(x => x.TypeName.Equals(typeof(MyJob).FullName))
     .FirstOrDefault();
var lastExecution = job?.LastExecution;

独自のコードでは、ではなく依存関係インジェクションを使用してください ServiceLocator、 もし可能なら。

ジョブの最後の成功(または失敗した)実行を取得する必要がある場合は、 IScheduledJobLogRepository その代わり。

それでおしまい!

#OptimizelyCMSでスケジュールされたジョブの最後の実行を取得する

執筆者について: nipponese

Nipponese News編集部は、国内外のニュースを日本語で分かりやすくお届けします。