我可以基于ArtifactAuthz为用户组做到这一点。
但是,如果我想写一些一般条件,我该怎么做?例如,这是许多子选项卡式子屏幕的父屏幕,尝试在子屏幕项条目中使用"禁用时间":
<subscreens default-item="SalesProcess" >
<subscreens-item name="SalesCalendar" disable-when="!ec.user.isInGroup('XXXXX')" location="XXXXXX" />
<!-- NOTE above line in this syntax does not hide tab. -->
</subscreens>
<widgets>
<container-panel id="sales-panel" dynamic="true">
<panel-header spacing="0" >
<subscreens-menu id="sales-menu" type="tab" />
</panel-header>
<panel-center>
<subscreens-active />
</panel-center>
</container-panel>
</widgets>
似乎无法完成这项工作。任何指导都值得赞赏。
谢谢你提出这个问题。不久前已弃用此功能,但未从 XSD 中删除。我现在正在注释它,因为将来可能会重新添加对它的支持。
对于用户组检查,解决方案是使用工件身份验证配置,根据需要混合使用允许/拒绝记录。如果您希望一组用户有权访问屏幕树(屏幕树中较小的子集除外(,则拒绝记录特别有用。