2

SharePoint REST APIを使用してあるフォルダから別のフォルダにファイルをコピーしようとしています。コピー先フォルダ内の一部の列には既定値が定義されています。ファイルが正常にコピーされても、一部のファイルは列のデフォルト値を取得しません。残りのAPIを使用してファイルをコピーするときにカラムのデフォルト値が設定されない(SharePoint 2013スタンドアロン)

詳しく見て、私は、古いオフィス文書の種類(.DOC、.XLSながら、新しいオフィス文書の種類(に.docx、.xlsxの、.PPTXなど)ということは、デフォルト値を取得しました.ppt)は値を取得しません。

また、古いオフィス文書は、宛先フォルダの列がすでに含まれているソースフォルダから来ている場合にのみ値を取得します。

私は、古いオフィス文書が値を取得しない理由と何かができるかどうか疑問に思っています。

SharePoint Serverのバグですか?すべてのファイルを機能させるための設定がありませんか? enter image description here

答えて

1

私の理解は、これが予想されることです。 ファイルをコピーしているため、コピーにはファイル自体だけでなくそのメタデータも含まれています。ソースフォルダー内のファイルにこれらの列に値がない場合は、コピー先フォルダーにコピーすると、同じ列にも値がないはずです。さて、なぜいくつかのファイル(docx、pptxなど)が宛先に値を持っているのですか?たぶんSharePoint document parser feature (Document Property Promotion and Demotion)のためです。あなたの場合は、ファイルをコピーする代わりに、thisのようなコードを使用してダウンロード/アップロードしてください。

関連する問題