【发布时间】:2019-09-18 03:42:09
【问题描述】:
我需要在 Alfresco 的同一个文件夹中启用同名文件。
我尝试创建自定义关联,但在 Share 中看不到文件(您可以在下面看到我的自定义类型代码)。
我可以通过在 contentModel.xml 上将属性 duplicate 更改为 true 来解决此问题,但不建议进行这种类型的全局更改。
知道什么时候可以在 Alfresco 中启用重复文件吗?是否正确创建另一种类型并为此定义自定义关联,或者我真的必须更改 contentModel.xml 中的全局文件吗?
<type name="acme:project">
<title>Project folder</title>
<parent>cm:folder</parent>
<associations>
<child-association name="acme:contains">
<source>
<mandatory>false</mandatory>
<many>true</many>
</source>
<target>
<class>acme:document</class>
<mandatory>false</mandatory>
<many>true</many>
</target>
<duplicate>true</duplicate>
<propagateTimestamps>false</propagateTimestamps>
</child-association>
</associations>
</type>
*PS:对不起我的英语。
【问题讨论】:
-
我的印象是您甚至不应该尝试这样做。只需将名称视为唯一的东西,然后解决此问题(例如,具有重复的标题)。
-
如果我真的不能尝试这样做,我认为这个属性不会在 xml 配置中,而是在静态最终变量中。 FK 在名称上不是唯一的,而是一个精确组合的键,用于为同一文件夹提供具有相同文件名的条件。当使用 不同的 默认关联时,我在 Alfresco 共享视图中看不到文件(
cm: containsok,acme:containsnot ok)。是的,在我所拥有的场景中,我确实需要具有相同的文件名。感谢您的回复。
标签: associations alfresco alfresco-share