我想为白皮书创建一个自定义模型,该模型包含以下属性:
如何指定最后两个中的两个文件?
<types>
<type name="sc:whitepaper">
<title>Whitepaper</title>
<parent>cm:content</parent>
<properties>
<property name="sc:publishedDate">
<type>d:datetime</type>
</property>
<property name="sc:author">
<type>d:text</type>
</property>
<property name="sc:audioFile">
<type>d:text</type> <!-- How do I state this property is a file? -->
</property>
<property name="sc:pdfFile">
<type>d:text</type> <!-- How do I state this property is a file? -->
</property>
</properties>
</type>
</types>
答案 0 :(得分:2)
这样做可能是一个坏主意。除此之外,系统不会为您提供体面的ootb支持来搜索或访问这些值。确保检查关联作为替代方案。
也就是说,如果您仍想这样做,请使用d:content
类型的属性。有关详细信息,请查看http://wiki.alfresco.com/wiki/Data_Dictionary_Guide。
答案 1 :(得分:1)
其中一种方法是创建关联,我建议你这样做:
<associations>
<association name="sc:pdfFiles">
<source>
<mandatory>false</mandatory>
<many>true</many>
</source>
<target>
<class>cm:content</class>
<mandatory>false</mandatory>
<many>true</many>
</target>
</association>
</associations>
如果这不能解决您的问题,您可以将该属性设置为<type>d:content</type>.
像这样: d:内容
如果您不熟悉自定义模型,可以在此处阅读更多内容 http://alfrescoblog.com/2014/05/19/alfresco-tutorial-custom-content-types/
希望它有所帮助。