我正在尝试使用 Smartsheet API 2.0 (Java SDK 2.0.5) 复制一个文件夹。不幸的是,文件夹和工作表(所有子文件夹/工作表)也被复制,但工作表数据丢失。
我没有收到任何错误,一切正常。我尝试了几种可选包含参数的变体“.ALL”、“null”、...
这是示例代码和使用的环境:
- Netbeans IDE 8.2
- smartsheet-sdk-java-2.0.5.jar(使用 maven)
// 可选参数
EnumSet 包括 = 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);
我究竟做错了什么?非常感谢你的帮助。