Axure教程:中繼器實現多角色權限控制

7 評論 4241 瀏覽 30 收藏 4 分鐘

本文是講解關于如何用中繼器實現多角色權限控制,一起來看看~

效果顯示地址:https://u.pmdaniu.com/g06Y

Axure教程:中繼器實現多角色權限控制

作者菜鳥級PM一枚,第一次寫教程類的文章。大家多多提意見,如果感興趣的同學,歡迎多多交流~

適用場景:系統中存在多個角色,需要劃分權限進行控制時使用。所見即所得,高效溝通需求。

2個知識點:

  • 跨頁面值傳遞,全局變量的簡單運用;
  • 中繼器數據集的取值,事件的邏輯判斷;

1. 添加元件

(1)新增2個頁面“login”、“menu”,分別用來登錄和登錄效果。

(2)首先,在“login”頁面增加4個按鈕,分別為以下角色

  • 管理員:檢測系統運行情況,擁有全部功能權限;
  • 運營妹子:負責平臺內容維護;
  • 產品經理:負責內容審查、數據統計工作;
  • BOSS:查看營收報表數據。

(3)然后,在“menu”頁面增加一個中繼器,設置如下配置

  • title:菜單標題;
  • roleGroup:角色分組擁有的權限,多個分組用逗號隔開。

PS:這里如果需要維護權限,更改菜單后面的字段值即可,超級好用。

  • 加載事件配置:主要為根據當前角色分組,判斷需要顯示的菜單項。這里的矩形控件就是中繼器中的控件,因為只有一個就沒有過多說明。

  • 設置判斷條件,第一個值為Item角色分組,直接按照截圖輸入即可;第二個值為當前已選擇的角色分組(全局變量,后面會講),由點擊按鈕事件賦值。

PS:包含/不包含,意思主要為前者是否包含后者,適用于字符串間的比較,如“>、<、==”符號適用于數字間的比較。

2. 給元件添加事件

(1)給“login”頁面的按鈕賦值,并跳轉到第二個頁面:

  • 管理員:賦值“adm”;
  • 運營妹子:賦值“yy”;
  • 產品經理:賦值“pm”;
  • BOSS:賦值“boss”。

預覽看下效果吧,是不是滿滿的成就感?;旧习凑丈厦娴模际菦]問題的,如果實在搞不定,就給我留言吧~

 

本文由 @大瞄哥 原創發布于人人都是產品經理。未經許可,禁止轉載

題圖來自Unsplash,基于CC0協議

更多精彩內容,請關注人人都是產品經理微信公眾號或下載App
評論
評論請登錄
  1. 不清楚為什么不能回復之前的留言了,有問題在這里問吧。

    來自上海 回復
  2. 謝謝分享,有沒有好的系列的教程推薦.

    來自上海 回復
    1. axure教程,小樓的還ok。

      來自上海 回復
    2. 這里不方便放鏈接,wx:一米PM(訂閱號),對話框:axure基礎,免費獲取。

      來自上海 回復
  3. 對于一個菜鳥來說,并看不懂

    來自浙江 回復
    1. 留郵箱,我發文件給你

      來自上海 回復
    2. 435459019@qq.com,求不同角色通過中繼器控制菜單的方法,小白看教程看不懂

      來自北京 回復