1768495501
2026-01-15 15:21:00
私は常に、Optimizely のスケジュールされたジョブの管理 UI が必要以上に使いにくいと感じていました。ジョブを確認するには、管理画面に移動し、フィルターをかけて適切なジョブを見つけ、クリックして履歴を表示し、再度クリックしてステータス メッセージを表示する必要があります。トラブルシューティングを行うと、これはすぐにイライラしてしまいます。
2017 年に私は、スケジュールされたジョブの実行履歴を表示するための小さなプラグインを作成して、これを改善しようとしました。それについてはここに書きました:
https://world.optimizely.com/blogs/Per-Nergard/Dates/2017/9/plugin-for-viewing-scheduled-job-run-history/
クリスマス休暇中に、私はそのアイデアをもう一度考えてみることにしました。その結果、スケジュールされたジョブとそのステータス メッセージの概要がよりわかりやすく表示され、クリック数が減り、普段気になる情報にすばやくアクセスできる Blazor コンポーネントが作成されます。 UI コンポーネントには MudBlazor を使用しています。これは Razor クラス ライブラリであるため、CMS ソリューションで Blazor を構成し、MudBlazor css と js が読み込まれていることを確認する必要があります。
コンポーネントには次のものが含まれます。
-
多くの場合、カスタム ジョブが問題の原因となるため、カスタム ジョブと組み込みジョブのタブを分けます。
-
ジョブ名によるフィルタリング
-
ジョブ選択時に最新の実行およびステータスメッセージに直接アクセス
-
キーワード フィルタリングを使用した、最大 1000 件のステータス メッセージの抜粋のリスト ビュー
-
追加のフィルタリングを使用して特定のステータス メッセージをドリルダウンします。
画像 1: コンポーネントの概要。
画像 2: すべてのステータス メッセージを表示する選択されたジョブ。

画像 3: フィルタリングを適用した単一のステータス メッセージのドリルダウン ビュー。

完全なソース コードは、パブリック GitHub リポジトリで入手できます。
https://github.com/PNergard/ScheduledJob-overview-Blazor-component
2026 年 1 月 15 日
#ScheduledJob #の概要 #Blazor #コンポーネント #Optimizely #開発者コム