# 建立按鈕

您可以使用按鈕進行：

* 新增快速連結，以便輕鬆選取並在您的應用程式中導覽

* 重新載入資料

您可以在編輯的工作表上建立按鈕。這會顯示如何建立用來選取然後前往另一個工作表的按鈕。也可以建立只執行動作或導覽的按鈕。

請執行下列動作：

1. 在資產面板中，開啟圖表並在儀表板物件之下，將按鈕物件拖曳至工作表。

2. 在屬性面板中的動作之下，按一下新增動作。

3. 選取您要使用的動作。

   對於有些動作，您需要提供該動作的詳細資訊。例如，對於選取欄位中的值動作，您需要選取欄位，以及要在欄位中選取哪個值。

4. 在導覽之下選取要使用哪個導覽選項。您可以導覽至其他工作表、故事或網站。

5. 在屬性面板的一般之下的標籤中設定按鈕標籤。

您現在將有可進行資料選取然後前往應用程式中所選位置的按鈕。

## 設定動作

您可以新增要在按下按鈕時執行的一個或多個動作。對於有些動作，您需要提供該動作的詳細資訊。

動作會按照動作之下列出的順序來執行。您可以拖曳動作以變更動作順序。

將執行階段評估切換為開啟或關閉，以變更何時評估按鈕中的運算式。若關閉此設定，則會彼此獨立評估按鈕中的運算式 (例如，變數的值運算式)。藉由開啟設定，會在動作的執行階段評估每個動作的運算式。這允許動作中的運算式值設定對鏈結中的未來動作執行。

提示備註若您只要讓按鈕執行導覽，則不必新增動作。

### 相關影片內容

設定按鈕動作類似於設定工作表動作。主要差異為：

* 工作表動作會在工作表是焦點物件時，在屬性面板中的動作之下設定。

* 按鈕動作會在選取按鈕時，在屬性面板中的動作和導覽之下設定。

* 可用於按鈕和工作表的動作之間有些差異。

如需描述工作表動作設定的影片內容，請參閱 [將動作新增至工作表](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/Sheets/setting-sheet-actions.htm)。

### 套用書籤

您可以套用所選書籤中定義的選項。

### 清除所有選項

您可以在應用程式中清除所有狀態中的所有選項。您可以選擇覆寫鎖定選項。

### 清除其他欄位中的選項

您可以從所有欄位清除選項，但指定欄位除外。您可以選擇覆寫鎖定選項。

若在指定欄位中沒有選取任何選項，將會選取此欄位中的所有值。

### 在選項中向前移動

您可以在選項歷史記錄中向前移動一步。

### 在選項中向後移動

您可以在選項歷史記錄中向後移動一步。

### 清除欄位中的選項

您可以從指定的欄位清除所有選項。

### 鎖定所有選項

您可以鎖定應用程式中的所有選項。

### 鎖定特定欄位

您可以鎖定指定欄位中的選項。

### 解鎖所有選項

您可以解鎖應用程式中的所有選項。

### 解鎖特定欄位

您可以解鎖指定欄位中的選項。

### 在欄位中選取所有值

您可以選取指定欄位中的所有值。您可以選擇覆寫鎖定選項。

### 在欄位中選取值

您可以選取指定欄位中的值清單。以分號分隔要選取的值。您可以選擇覆寫鎖定選項。

資訊備註無法使用含有日期、時間戳記或金錢資料類型的欄位。

資訊備註此按鈕動作不會選取儲存或分類為文字的數值。如需此用途，請改用選取符合搜尋條件的值動作。

### 選取符合搜尋條件的值

您可以從指定的搜尋條件選取符合搜尋結果的所有值。您需要指定搜尋條件作為字串。您可以選擇覆寫鎖定選項。

* 若您想要使用運算式，需要括上單引號，例如 ='=Sum([Sales Amount]) &gt; 200000'。
* 若您想要搜尋部分字串，需要使用萬用字元 (\*、?、^)。若您沒有使用萬用字元，只會選取確切符合的字串。

### 選取替代選項

選取指定欄位中的所有替代值。您可以選擇覆寫鎖定選項。

### 步驟循環維度

所選向前或向後循環維度中的循環欄位。

#### 限制

步驟循環維度有下列限制：

* 在 Qlik 分析 行動應用程式中，具有動作步驟循環維度的按鈕只會在按鈕位於容器中時循環維度。

* 在 Qlik 分析 行動應用程式中，具有動作步驟循環維度的按鈕不會以離線模式循環維度。

[Adding step cyclic dimensions to button](https://play.vidyard.com/t2UCwyGFhDr2CHZc1L1Zp5)

### 設定作用中的欄位

在循環維度中設定作用中欄位。

#### 限制

設定作用中欄位有以下限制：

* 設定作用中欄位使用循環維度中所選欄位的位置。如果欄位在循環維度中重新排序，則設定作用中欄位將使用位置與原始所選欄位相同的欄位。若要解決此問題，請在按鈕屬性中再次選取該欄位。

### 選取排除值

選取指定欄位中的所有排除值。您可以選擇覆寫鎖定選項。

### 在欄位中選取可能的值

選取指定欄位中的所有可能值。您可以選擇覆寫鎖定選項。

### 切換欄位選項

您可以設定按鈕以切換目前選項以及新增依搜尋字串定義之選項的選項。您可以使用搜尋字串中的萬用字元。若您想要定義值清單，您需要使用格式 (A|B)，其中 A 和 B 是要選取的值。

### 設定變數值

您可以將值指派至變數。

### 載入資料

您可以執行載入指令碼以載入資料。

您也可以選取部分載入。如需詳細資訊，請參閱 [部分載入](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/ScriptPrefixes/PartialReload.htm)。

### 重新整理動態檢視

根據目前選項重新整理工作表上所有動態物件的顯示。

### 執行自動化

您可以從工作表上的按鈕執行透過 Qlik Automate 建立的自動化。您可以在應用程式中納入所選的選項，並將額外的輸入值傳遞給自動化。若要進一步瞭解，請參閱[Qlik Automate](https://alphahelp.qliktech.com/ld/en-US/cloud-services/Subsystems/Hub/Content/Sense_QlikAutomation/introduction/home-automation.htm)。

#### 建議的方法: 共用的空間

將自動化放置在共用空間中，並給予使用者可以編輯權限。具有「可以編輯」存取權限的使用者可以執行自動化，而無法修改它們。

此方法有重要的優點：

* 使用者使用自己的 Token 進行驗證，而不是靜態執行 Token。這表示他們必須登入Qlik Cloud。
* 自動化以使用者的 ID 執行，因此您可以稽核是誰觸發了它。
* 只有自動化擁有者可以編輯它，無論空間角色為何。

您也可以：

* 選取 納入選取項目 以將目前的應用程式選取項目傳遞至自動化。
* 新增輸入參數以指定自動化特定值，藉由為每個參數定義索引鍵和值。
* 按一下複製輸入區塊，以將產生的輸入結構複製到您的自動化中。

#### 替代方法：觸發模式

如果共用空間設定不符合您的使用案例，您可以使用執行模式：觸發來代替。使用此模式，任何可存取工作表的使用者都可以執行自動化，無論他們是否直接存取它。

應注意下列限制和風險：

* 任何可存取工作表和按鈕的人都能執行自動化。

* 按一下按鈕後，執行 Token 會顯示在瀏覽器網路流量中。

* 自動化使用擁有者的認證來執行，而非使用者的認證。

* 對於使用區段存取的應用程式，這可能會在區段存取規則中暴露點選使用者通常不被允許存取的資料。

* 此 Token 可用來從外部呼叫該自動化 Qlik Cloud。

* 無法使用變數自動化 ID，因為在編輯器中需要互動式使用者工作階段才能更新按鈕物件定義中的執行 Token。

#### 設定執行自動化

請執行下列動作：

1. 在屬性面板中的動作和導覽之下，按一下新增動作。

2. 在動作之下，選取執行自動化。

3. 在自動化之下，選取您想要作為動作觸發的自動化。

   可用的自動化顯示在下拉式功能表中。

4. 選取包括選項方塊。

   當您選取此選項時，該按鈕會為目前選項建立書籤。包含以下輸入：

   * 應用程式 ID

   * 書籤 ID

   * 工作表 ID

   * 使用者 ID

   * 空間 ID

   * 租用戶 ID

   * 時間

   應用程式 ID 和書籤 ID 作為自動化的輸入內容來使用，這用於在執行自動化時套用資料選項。

5. 或者，如果共用空間不適合，且您希望任何有權存取該工作表的使用者都能執行自動化，請選取執行模式：已觸發。

   您也必須是自動化的擁有者才能設定此選項。在使用此模式前，請參閱上方的安全性考量。

6. 如果您的自動化需要參數才能執行，請執行以下事項：

   1. 按一下新增輸入參數。

   2. 在索引鍵之下，輸入參數 ID。

   3. 在值之下，輸入要使用的值。

   4. 對所需的任何其他參數重複此操作。

7. 或者，若要在自動化中貼上按鈕的輸入區塊，請按一下複製輸入區塊。

   在自動化中貼上時，它會將按鈕資訊作為輸入區塊傳遞。

透過[主動智慧教學課程](https://help.qlik.com/en-US/cloud-services/Subsystems/ApplicationAutomation/Content/tutorials/active-intelligence.htm) （僅提供英文版）瞭解如何將按鈕連接至自動化。

#### 執行自動化限制

執行自動化有下列限制：

* 自動化之下的選項最多可以顯示 100 個自動化。若您可以存取超過 100 個自動化，且找不到您想要的自動化，可以使用自動化 ID。自動化 ID 位於 URL 中 /editor/ 之後及 /edit 或 /history 之前的區段。

  例如，在 qlik.com/automations/editor/6c201b49-cz2e-00dc-8040-464ca41457b0/edit?resourceName=Active%20Intelligence 中，自動化 ID 是 6c201b49-cz2e-00dc-8040-464ca41457b0。

* Qlik Sense Mobile 不支援使用執行自動化的按鈕。

* 使用執行自動化執行包含 Qlik 報告區塊的自動化時，選項不會傳遞至自動化中的報告。Qlik Automate 的工作階段狀態無法傳輸至已傳遞至 Qlik 報告服務 的報告撰寫定義。因此，報告撰寫和資料不會反映選項。

  警告備註對於使用 區段存取 的應用程式，自動化報告使用自動化擁有者的認證來執行，而非觸發報告之使用者的認證。這可能會在應用程式區段存取規則中暴露使用者無法存取的資料。

* 內嵌按鈕不支援執行自動化。

* 若按鈕觸發的自動化在執行時花費超過 10 分鐘，則在自動化完成時將不會傳送通知。

## 導覽

您可以在按下按鈕時選擇導覽至其他工作表、故事或網站。若您想要建立簡單的導覽按鈕，則不必指定動作。一個按鈕一次只能有一個導覽選項。

資訊備註導覽在故事中受到支援。

### 前往下一個工作表

依序前往下一個工作表。

### 前往上一個工作表

依序前往上一個工作表。

### 前往最後一個工作表

前往最後一個工作表。

### 前往第一個工作表

前往第一個工作表。

### 前往工作表

前往特定工作表，可以選擇醒目提示工作表上的特定圖表。

在工作表之下，輸入所需工作表的名稱，或從清單中選取。在圖表 ID之下，輸入圖表的物件 ID 或從清單中選取所需圖表。

提示備註

您可以透過以下任一方法取得物件 ID：

* 在分析模式中，在視覺效果或工作表上按一下滑鼠右鍵，然後按一下 the 共用 icon &gt; the 內嵌 icon 。然後您可以在對話方塊中找到物件 ID。

* 對於特定圖表類型，您可以使用 ObjectId 圖表函數。例如，連同任何量值新增 `=ObjectId()` 作為維度。就會顯示圖表 ID，您可以寫下以供未來參考。如需更多資訊，請參閱 [ObjectId - 圖表函數](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/SystemFunctions/ObjectId.htm)。

資訊備註如果您使用運算式，則運算式應解析為工作表 ID。

### 前往由工作表 ID 定義的工作表

前往特定工作表。輸入所需工作表的工作表 ID。您可以在開啟工作表時，在瀏覽器的 URL 中找到工作表 ID。工作表 ID 位於 `/sheet/` 之後和 `/` 之前。

範例： 工作表 URL

```
qlik.com/sense/app/8f8ffa0e-3fde-48a5-a127-59645923a1fc/sheet/7300b241-f221-43db-bb8b-8c8cc1887531/state/analysis
```

本例中的工作表 ID 為 `7300b241-f221-43db-bb8b-8c8cc1887531`。

資訊備註如果您使用運算式，則運算式應解析為工作表 ID。

### 前往故事

前往特定故事。輸入所需故事的名稱，或從清單中選取。

### 開啟網站或電子郵件

開啟指定的網站或電子郵件用戶端。輸入 URL 以便前往。也可以選取在相同的視窗中開啟，以在相同的視窗中開啟網站或電子郵件用戶端。

### 產生 On-demand 應用程式

根據目前選項建立 On-demand 應用程式。您必須選取 On-demand 應用程式導覽連結 (請參閱 [建置 On-demand 應用程式](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/creating-OnDemand-app.htm))。應用程式的狀態會在應用程式建立時顯示。

### 應用程式鏈結

您可以在套用目前選取的情況下開啟另一個現有的應用程式。依應用程式 ID 指定您要開啟的應用程式。您可以選擇依工作表 ID 指定工作表，以及是否要在相同的視窗中開啟新的應用程式。

資訊備註應用程式永遠都會以 Qlik 分析 行動應用程式的相同視窗開啟。

## 設定按鈕樣式

在屬性面板的外觀之下提供一些樣式選項。

按一下外觀 &gt; 呈現之下的 the 樣式 icon以進一步自訂圖表樣式。樣式面板在一般和圖表索引標籤之下包含各種區段。

您可以按一下每個區段旁邊的 ![重設](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Resources/Images/Icons/reset.svg) 以重設樣式。按一下 ![重設](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Resources/Images/Icons/reset.svg)全部重設可在樣式面板中重設所有可用索引標籤的樣式。

如需關於設定個別視覺化樣式的一般資訊，請參閱 [將自訂樣式套用至視覺化](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/Visualizations/style-visualization.htm)。

### 新增圖示

您可以在外觀 &gt; 圖示之下將圖示新增至按鈕。從一些預設選項中選擇。

### 自訂文字

您可以在外觀 &gt; 一般之下設定標題、子標題和註腳的文字。若要隱藏這些元素，將顯示標題設定切換為關閉。

此外，您可以設定按鈕標籤的文字。

您可以設定顯示在圖表中的文字樣式。

請執行下列動作：

1. 在外觀 &gt; 呈現之下，按一下 the 樣式 icon 。

2. 在一般索引標籤，設定下列文字元素的字型、強調樣式、字型大小和色彩：

   * 標題

   * 副標題

   * 註腳

3. 在圖表索引標籤，設定按鈕標籤的文字屬性。 設定字型、強調樣式、文字對齊、字型大小和色彩。

   您也可以在版面配置行為之下從此標籤的一些文字版面配置選項中選擇。 下列選項可用：

   * 回應：您可以調整標籤的字型大小，並根據按鈕大小和文字長度套用其他文字大小調整。會進行調整，以讓所有文字內容都適合顯示在按鈕中。

   * 流暢：您可以調整標籤的字型大小，並僅根據按鈕大小套用其他文字大小調整。此文字重新縮放與文字長度無關。若文字太長，會在末尾插入省略符號。

   * 固定：您可以使用像素調整標籤的字型大小。若文字太長，會在末尾插入省略符號。

### 自訂背景

您可以自訂一般背景，以及按鈕本身的背景。可依色彩和影像設定每個背景。可以在屬性面板中展開外觀 &gt; 呈現，然後按一下 the 樣式 icon ，以設定背景選項。

#### 設定一般背景

按鈕的一般背景包括標題區域，以及圖表本身，這受到按鈕本身部分覆蓋。

請執行下列動作：

1. 在屬性面板中，展開外觀區段。

2. 在外觀 &gt; 呈現之下，按一下 the 樣式 icon 。

3. 在樣式面板的一般索引標籤，您可以選取背景色彩 (單一色彩或運算式)。您也可以從媒體庫或 URL 將背景設定為影像。

   資訊備註

   若要從 URL 新增背景影像，需要將該 URL 的來源新增至租用戶的內容安全性政策的允許清單中。新增來源時必須透過以下指令：img-src。這由租用戶管理員進行。

   如需詳細資訊，請參閱[建立 CSP 輸入項目](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/Admin/mc-administer-content-security-policy.htm#AddEntry)。

   使用背景色彩時，使用滑桿調整背景的不透明度。

   使用背景影像時，您可以調整影像大小和位置。

#### 設定按鈕背景

按鈕的背景包括使用者可以點按以執行動作的部分。

請執行下列動作：

1. 在屬性面板中，展開外觀區段。

2. 在外觀 &gt; 呈現之下，按一下 the 樣式 icon 。

3. 在樣式面板的圖表索引標籤，您可以選取背景色彩 (單一色彩或運算式)，也可以將背景設定為媒體庫中的影像。

   使用背景影像時，您可以調整影像大小和位置。

### 調整按鈕的互動式部分的框線

您可以調整使用者用來互動以執行所需動作的部分按鈕的框線。

請執行下列動作：

1. 在外觀 &gt; 呈現之下，按一下 the 樣式 icon。

2. 在圖表索引標籤，於框線之下，將框線切換為開啟，以顯示在按鈕上。

3. 調整圓角半徑和寬度。

4. 設定框線色彩，無論是單一色彩或透過運算式。

### 自訂整個物件的框線和陰影

您可以自訂按鈕所在的整個物件的框線和陰影。請注意，您也可以調整可點選按鈕本身的框線。

請執行下列動作：

1. 在屬性面板中，展開外觀區段。

2. 在外觀 &gt; 呈現之下，按一下 the 樣式 icon。

3. 在樣式面板的一般索引標籤，於框線 之下，調整外框大小，以增加或減少圖表周圍的框線。

4. 選取框線色彩。

5. 調整圓角半徑以控制框線的圓度。

6. 在一般索引標籤的陰影之下，選取陰影大小和色彩。 選取無以移除陰影。

## 停用和啟用按鈕

您可以在啟用圖表之下設定用來啟用圖表的計算條件。若條件計算為 0，則會停用按鈕。

## 在 Button for navigation 中從 Dashboard bundle 轉換

您可以將現有的 Button for navigation 控制轉換至按鈕。進行轉換時有一些限制。

* 切換至編輯模式 (Switch to edit mode) 的導覽選項不受支援。
* 選取值然後鎖定欄位 (Select a value and lock field) 的動作不受支援。這將會轉換為兩個連續動作，在欄位中選取值和鎖定特定欄位。