SharePoint リストのすべてのコンテンツをファイルにコピーしてから、ファイルのコンテンツを SharePoint にコピーして戻すソリューションがあります (バックアップおよびステージ/ライブ環境の切り替えに使用されます)。
これで、1 つを除いて必要なすべてのフィールドをコピーできます: ID
私はそれが読み取り専用フィールドであることを理解していますが、他のいくつかの読み取り専用フィールドは更新できます (作成済み、作成者、変更済み、編集者、_ModerationStatus および _ModerationComments は私がテストしたものから)
宛先リストにアクセスできないため、CopyTo メソッドを使用できません。
Web サイトのコンテンツ全体に表示されるすべてのhttp://siteCollection//Lists/Posts/Post.aspx?ID= ... URLを壊したくないので、ID を保持できるようにしたいと考えています。
したがって、基本的に、リストから何も削除されない限り、私が現在持っているシステム (ID 以外のすべてをプッシュする) はうまく機能します。何かが削除されると (たとえば ID = 1)、最初の項目は ID=2 になり、空の宛先リストにプッシュすると ID=1 になります。
SPListItem の ID を強制する方法はありますか? それはほぼ間違いなくハッキングですが、誰かが方法を持っているのでしょうか?
ありがとう!