我的问题或多或少在标题中,我在我的数据模型中添加了一个新的数据类型。
<type name="moi:montype">
<title>titre type</title>
<parent>cm:content</parent>
<mandatory-aspects>
<aspect>moi:monaspect</aspect>
</mandatory-aspects>
</type>
这个使用了一个新方面,我在其中添加了一个新字段
<aspect name="moi:monaspect">
<title>titre aspect</title>
<properties>
<property name="moi:monchamp">
<type>d:text</type>
<mandatory>false</mandatory>
</property>
...
</properties>
</aspect>
然后,我通过编辑文件 share-config-custom.xml 在共享表单中显示了这个新字段。
<config evaluator="node-type" condition="moi:montype">
<forms>
<form>
<field-visibility>
<show id="moi:monchamp"/>
...
</field-visibility>
<appearance>
<field id="moi:monchamp" label="Champ texte" />
...
</appearance>
</form>
</forms>
</config>
到那时,我可以测试我的更改并且新字段显示良好。但我想更进一步,并根据登录的用户组设置例如字段的显示。如果登录的用户是“特权组”的一部分,则显示该字段,否则将不显示,或仅在只读模式下显示。
你认为我们能做到吗?如何 ?我查看了文档,但找不到我的快乐。我不要求完整的解决方案,而是要遵循的提示。
谢谢您的帮助。