Alfresco 中的数据模型
我正在尝试在 Alfresco 中创建一些数据模型。
我在 alfresco 扩展文件夹中创建了一个 XML 文件,其中声明了 3 种类型:一种扩展 cm:content,另外两种扩展第一个类型。
然后,我创建另一个具有相同命名空间的 XML 文件,并在其中声明第四种类型。
这两个文件都包含在 custom-model-context.xml 中,所有类型都列在文件 web-client-config-custom.xml 中:
<content-types>
<type name="t3s:Document"/>
<type name="t3s:Document1"/>
<type name="t3s:Temp"/>
<type name="t3s:Temp1"/>
</content-types>
但在 Alfresco 应用程序中,我只看到最后一个 t3s:Temp1。 当我删除它及其 XML 文件时,我看到第一个 XML 文件中的所有其他类型。
它是什么意思以及我必须更改什么才能看到 Alfresco 应用程序中的每种类型?
I'm trying to create some data models in Alfresco.
I create an XML file in alfresco extension folder where I declare 3 types: one that extends cm:content and two others that extend the first one.
Then I create another XML file with the same namespace and declare there the fourth type.
Both files are included in the custom-model-context.xml and all the types are listed in the file web-client-config-custom.xml:
<content-types>
<type name="t3s:Document"/>
<type name="t3s:Document1"/>
<type name="t3s:Temp"/>
<type name="t3s:Temp1"/>
</content-types>
But in the Alfresco App I only see the last t3s:Temp1.
When I delete it and its XML-file I see all other types from the first XML file.
What does it mean and what do I must to change to see every type in Alfresco App?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您只能在一个模型文件中定义命名空间。如果您希望在不同的模型文件中使用该名称空间,则需要导入它,而不是尝试重新定义它。根据您所说的,我认为您可能在两个地方定义相同的名称空间,因此一个地方会覆盖另一个地方。
您可能想查看 http://wiki.alfresco.com/wiki/Data_Dictionary_Guide然后调整您的设置,以便所有内容都在一个文件中,或者您有一个文件定义您的名称空间,第二个文件导入它。
You're only allowed to define a namespace in one model file. If you wish to use that namespace in a different model file, you need to import it, rather than trying to re-define it. From what you've said, I think you may be defining the same namespace in two places, so one overwrites the other.
You probably want to have a look through http://wiki.alfresco.com/wiki/Data_Dictionary_Guide and then tweak your setup so either everything is in one file, or otherwise you have one file define your namespace and the second imports it.