生命周期¶
记录生命周期¶
元数据记录的生命周期通常经历一个或多个状态。例如,当记录是:
由
Editor
它在Draft
状态。正在由
content reviewer
,或者请求审阅将记录带到Submitted
状态。由
Content Reviewer
它在Approved
状态。被取代或被取代的状态是
Retired
.
目录具有(可扩展的)一组状态,元数据记录可以具有这些状态:
Unknown
-这是默认状态-元数据记录的状态未知。Draft
-该记录正在构建中或正在编辑中。Submitted
-已将记录提交给内容审阅以供批准。Approved
-内容审阅者已审阅并批准元数据记录。Rejected
-内容审阅者已审阅并拒绝元数据记录。Retired
-唱片已经退役了。
可以为完整目录、特定组或单个记录级别启用工作流。在最后一种情况下,启用工作流并更改 Unknown
到 Draft
,单击 enable workflow
元数据视图中的按钮:

要为完整目录或特定组启用工作流,请选中“管理>设置>元数据工作流”。在工作流模式下,如果已批准的记录被修改,则正在处理已批准记录的副本。在重新批准修改的记录之前,组外的用户将看不到对该记录所做的更改。
编辑完成后,您可以提交记录供内容审阅者审阅。“提交”按钮位于 manage record 元数据视图中的菜单。将打开一个弹出窗口,您可以在其中为内容审阅者留下消息。

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

通知将发送给编辑器和内容审阅者,指示所涉及记录的状态更改,因此用户可以在需要操作时轻松地执行操作。
在元数据仪表板中,可以看到当前正在更新或审阅哪些记录。将显示一个标签,指示“工作副本”可用于该记录。您可以单击标签访问正在进行的工作。

状态操作¶
站点可以使用两个状态更改操作挂钩(在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
更改元数据记录的状态Draft
或Unknown
到Submitted
,记录的组所有者的内容审阅者将通过电子邮件通知状态更改,如下所示。他们可以登录并单击电子邮件中提供的链接以访问提交的记录。以下是此操作发送的电子邮件示例:
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
更改元数据记录的状态Submitted
到Accepted
或Rejected
,元数据记录的所有者将通过电子邮件通知状态更改。元数据记录所有者收到的电子邮件如下所示。同样,用户可以登录并使用电子邮件中提供的链接访问批准/拒绝的记录。以下是此操作发送的电子邮件示例:
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