選單
選單提供混搭內的導覽路徑。欲在混搭內實行選單,需要建立並定義選單,然後再將其新增至混搭。
建立選單
1. 從 Composer 瀏覽「視覺化」 > 「選單」,然後按一下「新建」按鈕。
2. 輸入新選單的名稱、顯示名稱和描述。
3. 或者,您可以新增專案和標籤,然後按一下「儲存」
定義選單
在新建立之選單的「選單定義」區域,執行下列動作:
1. 或者,選取一個圖示來表示選單項目,然後將適當的使用者群組關聯到選單。
2. 針對選單中的每個項目,按一下「新增」按鈕,然後輸入下列資訊:
新選單項目
選項
描述
「類型」
「混搭」- 按一下時開啟混搭
「選單」- 按一下時開啟另一個選單。此選項可建立多層級結構。
「超連結」- 按一下時開啟超連結。
「登出」
標題
選單項目的標題。選單的標題必須具唯一性。重複的選單標題會導致權限合併。
「連結」
混搭或超連結的連結。
「目標」
控制「連結」欄位中指定的頁面是在新頁面開啟或是在目前頁面開啟。
所選類型為「選單」時,輸入子選單的名稱來開啟此欄位。
「圖示」
與標題文字一同顯示的圖像。
「群組」
屬於選單項目的群組。
「預設」
定義預設選取的選單項目。
3. 按一下 以儲存變更。
將選單新增至混搭
* 
「選單」小器具並非回應式小器具。因此,將此小器具插入回應式混搭時,需要一個面板。
欲將已配置的選單新增至混搭,請將選單小器具拖放到混搭中,再從小器具內容面板中的「選單」欄位選取所需的選單。此外,請確定已在小器具內容中將 ConfiguredOrData 參數設定為「已配置」Levels 參數可以用來將結構化選單分割為兩個混搭部份。
將權限新增至選單
在 ThingWorx 8.3 與 8.4 中,可以遵循下列範例,將權限新增至系統物件選單與延伸功能選單。在此範例中,選單名為 testMenu
1. 使用選單中的 UpdateGroups 服務來新增權限與群組參考。
2. 使用內容類型建立 POST 請求並接受設定為 application/json 的標題。主體必須是陣列:
https://localhost/Thingworx/Menus/testMenu/Services/UpdateGroups
{
"groupReferences": {
"groupReferences": [
{
"name": "Developers",
"type": "Groups"
}
]
},
"menuItems": {
"menuItems": [
{
"groupReferences": [
{
"name": "Developers",
"type": "Groups"
}
]
}
]
}
}
3. 如果您有多個選單項目,必須透過在 menuItems 下重複嵌套 groupReferences 來為每一列進行設定。
* 
設定權限時,必須考慮選單項目的順序。請在設定權限之前核對順序。
{
"groupReferences": {
"groupReferences": [
{
"name": "Developers",
"type": "Group"
}
]
},
"menuItems": {
"menuItems": [
{
"groupReferences": [
{
"name": "Developers",
"type": "Group"
}
]
}
]
}
}
匯入選單時隨附延伸功能
依預設,如果選單匯入時隨附延伸功能物件,即可編輯選單的 Group Associations 內容與選單項目的 Groups 內容。
* 
若匯入內含選單的已更新延伸功能版本,則在 Composer 中所做的變更會與在 Composer 外的延伸功能中所做的任何變更合併。
這是否有幫助?