分享方式:


新增條件至主題

您可以使用條件節點來新增主題中的分支,並將一個變數的值與其他變數值或某個特定值進行比較。 例如,如果值為 isClubMember is True,則主題提供折扣;否則,主題顯示標準商品價格。

提示

重新命名節點以使其更易於識別。 選擇節點的名稱欄位以直接更新名稱,或選擇節點的更多圖示 (...),並從功能表中選擇重新命名您還可以在代碼編輯器中重新命名節點

無法重命名 發射鍵 nodes 和 Go to step 節點。

節點名稱的長度最多可達 500 個字元。

先決條件

新增條件

  1. 打開所需的主題。

  2. 選擇要在其下添加條件的節點下方的 Add node 圖示 ,然後選擇 Add a condition

    此動作會將兩個分支新增至主題。 一個分支會從條件節點開始,並定義條件成立時的交談路徑。 其他分支會以所有其他條件節點為起點,並定義條件為 false 時的路徑。

    屏幕截圖顯示了新條件及其 Condition 分支和 All Other Conditions 分支。

    要在 Condition 分支中 構建條件,您必須選擇一個變數、一個邏輯操作員和一個值。

  3. 選擇選取變數,並選取要比較的變數。

    可用的邏輯運算子會依您選取的變數類型而定。 例如, is equal to 預設處於選中狀態,並且可用於所有變數類型。 操作員大於 可用於數字類型,但不適用於字串類型。

  4. 如果需要,請選擇其他操作員。

  5. 選擇或輸入要與變數進行比較的值。

    要比較的值或變數必須是根據變數與運算子的相容類型。 有些運算子 (例如是空白不是空白) 不需要您新增比較值。

    對於簡單類型 (如 text 或 number),您可以鍵入文字值。 選擇 Select variable 圖示()> 以選擇變數或使用 Power Fx 公式。

  6. 如果需要將更多準則新增至條件,請選取 + 新增條件。 選取,使準則具有逐步累積效果,或選取,使其相互排斥。

    屏幕截圖顯示了具有 Or 操作員的 Condition 分支。

注意

在配置將字串與其他數據類型進行比較的條件時,如果遇到第一個變數和比較值不匹配的情況,則會顯示一條錯誤消息,指出類型比較和 Fix type mismatch ( 修復類型不匹配 ) 按鈕。 選擇該按鈕可 Copilot Studio 自動生成 Power Fx 解決不匹配的公式

新增更多條件分支

最初,條件有兩個分支:一個 Condition 分支 (用於條件為 true 時, 即 if 語句) 和 All Other Conditions 分支,用於條件為 false 時 (else 語句)。 您可以根據需要添加任意數量的 Condition 分支 (用於任何其他 if 語句)。 將會依順序評估每個條件。 遵循條件評估為 true 的第一個分支。 如果所有條件都評估為 False,則遵循所有其他條件分支。

例如,您可能有一個數位變數,並且在以下情況下需要三個分支:

  • 如果 數位小於 10
  • 否則,如果 數位大於 50
  • Else - 即,當數位介於 10 和 50 之間時

要添加另一個 Condition 分支,請選擇條件上方 Add node 圖示 ,然後選擇 Add a condition ( 添加條件)。

屏幕截圖顯示了具有多個分支的條件,其中突出顯示了條件上方的 Add node 圖示。

選擇 條件下方 的 Add node 圖示 會添加一個全新的條件 (具有 Condition(條件 ) 節點和 All Other Conditions (所有其他條件 ) 節點),而不是新的條件分支。

將新條件插入到一組條件中

您可以將新條件插入到一組條件中。

  1. 選擇 Condition 節點的 More圖示 (... ),然後選擇 Insert new condition

    突出顯示 Insert new condition 功能表項的螢幕截圖。

  2. 新條件將插入到先前所選條件的右側。

    顯示新插入的條件的屏幕截圖。

注意

您不能在 All Other Conditions ( 所有其他條件 ) 分支的右側插入新條件。 它必須保留為 condition 分支右側的最後一個 condition 項。

組織條件

對於更複雜的條件結構,您可以對同一條件組中的條件重新排序。

  1. 選擇 Condition 節點的More圖示 ( ... ),然後選擇 Reorder condition

    突出顯示 Reorder condition 功能表項的屏幕截圖。

  2. 此時 將顯示 Select destination position 消息。 選擇要與之交換位置的條件節點。

    突出顯示 Select destination position 通知消息的螢幕截圖。

  3. Condition 節點現在位於組中的新位置。

    顯示重新排序的條件節點位置的屏幕截圖。

注意

  • 您不能將條件移動到 All Other Conditions(所有其他條件 分支的右側。 它必須保留為 condition 分支右側的最後一個 condition 項。
  • 您只能對同一條件組中的條件重新排序。

使用 Power Fx 來定義條件

預設條件編輯器適用於大部分的案例。 如果您需要更大的靈活性,請在 Condition Power Fx 分支中使用。

  1. 選擇 Condition 節點的 More圖示 (... ),然後選擇 Change to formula

    顯示如何切換到條件編輯器的 Power Fx 屏幕截圖。

    節點將切換至 formula editor 控制項。 如果您先前已定義條件,則該條件後面的公式會顯示在公式編輯器中。

  2. 要更改公式,請選擇 Select variable 圖示()> 以打開 Power Fx 公式編輯器。 您在此處輸入的公式必須傳回布林值 (true or false)。

瞭解如何使用 Power Fx.

要切換回簡單條件編輯器,請選擇 Condition 節點的 More圖示 (... ),然後選擇 Reset 節點