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

Optimizely CMS のプロパティ ツールが欠落している

Optimizely CMS をしばらく使用している場合は、プロパティ定義に技術的負債が蓄積している可能性があります。モデルをリファクタリングしてプロパティを削除したり、コンテンツ タイプの名前を変更したり、移行後にクリーンアップしたりすると、古いプロパティ定義がデータベース内に残ることがよくあります。これらはほとんどの場合無害ですが、ノイズが追加され、コンテンツ タイプを検査するときに混乱を招く可能性があります。 実際、私は 10 年ほど前にこのためのツールを構築しましたが、最近、大規模な移行プロジェクト中にそのツールを再検討する必要が生じ、最終的にかなりの数の孤立したプロパティが発生しました。 掃除が必要でした。 何をするのか このツールは、コードで定義されたすべてのコンテンツ タイプ (PageType および BlockType) をスキャンし、コード内に対応する属性が存在しないプロパティ定義をデータベース内で検索します。手動で作成されたコンテンツ タイプは意図的にスキップされ、C# モデルに基づいたタイプのみがチェックされます。 結果はコンテンツ タイプごとにグループ化されるため、何が影響を受けるかを正確に確認できます。そこから、いくつかのオプションがあります。 - 個々のプロパティを選択して削除します - 特定のコンテンツ タイプのすべてのプロパティを選択します - すべてを一度に削除します この操作は永続的で元に戻すことができないため、どちらの削除パスでも確認ダイアログが必要です。 モデルの変更を展開した後に再確認したい場合は、「再スキャン」ボタンもあります。 インストール blazor を構成し、コンポーネントをレンダリングする方法を決定します。ツールに固有のコンテンツ タイプを作成しました。レイアウト例は github にあります。 ツールをプロジェクトに追加し、Startup.cs に登録します。 services.AddMissingProperties();…

Optimizely CMS のプロパティ ツールが欠落している

1773242279
2026-03-10 21:18:00

Optimizely CMS をしばらく使用している場合は、プロパティ定義に技術的負債が蓄積している可能性があります。モデルをリファクタリングしてプロパティを削除したり、コンテンツ タイプの名前を変更したり、移行後にクリーンアップしたりすると、古いプロパティ定義がデータベース内に残ることがよくあります。これらはほとんどの場合無害ですが、ノイズが追加され、コンテンツ タイプを検査するときに混乱を招く可能性があります。

実際、私は 10 年ほど前にこのためのツールを構築しましたが、最近、大規模な移行プロジェクト中にそのツールを再検討する必要が生じ、最終的にかなりの数の孤立したプロパティが発生しました。
掃除が必要でした。

何をするのか

このツールは、コードで定義されたすべてのコンテンツ タイプ (PageType および BlockType) をスキャンし、コード内に対応する属性が存在しないプロパティ定義をデータベース内で検索します。手動で作成されたコンテンツ タイプは意図的にスキップされ、C# モデルに基づいたタイプのみがチェックされます。

結果はコンテンツ タイプごとにグループ化されるため、何が影響を受けるかを正確に確認できます。そこから、いくつかのオプションがあります。

– 個々のプロパティを選択して削除します
– 特定のコンテンツ タイプのすべてのプロパティを選択します
– すべてを一度に削除します

この操作は永続的で元に戻すことができないため、どちらの削除パスでも確認ダイアログが必要です。

モデルの変更を展開した後に再確認したい場合は、「再スキャン」ボタンもあります。

インストール

blazor を構成し、コンポーネントをレンダリングする方法を決定します。ツールに固有のコンテンツ タイプを作成しました。レイアウト例は github にあります。

ツールをプロジェクトに追加し、Startup.cs に登録します。

services.AddMissingProperties();

ソースコードはオンです https://github.com/pernergard/NergardToolsAndUtilities

2026 年 3 月 10 日

#Optimizely #CMS #のプロパティ #ツールが欠落している

執筆者について: nipponese

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