0

複数のWebパーツと複数のリストで構成されるSharepointソリューションを展開するとします。このソリューションの新しいバージョンでは、列の追加や削除など、これらのリストを拡張/変更する必要があります。

このような変更を本番環境にどのように展開しますか?つまり、これらのリストに本番データが含まれている本番環境に、これらの変更をどのように適用しますか?

更新 これには、リストのビューへの変更も含まれます。

4

1 に答える 1

1

私の展開では、「SolutionName_UpdateFields」機能があります。FeatureActivatedこの機能のイベントレシーバーには、フィールドの追加・削除などのジョブを実装しています。このクラスのコードは、何度も呼び出せるように記述されていますが、変更を実行しようとするのは 1 回だけです (フィールドを追加する場合は、最初にフィールドがまだそこにないかどうかなどを確認します)。

次に、管理者にstsadm -o deactivatefeature何度も何度も要求してstsadm -o activatefeature、コードの実行を強制します。

于 2010-01-12T09:40:27.267 に答える