私は、私に調子を与えている設置チームをなだめるために何かをしています。変更されることのない一連の SharePoint リストがありますが、コードの新しいバージョンをリリースするたびに、経営陣は、同じ SharePoint リストを作成する現在のリリース番号にちなんで名付けられた新しい機能を作成することを余儀なくされています。たとえば、接続という名前のリストがあります。OurProductListsVersion1.1 という機能がこのリストを作成します。製品のバージョン 1.2 がリリースされると、OurProductListsVersion1.2 という機能が作成され、その機能によって Connections という名前のリストが作成されます。
現在の機能の動作方法は、OurProductListsVersion1.1 が Products を作成し、次に OurProductListsVersion1.2 が展開された場合、OurProductListsVersion1.1 は Products を作成したため取り消すことができず、Products はその機能に関連付けられています。OurProductListsVersion1.1 が取り消された場合、次のエラーが発生します。
リスト テンプレート 'xxx' の機能 'xx' は、このファームにインストールされていません。
このエラーにより、Products を作成する機能の FeatureID は Products に関連付けられており、Products が機能するにはその機能が必要であると思われます。製品を作成しようとする新しい機能をインストールするときに、製品の FeatureID を更新する方法はありますか?