是否可以在新方面中添加一个属性来保存Alfresco用户的用户?
它将用于输入具有已定义方面的文档的责任/授权者。
答案 0 :(得分:6)
问题在于您已经两次定义了相同的字段。首先是 d:text 属性,第二个是关联。
在您的模型中,您已定义
<property name="txm:vacationPerson">
<title>Nom et prénom</title>
<type>d:text</type>
</property>
作为您已定义的协会:
<associations>
<association name="txm:vacationPerson">
<title>Assignee</title>
<source>
<mandatory>false</mandatory>
<many>false</many>
</source>
<target>
<class>cm:person</class>
<mandatory>false</mandatory>
<many>false</many>
</target>
</association>
</associations>
因此,它将第一个字段渲染为文本,而第二个字段不再渲染。 删除第一个 d:text 属性或重命名它。
答案 1 :(得分:2)
是的,您可以选择使用关联或属性。假设您希望用户手动选择此人,我会去寻找关联,因为共享支持提供的默认控件可以选择开箱即用的人。
以下是显示两者的示例方面 - 属性和保持用户的关联。
<aspect name="your:assignee">
<title>Your Aspect</title>
<properties>
<property name="your:assigedPersonUsername">
<title>Owner</title>
<type>d:text</type>
</property>
</properties>
<associations>
<association name="your:assignedPerson">
<title>Assignee</title>
<source>
<mandatory>false</mandatory>
<many>false</many>
</source>
<target>
<class>cm:person</class>
<mandatory>false</mandatory>
<many>false</many>
</target>
</association>
</associations>
</aspect>