生命周期

记录生命周期

元数据记录的生命周期通常经历一个或多个状态。例如,当记录是:

  • Editor 它在 Draft 状态。

  • 正在由 content reviewer ,或者请求审阅将记录带到 Submitted 状态。

  • Content Reviewer 它在 Approved 状态。

  • 被取代或被取代的状态是 Retired .

目录具有(可扩展的)一组状态,元数据记录可以具有这些状态:

  • Unknown -这是默认状态-元数据记录的状态未知。

  • Draft -该记录正在构建中或正在编辑中。

  • Submitted -已将记录提交给内容审阅以供批准。

  • Approved -内容审阅者已审阅并批准元数据记录。

  • Rejected -内容审阅者已审阅并拒绝元数据记录。

  • Retired -唱片已经退役了。

可以为完整目录、特定组或单个记录级别启用工作流。在最后一种情况下,启用工作流并更改 UnknownDraft ,单击 enable workflow 元数据视图中的按钮:

../../_images/workflow-enable.png

要为完整目录或特定组启用工作流,请选中“管理>设置>元数据工作流”。在工作流模式下,如果已批准的记录被修改,则正在处理已批准记录的副本。在重新批准修改的记录之前,组外的用户将看不到对该记录所做的更改。

编辑完成后,您可以提交记录供内容审阅者审阅。“提交”按钮位于 manage record 元数据视图中的菜单。将打开一个弹出窗口,您可以在其中为内容审阅者留下消息。

../../_images/submit-for-review.png

具有角色“内容审阅者”的用户可以提交记录、立即批准记录(不提交)或批准已提交供审阅的记录。在审阅过程中,内容审阅者可能会受益于“版本历史记录”选项,该选项显示记录的不同版本之间的差异。作为审批过程的一部分,内容审阅者还可以设置对记录的访问级别,一个选项是将访问级别设置为public(对所有人可见)。

../../_images/approve-metadata.png

通知将发送给编辑器和内容审阅者,指示所涉及记录的状态更改,因此用户可以在需要操作时轻松地执行操作。

在元数据仪表板中,可以看到当前正在更新或审阅哪些记录。将显示一个标签,指示“工作副本”可用于该记录。您可以单击标签访问正在进行的工作。

../../_images/working-copy.png

状态操作

站点可以使用两个状态更改操作挂钩(在Java中)来提供特定的行为:

  • statusChange -当用户更改状态时(如 Draft 记录设置为 Submitted 并可用于向受此更改影响的其他用户发送通知。

  • onEdit -此操作在编辑和保存记录时调用,例如可以使用 Approved 状态为 Draft 状态。

提供了一组默认操作。这些网站可以定制或替换为希望提供不同或更广泛行为的网站。

GeoNetwork提供了一对在Java中定义的默认元数据状态更改操作,使用该类网址:org.fao.geonet.服务.元数据.默认状态操作.java(请参见 source file core/src/main/java/org/fao/geonet/kernel/metadata/DefaultStatusActions.java

当状态改变时

当用户更改状态时调用此操作。发生什么取决于发生的状态更改:

  • 当一个 Editor 更改元数据记录的状态 DraftUnknownSubmitted ,记录的组所有者的内容审阅者将通过电子邮件通知状态更改,如下所示。他们可以登录并单击电子邮件中提供的链接以访问提交的记录。以下是此操作发送的电子邮件示例:

Date: Tue, 13 Dec 2011 12:58:58 +1100 (EST)
From: Metadata Workflow <feedback@localgeonetwork.org.au>
Subject: Metadata records SUBMITTED by userone@localgeonetwork.org.au (User One) on 2011-12-13T12:58:58
To: "reviewer@localgeonetwork.org.au" <Reviewer@localgeonetwork.org.au>
Reply-to: User One <userone@localgeonetwork.org.au.au>
Message-id: <1968852534.01323741538713.JavaMail.geonetwork@localgeonetwork.org.au>

These records are complete. Please review.

Records are available from the following URL:
http://localgeonetwork.org.au/geonetwork/srv/en/main.search?_status=4&_statusChangeDate=2011-12-13T12:58:58
  • 当A Content Reviewer 更改元数据记录的状态 SubmittedAcceptedRejected ,元数据记录的所有者将通过电子邮件通知状态更改。元数据记录所有者收到的电子邮件如下所示。同样,用户可以登录并使用电子邮件中提供的链接访问批准/拒绝的记录。以下是此操作发送的电子邮件示例:

Date: Wed, 14 Dec 2011 12:28:01 +1100 (EST)
From: Metadata Workflow <feedback@localgeonetwork.org.au>
Subject: Metadata records APPROVED by reviewer@localgeonetwork.org.au (Reviewer) on 2011-12-14T12:28:00
To: "User One" <userone@localgeonetwork.org.au>
Message-ID: <1064170697.31323826081004.JavaMail.geonetwork@localgeonetwork.org.au>
Reply-To: Reviewer <reviewer@localgeonetwork.org.au>

Records approved - please resubmit for approval when online resources attached

Records are available from the following URL:
http://localgeonetwork.org.au/geonetwork/srv/en/main.search?_status=2&_statusChangeDate=2011-12-14T12:28:00

编辑时

此操作在用户编辑和保存记录时调用。如果用户没有指明编辑更改是 Minor edit 记录的当前状态是 Approved ,则默认操作是将状态设置为 Draft .

更改状态操作

这些行为可以用不同的行为代替:

  • 以实现中定义的接口的新类的形式编写Java代码 org.fao.geonet.services.metadata.StatusActions.java 并将该类的编译版本放在geonnetwork类路径中

  • 在中的statusActionsClass配置参数中定义新类的名称 web/geonetwork/WEB-INF/config.xml