我有一个为 Alfresco 创建的自定义内容模型,其类型具有 ad:date 属性。我能够构建存储库并共享项目,似乎没有错误。但是,我无法使用数据类型 d:date 或 d:int 按属性进行搜索。我通过将数据类型更改为 d:text 并添加正则表达式约束来解决 d:int 问题,但我不确定这对于 d:date 属性是否是谨慎的。
是否需要提供或创建一些其他配置才能按不是 d:text 的属性进行搜索?
这是显示类型声明的片段:
<types>
<!-- Enterprise-wide generic document type -->
<type name="gl:x">
<title>Document</title>
<parent>cm:content</parent>
<properties>
<property name="gl:period">
<type>d:text</type>
</property>
<property name="gl:year">
<type>d:text</type>
<constraints>
<constraint ref="gl:documentYears" />
</constraints>
</property>
<property name="gl:docType">
<type>d:text</type>
<constraints>
<constraint ref="gl:documentTypeList" />
</constraints>
</property>
<property name="gl:date">
<type>d:date</type>
</property>
</properties>
</type>
</types>
共享搜索表单和属性表单似乎可以正确呈现,所以我认为其中没有任何问题。