在输入表单的某些字段上使用DSpace可见性标签.xml我尝试在提交过程中隐藏这些输入字段,而这些字段必须在工作流程(工作流)中可见当我提交文档时,这些输入字段确实是不可见的。但不幸的是,当我以具有工作流权限的用户再次打开同一文档(编辑)以执行下一步时,它们仍然不可见:添加额外信息并为存储库批准文档。
我在上面尝试了两个不同的存储库,一个使用 DSpace 5.2,一个使用 DSpace 5.4。两者都有相同的结果。
在 DSpace 5.2 中,我也尝试了相反的方法:我用 submit:该字段现在在提交步骤中可见,但在工作流步骤中也可见。
在DSpace手册中,我找不到我可能做错了什么。我是否误解了工作流程?还是必须执行额外的配置步骤?
从 DSpace 5.x 提交界面文档中,看起来您应该能够执行此操作以使该字段仅在提交期间显示:
<field>
<dc-schema>dc</dc-schema>
<dc-element>title</dc-element>
<dc-qualifier>alternative</dc-qualifier>
<repeatable>true</repeatable>
<label>Other Titles</label>
<input-type>onebox</input-type>
<hint>If the item has any alternative titles, please enter them here.</hint>
<required></required>
<visibility>submit</visibility>
</field>
或仅在审核工作流期间:
<field>
<dc-schema>dc</dc-schema>
<dc-element>title</dc-element>
<dc-qualifier>alternative</dc-qualifier>
<repeatable>true</repeatable>
<label>Other Titles</label>
<input-type>onebox</input-type>
<hint>If the item has any alternative titles, please enter them here.</hint>
<required></required>
<visibility>workflow</visibility>
</field>
如果省略"可见性"元素,它将同时显示在提交表单和审核工作流程中。
你尝试了以下哪一个?如果这不是预期的行为,你得到了什么行为?