gpt4 book ai didi

alfresco - 露天的类型和方面是什么?

转载 作者:行者123 更新时间:2023-12-02 08:01:50 24 4
gpt4 key购买 nike

现在我开始与露天合作。但不清楚什么是类型,什么是方面?请详细举例说明。

最佳答案

创建时的每个节点都有一个给定的类型,并且只有一种类型,例如“文档”或“文件夹”。另一方面,一个节点可以有很多方面,例如“可标记”或/和“可版本化”。

节点的节点类型可以随着时间的推移而改变,但一个节点只有一种类型,方面就像属性附件,您可以在创建时或运行时添加它们。

方面还可以添加到多种类型的节点中,因此如果您希望模型具有多种类型中存在的特殊属性,最好的方法是创建方面。然后,要维护您的代码,您只需维护方面。

当然你可以在Alfresco中创建自己的类型和方面,即自定义内容模型。

以下是自定义内容模型的示例:

i:status 是一个自定义方面。

<?xml version="1.0" encoding="UTF-8"?>
<model xmlns="http://www.alfresco.org/model/dictionary/1.0" name="i:multimediaModel">
<description>Multimedia Model</description>
<author>Pedro Costa</author>
<version>1.0</version>
<imports>
<import uri="http://www.alfresco.org/model/dictionary/1.0" prefix="d"/>
<import uri="http://www.alfresco.org/model/content/1.0" prefix="cm"/>
</imports>
<namespaces>
<namespace uri="pt.i.model" prefix="i"/>
</namespaces>
<constraints>
<constraint name="i:status_constraint" type="LIST">
<parameter name="allowedValues">
<list>
<value>Draft</value>
<value>Pending</value>
<value>Current</value>
<value>Archived</value>
</list>
</parameter>
</constraint>
</constraints>
<types>
<type name="i:multimedia">
<title>Multimedia Metadata Model</title>
<parent>cm:content</parent>
<archive>true</archive>
<properties>
<property name="i:insertDate">
<title>Multimedia insert date</title>
<description>
Multimedia insert date can be diferent of the
insert date in alfresco, this apllies to multimedia
created before database migration to alfresco
</description>
<type>d:datetime</type>
<mandatory>false</mandatory>
</property>
<property name="i:multimediaFormat">
<title>Multimedia Format</title>
<description>Multimedia Format, file type</description>
<type>d:text</type>
<mandatory>false</mandatory>
</property>
<property name="i:contentLength">
<title>Content Length</title>
<description>The file size in bytes</description>
<type>d:long</type>
<mandatory>false</mandatory>
</property>
<property name="i:copyright">
<title>Copyright</title>
<description>Copyright</description>
<type>d:text</type>
<mandatory>false</mandatory>
</property>
</properties>
<mandatory-aspects>
<aspect>cm:taggable</aspect>
<aspect>cm:auditable</aspect>
<aspect>i:status</aspect>
</mandatory-aspects>
</type>
</types>
<aspects>
<aspect name="i:status">
<title>Multimedia Status</title>
<properties>
<property name="i:status">
<title>Status</title>
<type>d:text</type>
<default>Draft</default>
<constraints>
<constraint ref="i:status_constraint" />
</constraints>
</property>
</properties>
</aspect>
</aspects>
</model>

关于alfresco - 露天的类型和方面是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4077039/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com