洞察分析類型
洞察分析類型物件包含所有詳細組態,可顯示內容中記錄的一或多個警示或是重要資訊。下列各區段提供洞察分析類型所管理之所有組態的相關詳細資訊。
洞察分析演算法
系統會利用每個洞察分析類型來顯示某些資訊,通常與內容中的物件有關。洞察分析類型演算法負責接收一或多個內容值,判斷此內容是否有應顯示的資訊,然後傳回要顯示的文字。
以下重點說明此演算法可傳回的其他選擇性資訊:
-
次要訊息。這僅適用於某些可顯示多行資訊的視覺結構。
-
嚴重性值。如果不同的嚴重性值使用的強調效果應該不同,則會使用此值來置換視覺顯示組態。如需詳細資訊,請參考置換組態。
-
實體資訊。如果洞察分析與特定實體相關,則可傳回維護物件代碼和主索引鍵值。若洞察分析類型設定了可為此實體執行邏輯的業務處理助理或使用者動作演算法,這會非常有用。
-
導覽與使用者動作資訊。這僅適用於支援使用者動作的視覺結構。演算法必須傳回洞察分析上所應顯示的所有動作列表。如果動作包含導覽,演算法應傳回導覽選項和導覽內容索引鍵與值配對。此外,必須定義每個動作的組態。如需詳細資訊,請參考使用者動作。
每個演算法都可以傳回多個洞察分析 (如果適用)。例如,如果洞察分析是與所顯示物件相關的待辦事項,您可以將洞察分析演算法設計為傳回彙總所有待辦事項相關資訊的單一洞察分析。或者,您可以選擇根據待辦事項資訊傳回個別的洞察分析,以便提供更詳盡的資訊,並依據不同的條件自訂動作或導覽。例如,如果同時有目前使用者可以對其執行動作的待辦事項,以及目前使用者無法更新的其他待辦事項,則演算法可傳回兩個個別的洞察分析:一個含動作,一個不含動作。
視覺結構
每個洞察分析類型都定義一個視覺結構,以指示可顯示的資訊種類。系統對於每個視覺結構類型都有一些固定的預期版面配置。洞察分析類型組態則是用來提供可能的版面配置來源。
標章洞察分析
最簡單的視覺結構就是標章。它用於顯示單行快速文字,且具有用來向使用者警示重要摘要資訊或屬性的純色背景 (為了可見性)。
![標章洞察分析範例](../images/04UITools_Contextual_Insight_Badge.jpg)
內嵌洞察分析
內嵌洞察分析定義圖示和單一訊息。它理當會比標章更具描述性。此類型的洞察分析會使用預設的淺色背景,因此建議為文字和圖示選取顏色選項時,僅定義一種前景顏色或使用淺色的背景顏色。
![內嵌洞察分析範例](../images/04UITools_Contextual_Insight_Inline.jpg)
列表洞察分析
列表洞察分析的目的是為了存在於物件的洞察分析列表中。它定義一個圖示,並可支援兩行文字。此外,此類型的洞察分析支援按鈕或使用者動作。如需詳細資訊,請參考使用者動作。請注意,如果列表洞察分析有一個有效動作或兩個有效動作,就會顯示動作按鈕。如果有三個或更多個有效動作,則會顯示一個動作,然後顯示一個「其他動作」按鈕。按一下此按鈕會顯示其他可用的動作。
請注意,洞察分析的背景顏色會作為完整洞察分析片段的顏色。文字與圖示會顯示在此背景中。圖示的背景顏色會被忽略。
![列表洞察分析範例](../images/04UITools_Contextual_Insight_List.jpg)
卡片
卡片洞察分析具有最豐富的資訊,它最多可包含兩行文字、使用者動作、一個引人注意的大型圖示,以及標頭文字。標頭文字會從有效選項的下拉式列表中選擇。產品提供的現成標頭文字為「資訊」、「警告」及「錯誤」。實作可以使用查尋欄位 HEADER_CAT_FLG 將其他值新增至此查尋。
請注意下列關於卡片洞察分析各種不同元件的處理方式:
-
標頭文字的呈現方式類似標章洞察分析。
-
對於卡片中顯示的訊息文字,其背景顏色會被忽略,因此應選擇不使用背景顏色或淺色背景顏色的顏色選項。
-
至於圖示,其背景顏色會用來建立一個可供顯示的方形區域,圖示則以前景顏色呈現。
![卡片洞察分析範例](../images/04UITools_Contextual_Insight_Card.jpg)
置換組態
每個洞察分析都支援各種洞察分析元件的預設視覺設定。這包括適用元件的顏色選項,以及圖示和標頭文字 (如果適用)。在各種情況下,您都能為指定的嚴重性編號定義置換視覺設定。
例如,假設有一個傳回含有相關待辦事項計數訊息的標章洞察分析演算法,如果有 10 筆以上的相關記錄,就使用不同的顏色選項。若要這麼做,演算法可以傳回嚴重性編號,組態使用者則可為此嚴重性編號定義置換顏色選項。
![使用置換顏色的標章洞察分析範例](../images/04UITools_Contextual_Insight_Badge_Severity.jpg)
使用者動作
列表與卡片洞察分析可支援當顯示洞察分析時,將使用者動作定義呈現為按鈕。這些動作可以執行下列一或多個作業:
-
執行演算法邏輯。一或多個使用者動作演算法可以與一個動作按鈕建立關聯。這應該用來執行不需要任何使用者互動的伺服器邏輯。例如,您可以提供動作來更新洞察分析的相關記錄狀態。這些演算法是在「洞察分析類型」上設定。
-
導覽至其他頁面。如果是此類型的動作,洞察分析演算法必須在按一下按鈕時提供導覽內容與要啟動的導覽選項。設定導覽並設定使用者動作演算法是可行的。在這種情況下,會先執行演算法,然後進行導覽。
-
啟動業務處理助理。如果需要使用者互動來執行其他邏輯以及 (或) 如果為條件式導覽,因此在導覽之前需要邏輯,此時便會使用此動作。設定業務處理助理並設定使用者動作演算法是可行的。在這種情況下,會先執行演算法,然後啟動業務處理助理。如果洞察分析演算法也在此動作提供導覽,系統會忽略該演算法,仍由業務處理助理負責作業。業務處理助理是在「洞察分析類型」上設定。
要在執行階段顯示的有效動作列表必須要由洞察分析演算法傳回。如此可讓演算法控制要顯示的動作,以防有些動作有附帶條件。此外,每個可能的按鈕都需要應顯示之文字和按鈕樣式的相關組態。
按鈕文字
要顯示的按鈕文字是從按鈕文字查尋中選擇。查尋名稱為 INSIGHT_ACT_FLD_FLG。實作可在此查尋中新增其他值,以包含新的按鈕文字。此外,如果想要在任何產品提供的按鈕上變更按鈕文字,您可以置換查尋值描述。
動作類別
每個動作按鈕定義一個動作類別。系統會先顯示動作類別值以正值設定的所有動作,並設定不同的樣式來強調。其他動作類別值僅供參考。
基準傳遞的洞察分析類型
洞察分析類型是系統資料,您的產品可能已提供數個立即可用的洞察分析類型。您可以選擇將一或多個洞察分析類型包含在一個洞察分析群組中。
轉譯洞察分析
若要轉譯洞察分析類型的洞察分析,您要將 ou-insights Web 元件包含在參考此洞察分析類型的 UI 對應中。這是洞察分析類型維護頁面的「洞察分析預覽」區段轉譯預覽的方式。