跳转到主要内容

文件批量导入到文档管理系统

项目描述

此包可以读取操作系统目录以找到要导入的文件。可以与每个文件关联一个元数据文件。

为每个文件创建一个包含文件作为dmsmainfile的dms项目。

简介

此包提供了一个配置视图,其中您可以定义

  • 要处理的目录的路径,称为根目录

  • 要移动处理文件的目录的路径

  • 一个表,其中可以关联文件名前缀和门户类型

根目录可以包含一个目录结构,该结构将被遵循以放置导入的dms内容。此目录结构必须已经在Plone中存在。

每个文件都可以与一个json格式的元数据文件(包含属性如目录)关联。

示例文件结构

  • “文件夹1” / “file1.pdf”

  • “文件夹1” / “file1.pdf.metadata”

  • “文件夹1” / “folder2” / “file2.pdf”

测试

此插件使用Travis CI进行测试。此插件的当前状态为

https://secure.travis-ci.org/collective/collective.dms.batchimport.png

贡献者

  • Gauthier Bastien, IMIO

  • Stéphan Geulette, IMIO

  • Vincent Fretin, Ecreall

  • Cédric Messiant, Ecreall

  • Frédéric Peters, Entr’ouvert

  • David Convent, Entr’ouvert

变更日志

1.3.1 (2024-06-06)

  • 如果internal_number_no已被使用,则引发ValueError。 [sgeulette]

1.3.0 (2022-04-01)

  • 纠正了UnicodeEncodeError。

  • 从文件名中删除前缀

  • 自然排序文件名

  • 如果没有元数据,则使用文件名作为标题

  • 添加了添加元数据的脚本(目前尚未执行) [sgeulette]

1.2.5 (2020-10-07)

  • 更通用地测试门户类型。 [sgeulette]

1.2.4 (2017-05-30)

  • 如果没有设置,则设置internal_reference_no。 [sgeulette]

  • 在创建时添加dmsmainfile门户类型参数。 [sgeulette]

1.2.3 (2016-04-15)

  • 删除了无用的消息。 [sgeulette]

1.2.2 (2014-11-28)

  • 删除了在传递给createContentInContainer的字典中存在的虚假属性。 [sgeulette]

1.2.1 (2014-11-27)

  • 返回创建的对象 [sgeulette]

1.2 (2014-10-24)

  • 添加了特定的角色和权限以调用批导入视图 [sgeulette]

1.1 (2014-03-24)

  • 删除了无用的参数 [sgeulette]

  • 不要强制标题 [sgeulette]

  • 跳过无用的目录 [sgeulette]

  • 仅在必要时应用default_value [sgeulette]

  • Pep8修正 [sgeulette]

1.0 (2014-03-20)

  • 改进 [Frédéric Péters]

  • 使用adopt_user创建文档和主文件 [sgeulette]

  • 添加新的@@fileimport端点 [cedricmessiant]

  • 添加了configlet [Frédéric Péters]

  • 一些改进 [sgeulette]

  • 读取和导入文件 [Frédéric Péters, David Convent]

  • 使用templer创建的包 [cedricmessiant]

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分布

collective.dms.batchimport-1.3.1.tar.gz (26.2 kB 查看哈希值)

上传时间