Smartsheet API 2.0 (Java SDK 2.0.5) でフォルダーをコピーしようとしています。残念ながら、フォルダーとシート (すべてのサブ フォルダー/シートも) はコピーされますが、シート データは失われます。
エラーは発生しません。すべて正常に動作します。「.ALL」、「null」などのオプションのインクルードパラメーターのいくつかのバリアントを試しました...
これはサンプルコードと使用された環境です:
- NetBeans IDE 8.2
- smartsheet-sdk-java-2.0.5.jar (maven を使用)
// オプションのパラメータ
EnumSet includes = EnumSet.complementOf(EnumSet.of(FolderCopyInclusion.ALL)); // すべてのフィールドをコピー!
EnumSet skipRemap = EnumSet.noneOf(FolderRemapExclusion.class); // すべてのフィールドを再マップ
// 宛先を指定します。
ContainerDestination 宛先 = 新しい ContainerDestination.AddContainerDestinationBuilder()
.setDestinationType(DestinationType.FOLDER)
.setDestinationId(targetFolder.getId())
.setNewName(フォルダ.getName())
。建てる();
smartsheet.folderResources().copyFolder(folder.getId(), 宛先, インクルード, skipRemap);
私は何を間違っていますか?どうもありがとうございました。