2017-06-13 64 views
0

我可以基於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> 

似乎無法使這項工作。任何指導讚賞。

回答

1

謝謝你提出這個問題。這已被棄用,但不會從XSD中移除。我現在正在對它進行評論,因爲它的支持可能會在未來加入。

對於UserGroup檢查解決方案是使用Artifact Authz配置,根據需要使用允許/拒絕記錄的組合。如果您希望一組用戶訪問屏幕樹(除了它們的較小子集),則拒絕記錄尤其有用。

+0

謝謝大衛。使用工件Authz解決了這個用例。但只是爲了讓你知道在提問時我還看到了一個以前的用例,它很好地隱藏基於值PtyOrganization/PtyPerson等參數的選項卡。 –