实体元数据
概述
实体元数据是 Codebeamer 中的简单功能,用于管理全局范围内或 Codebeamer 实体相关的通用元数据,例如项目、文档和事项等。利用元数据,可以创建、更新、删除和查询文本键值对。
主要用途:
1. 全局范围:存储整个 Codebeamer 实例的自定义数据。例如,在外部运行的 Subversion 实例的根路径。
2. 实体范围:存储一个实体的自定义数据。例如,项目的 Facebook URL。
配置元数据类型
要指定元数据类型,请在“应用程序配置”下的 "metadatas" 部分取消注释并编辑 metadata 实体。完成后,需要重新启动 Codebeamer 才能选取变更。
定义简单:
metadata":{"key":"com.intland.sap.sapdokumentnummer","displayName":"SAP Document Number","entityType":"5"}
1. key:必须是唯一标识符。我们建议使用
完全限定名
(FQN),类似于 Internet 地址或完全限定 Java 类名称。
2. displayName:主要显示在用户界面中。
3. entityType:要应用此项的实体类型。
用户界面
在配置一些元数据类型并重新启动 Codebeamer 后,文档、目录和 Wiki 页面的“特性”界面中将显示新条目。(当前,此功能的用户界面仅限于这些类型。)
编程
了解内部 API
开始从 EntityMetadataManager 类中读取 Javadoc。
提示:存储结构化数据
由于键值对的值组件为字符串,可以使用
CLOB
模式将较大的信息序列化为字符串。例如,可以采用一种简单但功能强大的方法,即使用
XStream 将 Java 对象序列化为 XML。