我目前正在使用Kentico Import Toolkit在树中创建文档。 此时,我使用工具包导入了大约100个文档,它们都位于树中的正确位置。现在我遇到的问题是,由于我导入了这些文档,我的电子表格已经更新,因此添加了额外的字段和数据,那么如何将这些额外的数据导入到当前现有的文档中呢?另外请记住,我不希望其他字段或数据受此影响,因为内容编辑使用CMS Desk更新了一些其他内容,这在电子表格中不可用。
答案 0 :(得分:3)
导入工具包不是实现此任务的正确工具。即使您选择"导入新内容并覆盖现有页面"它会覆盖你的大部分专栏。实际上它只保留现有文档中的系统和id列 - 所有其他列都会被覆盖。
您可以编写一段自定义代码,也可以尝试以下操作:
ORDER BY
和WHERE
子句以匹配您的Excel文件,重新运行查询答案 1 :(得分:3)
rock是正确的,Import Toolkit用于导入完整的对象,而不是部分/连续更新。
您可以将电子表格中未知更改的字段映射到选择目标数据库中的值的SQL查询。
要实现这一点,只需在SQL select语句的开头插入#<target>
,然后将字段映射到。
虽然这将是相当费力的,它还需要有关电子表格更改性质的某些知识。