我可以根据ArtifactAuthz为用户组执行此操作。
但如果我想写一些一般条件我该怎么做?例如这是许多子选项卡子屏幕的父屏幕,试图使用" disable-when"在subscreens-item条目中:
<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>
似乎无法使这项工作成功。任何指导意见。
答案 0 :(得分:1)
感谢你提出这个问题。这已被弃用了一段时间但未从XSD中删除。我现在正在评论它,因为它的支持可能会在未来加入。
对于UserGroup检查,解决方案是使用Artifact Authz配置,根据需要使用允许/拒绝记录的混合。如果您希望一组用户可以访问除了较小子集之外的屏幕树,则拒绝记录特别有用。