生命周期¶
记录生命周期¶
元数据记录的生命周期通常经历一个或多个状态。例如,当记录是:
由
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