2016-01-20 69 views
0

我们有一个文档库,需要为了便于搜索而构建元数据,但由于信息的性质,不可能使用约束。标记似乎是一个有趣的选择:它保持元数据结构化,但允许用户即时创建新的值。文档类型的多个标签池

此解决方案的问题是每个属性都需要具有特定的标记池。想象一下,一个文件有两个属性:

  • 实体
  • 过程

在理论上,我们可以把这个信息到元数据字段与约束(数据库甚至支持),但用户希望能够即时创造价值。标签看起来很有趣,但我们不希望将实体列表中的标签与“进程”列表中的标签混合在一起。每个标签都应该有自己的“池”。

有没有人在Alfresco做过这样的事情?看起来我们不得不撕开标签系统并基本上重写它,但可能比这更容易。

回答

2

如果你唯一的问题与标签有关的动态创建,那么你应该看看“类别”。在类别中,只有管理员用户可以创建所需的类别结构。然后,普通用户将能够使用它们对文档进行分类。

我你的情况我想你需要像这样

  • 实体
    • ENTITY1
    • ENTITY2
    • ENTITY3 ....
  • 过程
    • 处理1
    • 进程2
    • Process3 .....

如果是的话,你应该B,能够使用类别。

+0

我已经研究过使用类别。我们需要能够指定类别的基础,但组件(ftl)只需要一个硬编码的noderef来指定起始节点。而且,你不能即时创建它们,只有管理员可以。所以看起来我们正在考虑大量开发,无论是使用数据库表还是使用类别树作为后盾...... –