1764491728
2025-11-29 17:59:00

Optimizely CMS のスケジュールされたジョブは、コンテンツのクリーンアップ、インデックス作成、レポート作成などのバックグラウンド タスクを自動化する強力な方法です。
期限切れのコンテンツを削除するための簡単なスケジュールされたジョブを作成しました。
始めましょう。
ステップ 1: ジョブ クラスを作成する
- ScheduledJobBase クラスを継承する ExpiredPagesCleanupJob.cs というジョブを作成しました。
- 必要に応じてロガーを実装します。現在コード内でコメント化されています。
- ソリューションを再構築してデプロイします。
ステップ 2: ジョブを実行する
- Optimizely CMS にジョブを登録する必要はないのでしょうか?必要はありません。 [ScheduledPlugin] 属性。


- [設定]->[スケジュールされたジョブ]に移動しましょう
- ジョブがリストに表示され、開始する準備ができています。
- とりあえずジョブを手動で開始しましょう。


- 履歴には、ジョブが成功したかどうかが表示されます。


- ジョブを実行する前に、期限切れページ レポートには 2 つのコンテンツ ページが期限切れであることが示されていました。


- それでは、レポート結果をもう一度確認してみましょう。わーい!無事に削除されました!


- ジョブは 5 秒ごと、分ごと、時間ごとなどにスケジュールできます。


ビデオを見たい場合は、私の簡単な録画をご覧ください –
これがお役に立てば幸いです。
最適化を楽しんでください!
#最適化してスケジュールされたジョブによるクリーンアップ #タスクの自動化
