我正在尝试使用Smartsheet API 2.0(Java SDK 2.0.5)复制文件夹。 不幸的是,复制了文件夹和工作表(所有子文件夹/工作表),但缺少工作表数据。
我没有错误一切正常。 我尝试了几个变量的可选包含参数“.ALL”,“null”,...
这是示例代码和使用的环境:
// Optional params EnumSet includes = EnumSet.complementOf(EnumSet.of(FolderCopyInclusion.ALL)); // Copy all fields! EnumSet skipRemap = EnumSet.noneOf(FolderRemapExclusion.class); // Remap all fields // Specify destination. ContainerDestination destination = new ContainerDestination.AddContainerDestinationBuilder() .setDestinationType(DestinationType.FOLDER) .setDestinationId(targetFolder.getId()) .setNewName(folder.getName()) .build(); smartsheet.folderResources().copyFolder(folder.getId(), destination, includes, skipRemap);
我做错了什么?非常感谢你的帮助。
答案 0 :(得分:0)
也许尝试更改此行:
EnumSet includes = EnumSet.complementOf(EnumSet.of(FolderCopyInclusion.ALL)); // Copy all fields!
改为:
EnumSet includes = EnumSet.of(FolderCopyInclusion.ALL);
(我不是Java专家,但我建议的更改与Smartsheet API Documentation中的代码示例一致。)