SharePointでは、新しい項目を作成する際に値を必須にするようリスト列を設定できます。
症状
項目をコピーしようとすると、ShareGate Migrateは次のエラーを表示します。
This value is required.
エラーコード
IN-142-106
DA-073-106
DA-075-106
次で終わるエラーコード: -106
詳細
SharePointでは、いつでも列に値を必須に設定できます。このエラーは通常、列の作成時には値を必須としない設定になっており、値を入力せずに項目が作成された後、その列に対してこの設定が有効化された場合に発生します。
そのリストの項目を移行すると、移行先はその列が値を必須としているにもかかわらず、古い項目にはその項目のプロパティの値がないため、項目を拒否します。
解決策
移行中は列を必須項目にしないよう設定する
SharePointでリストを直接開きます。
右上にある歯車アイコンをクリックします。
表示されるメニューからList settingsを選択します。
Columnsセクションまでスクロールします。
情報を必須としている対象の列の名前をクリックします。
Require that this column contains informationをNoに設定します。
ShareGate Migrateに移動します。
移行を再度実行します。
列の設定に戻ります。
Require that this column contains informationを再度Yesに設定します。
必須列に情報がない項目に既定値を設定する
Copy content only画面でOptionsをクリックします。
Metadataタブを選択します。
対象の列を含むコンテンツタイプを展開します。
対象の列を見つけます。
ドロップダウンでSet mapped value or defaultを選択します。
右側に表示される新しいドロップダウンで、必須値が不足している場合にShareGate Migrateに使用させたい既定値を選択します。
右上にある緑色のチェックマークをクリックして設定を保存し、オプションパネルを閉じます。
移行を再度実行します。
必須フィールドに値がない項目には選択した既定値が設定され、すでに値がある項目は移行元の値をそのまま保持します。
この記事はAIによって翻訳されています。ご不明な点がある場合は、英語の原文をご確認ください。
