SharePoint Onlineのサイトに作成したリストの復元について

SharePoint Onlineのサイトに作成したリストの復元について

はじめに

今回、次の SharePoint Onlineサイト内のリストの復元手順と復元結果を記載します。

CCBが利用している Microsoft側の API制限により 100%完全一致のリスト復元はできません。

これはAPIが一部のカラム型や内部メタデータを完全に再構築できないからです。

次のリンクも併せてご参照ください。

https://bnj-gotanda.atlassian.net/wiki/spaces/BE/pages/707330182

SharePoint Onlineには列のタイプとして以下のタイプがあります。

  • 1 行テキスト

  • 複数行テキスト

  • 選択肢 (メニューから選択)

  • 数値 (1、1.0、100)

  • 通貨 ($、\、?)

  • 日付と時刻

  • 参照 (このサイトにある既存の情報)

  • はい/いいえ (チェック ボックス)

  • ユーザーまたはグループ

  • ハイパーリンクまたは画像

  • 集計値 (他の列を基にした計算結果)

  • イメージ

  • タスクの結果

  • 外部データ

  • 管理されたメタデータ

標準的なデータ型

タイプ

説明

タイプ

説明

1 行テキスト

単一行テキスト。最も安定して復元可能です。

複数行テキスト

複数行テキスト(書式なし)は安定して復元可能です。

数値

数値。整数・少数ともに対応します。

通貨

通貨。ロケール設定によってフォーマットされる。

日付と時刻

日付/時刻。UTCで保存されるため、ロケール設定によってフォーマットされる。

はい/いいえ

真偽値。復元可能です。

影響のあるデータ型

タイプ

説明

タイプ

説明

選択肢

選択肢のラベルは復元されるが、APIからは書式情報などは取得されないため、元の順序や色が失われる。

参照

参照先リストのGUID変更によりリンク切れになることがある。

ユーザーまたはグループ

複数のユーザーまたはグループが有効の場合、APIが対応していないため、復元されません。

集計値(計算列)

リスト内部で完結するものは問題ないが、JSON内の数式構文などはAPIから出力されないため部分的に復元されません。

非対応のデータ

タイプ

説明

タイプ

説明

ハイパーリンク

API経由での書き込み不可です。

場所

API経由での書き込み不可です。

画像

API経由での書き込み不可です。

集計値(他リスト参照)

依存関係が解決できないため空欄になります。

評価

API経由での書き込み不可です。

管理されたメタデータ

依存関係が解決できないため復元されません。


実際にテストしてみましょう

復元前のリスト

このリストには以下の列のデータタイプが含まれています。

  • 1行テキスト

  • 選択し

  • 日時

  • 複数行テキスト

  • ユーザー

  • 数値

  • はい/いいえ

  • ハイパーリンク

  • 通貨

  • 場所

  • 画像

  • 管理されたメタデータ

  • 参照

  • 評価

 

1: このリストを削除してCCBから復元します。

image-20251027-043820.png

2: CCBから該当サイトのリストを復元します。

3: 正常に復元されていることを確認しました。

4: SharePoint Onlineのサイトから復元したリストを確認します。

5: 復元されたリストの列については以下の結果となりました。

黒:復元された 黄:復元されたが一部元に戻らなかった 赤:復元されなかった

  • 1行テキスト → 復元された

  • 選択肢 → 復元されたが、色がなくなった

  • 日時 → 復元された

  • 複数行テキスト → 復元された

  • ユーザー → 復元された

  • 数値 → 復元された

  • はい/いいえ → 復元された

  • ハイパーリンク → 復元されなかった

  • 通貨 → 復元された

  • 場所 → 復元されなかった

  • 画像 → 復元されなかった

  • 管理されたメタデータ → 復元されたが、色がなくなった

  • 参照 → 復元された

  • 評価 → 復元されなかった

6: この通り、APIの制限により一部列自体が復元されない、値の復元に制限が出ることがわかります。