使用条件隐藏屏幕选项卡



我可以基于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 中删除。我现在正在注释它,因为将来可能会重新添加对它的支持。

对于用户组检查,解决方案是使用工件身份验证配置,根据需要混合使用允许/拒绝记录。如果您希望一组用户有权访问屏幕树(屏幕树中较小的子集除外(,则拒绝记录特别有用。

最新更新