跳转到目录

数据导入导出

Open Journal Systems提供了各种工具和插件,允许您将数据注入到OJS中或从OJS中提取数据。介绍导入导出工具和插件的使用方法。更多信息可以在OJS的插件目录(plugins/)中找到每个插件的文档。

大多数导入和导出函数都可以通过登录为Journal Manager来执行并进入工具>导入/导出。

OJS工具菜单显示OJS的导入/导出选项。

然而,在某些情况下,导入/导出插件需要先安装或启用设置>网站>插件。如何访问和使用特定的插件和函数将在下面的章节中解释。

插件库可以启用某些导入/导出插件。

导入/导出功能也可用作命令行工具;看工具/ importExport.php和命令行部分有关更多信息。

进出口物品及发行

文章和问题可以快速导入到OJS使用快速提交插件或原生XML插件(以前的文章和问题XML插件)。Quick Submit Plugin对于导入5-10篇文章来说是一个有用的工具,但是对于大量的文章和问题,或者如果你有可转换格式的元数据,你可能希望使用Native XML Plugin。

快速提交

快速提交插件允许你快速添加完整提交到一个问题。它为需要绕过传统提交、审查和编辑过程的编辑人员提供了一步提交过程。看到学习橙汁3为更多的细节。

本机XML插件

OJS 3.x中的本机XML插件替换了文章并发出XML插件,该插件在OJS 2中用于导入文章并在XML文件中发出元数据和OJS中的OJS。它可用于导入和导出单个或多个问题和/或文章,包括全面的元数据。它可以在以下情况下使用:

  • 将文章和元数据从一个OJS期刊转移到另一个OJS期刊
  • 将大量过期期刊和文章移至OJS

要使用此插件,您需要以下内容:

  • 对XML的基本了解
  • 将作为OJS杂志的日记经理注册

如果要导入数据,首先创建XML导入文件。下面是示例XML导入文件和XML模式的链接:

*请注意,OJS 3的本机XML插件使用的XML格式与文章的XML格式不同,以及OJS中使用的XML插件2.如果从OJS 2导出数据并希望将其导入OJS 3,您必须先编辑XML文件。另请注意,架构定期修改;如果从一个版本的OJ和导入不同的版本,则可能需要轻微调整XML以解释这些更改。

以下是一些需要考虑的事情:

  • 请确保使用适当的方法定义文档类型<!DOCTYPE…>
  • 您的XML文件应该使用utf8编码。
  • 日期应指定为YYYY-MM-DD。
  • 要导入文件,您可以使用<嵌入>要直接在XML文档中放置文件或使用< href >连接到一个。
  • 如果你使用<嵌入>标签你将不得不base64编码你的文件。使用<嵌入>使用Base64编码文件将看出这样的内容:[需要屏幕截图]
  • 您可以链接到完整的URL以及本地文件使用< href >。完整的URL链接看起来像以下内容:[需要屏幕截图]
  • 如果您的galley已经存储在目标机器上,您可以使用本地链接,但是在这种情况下,您需要从命令行启动导入。导入一个本地文件如下所示:
  • 某些元素可以支持嵌入式HTML标记,例如抽象元素。如果您在文档中嵌入了HTML,请记住将HTML包装在内<![CDATA []] >标签。
  • 如果您的日志支持多个地区,您可以在单独的条目中包括翻译的术语:
  • 如果您在试图导入的数据中出现任何排版错误,那么您可能会得到重复或拆分的条目:例如,如果您的期刊已经有一个“Articles”部分,其首字母为ART,但您在XML文件中输入错误< abbrev地区= " en \ _US " >AR.< / abbrev >代替< abbrev地区= " en \ _US " >艺术< / abbrev >,将创建一个首字母为AR的新期刊部分,并将该文章添加到其中。这可以很容易地在导入前修复,但很难在导入后清理。

您应该在导入XML文件之前验证它。如果您正在使用XML编辑器工具,如Liquid XML editor或Oxygen XML,则可以在那里验证文件。如果XML无效,将显示一个错误消息,确定哪些行有错误。

有一个有效的XML导入文件,您可以导入它:

  1. 登录OJS日志管理器
  2. 转到工具>导入/导出>本机XML插件
  3. 在Import选项卡下,单击Upload File并选择XML文件
  4. 单击“导入”
  5. 您将收到任何错误或导入成功的通知。

XML文件上传屏幕。

使用Native XML插件导出文章并发布元数据:

  1. 登录OJS日志管理器
  2. 转到工具>导入/导出>本机XML插件
  3. 取决于您是导出文章或问题元数据,请转到“导出文章”或“导出问题”选项卡
  4. 选中要导出的文章或问题旁边的复选框。
  5. 单击“导出”
  6. 文章或问题将以XML格式导出,可以导入到本杂志或其他杂志

*请注意,使用此插件导出文章和问题不仅会导出所有相关元数据,而且将包括嵌入在Base64编码中XML文档中的所有文章文件(HTML,PDF等)。这可能导致大型繁琐的XML文件,尤其是当一次导出多个问题时。在编辑器中打开它们以查看或更改任何XML数据或元数据可能会为您的计算机征税,并且可能需要一些时间才能下载和/或上传所述文件,具体取决于您的连接和源服务器的资源。

本机XML插件下的导出文章选项卡。

导入和导出用户

将用户导出到XML

用户XML插件可用于导入和导出用户及其角色。它可以在以下情况下使用:

  • 将用户帐户从一个OJS日志转移到另一个
  • 将用户帐户从另一个系统转移到OJS
  • 将用户从OJ移动到另一个系统中
  • 从OJS导出用户数据,修改数据,再导入到OJS

要使用此插件,您需要以下内容:

  • 对XML的基本了解
  • 将作为OJS杂志的日记经理注册

如果要将用户导入OJS,首先创建XML导入文件。下面是一个示例XML导入文件:https://github.com/pkp/ojs/blob/main/plugins/importexport/users/sample.xml.

*请注意OJS 3中的Users XML Plugin使用的XML格式与OJS 2中的Plugin使用的XML格式不同。如果你从OJS 2导出数据,想要导入到OJS 3,你必须先编辑XML文件。

以下是一些需要考虑的事情:

  • 请确保使用适当的方法定义文档类型<!DOCTYPE…>
  • 您的XML文件应该使用utf8编码。
  • <名>< lastname >< >邮件是强制性的。
  • 如果您允许系统为您上传的用户生成密码,那么您也可以允许系统通过电子邮件向用户发送他们的帐户凭证。这个选项可以在Users XML Plugin Page(“向每个导入的用户发送包含用户名和密码的通知电子邮件”)中找到。
  • 你可以通过设置密码属性“change”为“true”来要求用户下次登录时修改密码:<密码必须\ _change = " true " >myoldpassword< /密码>
  • 默认密码加密为“明文”(即。,没有一个)。Encrypted假设它是被加密的验证:encryptCredentials ()并且使用的是和系统相同的加密算法。
  • 如果导入的文件中包含系统中已经存在的用户名或电子邮件地址,则不会导入这些用户的用户数据,并将为现有用户分配任何要创建的新角色。

您应该在导入XML文件之前验证它。如果您正在使用XML编辑器工具,如Liquid XML editor或Oxygen XML,则可以在那里验证文件。如果XML无效,将显示一个错误消息,确定哪些行有错误。

有一个有效的XML导入文件,您可以导入它:

  1. 登录OJS日志管理器
  2. 转到工具>导入/导出>用户XML插件
  3. 在Import Users选项卡下,单击Upload File并选择XML文件
  4. 单击“导入用户”
  5. 您将收到任何错误或导入成功的通知。

用于导入用户的Users XML Plugin文件上传器。

使用用户XML插件导出用户帐户:

  1. 登录OJS日志管理器
  2. 转到工具>导入/导出>用户XML插件
  3. 选中要导出的用户帐户旁边的复选框。
  4. 单击Export用户
  5. 用户帐户将以XML格式导出,可以导入到本日志或其他日志中

用户XML插件下的“导出用户”选项卡。

将用户导出为CSV

期刊编辑和管理人员可以将用户数据库导出为CSV文件。CSV格式很容易与营销和邮件列表管理工具(如Mailchimp)一起使用。

将用户导出为CSV文件:

  1. 导航统计>用户
  2. 点击出口
  3. 使用复选框选择希望导出的用户组。
  4. 点击出口再次。这将生成下载,这可能需要几分钟的处理,具体取决于用户数据库的大小。

将元数据导出到外部站点和索引服务

OJS具有插件,允许您将文章元数据导出到外部站点和索引服务,这些服务与其格式兼容。

PubMed XML Export插件

PubMed XML Export插件允许您以NLM PubMed / Medline格式导出文章元数据作为XML文件。有关插件的详细信息,请参阅其自述文件:https://github.com/pkp/ojs/tree/main/plugins/importexport/pubmed

DataCite出口/注册插件

DataCite导出/注册插件允许您以DataCite格式导出问题,文章,galley和补充文件元数据,并注册DOIs与DataCite。有关插件的详细信息,请参阅其自述文件:https://github.com/pkp/ojs/blob/main/plugins/importexport/datacite/README

开放存取导出插件

如果您的期刊被开放获取期刊目录(DOAJ)索引,您可以使用DOAJ导出插件手动或自动地使用DOAJ API将期刊期刊和文章元数据导出到DOAJ。

自动将日志元数据导出到DOAJ:

  1. 从DOAJ获取一个API密钥https://doaj.org/,登录,并检查您的会员号码。
  2. 登录OJS日志管理器
  3. 转到工具>导入/导出> DOAJ Export Plugin
  4. 在“设置”选项卡下,输入DoAJ API键
  5. 勾选“OJS将自动将文章存入DOAJ”。请注意,这可能需要很短的时间后出版处理。你可以检查所有未注册的物品。”
  6. 点击保存

要手动将文章元数据导出到doaj:

  1. 登录OJS日志管理器
  2. 转到工具>导入/导出> DOAJ Export Plugin
  3. 转到文章标签
  4. 选择要导出的文章。它们必须出版。
  5. 单击“导出”
  6. 访问https://doaj.org/并登录以上传导出过程中创建的XML文件

CrossRef XML Export插件

Crossref XML导出插件允许您自动和手动导出文章元数据在Crossref XML格式的存款与Crossref。有关如何使用该插件的信息,请参阅Crossref OJS手册:http://docs.www.szfbm.com/crossref-ojs-manual/

mEDRA导出/注册插件

mEDRA导出/注册插件允许您导出Onix for DOI (O4DOI)格式的发布、文章和galley元数据,并向mEDRA注册机构注册DOIs。有关如何使用插件的信息,请参阅其README文件:https://github.com/pkp/medra/blob/main/readme.

从命令行使用导入/导出插件

导入/导出插件通常也可以从命令行运行。可以通过如下命令查看适用的插件名称:

php工具/ importExport.php列表

使用命令如下所示:

PHP工具/ IMPORTEXPORT.PHP \ [PLUGINNAME \]用法

排除导入和导出问题

“我导入了我的XML文件,我收到错误消息。”

导入之前,您是否验证了XML文件?如果您没有,请通过XML编辑器或浏览器中的验证器运行它,验证器将指示文件有什么问题。

“当我点击Export按钮时,我得到的是一张空白页面,而不是要导出的数据列表。”

您应该检查error_log文件,以确定到底是什么地方出了问题。

Baidu