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