我通过webdav将几个文件上传到Alfresco repsitory。批处理工作正常,但在上载后,存储库中的所有日期都将更改为当前日期。
如何保持并显示原始文件日期(创建和修改)?
感谢。
答案 0 :(得分:1)
您可以利用元数据提取器。主要目的是在上载期间从二进制文件中提取元数据。有许多内置的元数据提取器,只需寻找接口org.alfresco.repo.content.metadata.MetadataExtracter
的实现者。有不同的提取器可以提取创建日期并在Alfresco节点上将其设置为cm:created
。
您可以通过在空间中将其应用为规则来启用元数据提取,在创建规则时在操作下拉框中查找名为Extract Common Metadata
的操作。
答案 1 :(得分:1)
如果没有导入代码明确关闭“cm:auditable”策略的默认行为,我不相信这是可能的,我怀疑WebDAV驱动程序没有这样做(因为它无法知道这是否是适当与否 - 有些情况下,强制创建和修改日期到今天是正确的事情。)
详细讨论了这种行为here - 可能值得评估批量文件系统导入工具是否更适合将内容导入Alfresco,特别是因为它可以保留创建和修改日期。你告诉它(即通过指定这些属性的值)。