Loading
設定卡片動作以更新 FlexCard

設定卡片動作以更新 FlexCard

設定使用者可以觸發且會影響 FlexCard 或 FlexCard 本身記錄的動作。例如,讓使用者安排記錄檢視以符合其個人偏好設定。

選取卡片動作類型後,請選取要讓使用者在 FlexCard 上啟動的特定作業類型。

  • 重新載入
    重新整理在 FlexCard 上顯示的資料,例如回應事件。例如,建立從其他 FlexCard 聆聽事件的 FlexCard,並在觸發事件時重新載入。
  • 移除記錄
    從顯示的頁面中移除 FlexCard,或從 FlexCard 中移除特定記錄。Omnistudio 會將 FlexCard 或記錄從使用者檢視的頁面中移除,但不會從資料來源移除。
  • 選取卡片
    從 FlexCard 上的清單中選取記錄,例如新增或移除購物車項目,或選取支援個案。接著,建立自訂事件,將選取的記錄傳送至 Omniscript。
  • 設定值
    更新 FlexCard 上的欄位值,例如客戶服務代表在解決個案時更新個案的狀態。
  • 更新資料來源
    變更現有資料來源的資料來源或更新參數,例如更新所傳回記錄清單上的分頁限制。

重新載入

重新整理在 FlexCard 上顯示的資料,例如回應事件。例如,建立從其他 FlexCard 聆聽事件的 FlexCard,並在觸發事件時重新載入。

移除記錄

從顯示的頁面中移除 FlexCard,或從 FlexCard 中移除特定記錄。Omnistudio 會將 FlexCard 或記錄從使用者檢視的頁面中移除,但不會從資料來源移除。

如需有關從 Omniscript 資料來源永久移除記錄的資訊,請參閱從 FlexCard 更新 Omniscript 的 JSON 程式碼

  1. 從「FlexCard Designer」中,將「動作」元素拖曳至狀態。
  2. 從「動作類型」下拉式清單中選取「卡片」。
  3. 從「類型」下拉式清單中,選取「移除」。
  4. 若要移除特定記錄,請建立「事件接聽者」,然後輸入「記錄索引」。

選取卡片

從 FlexCard 上的清單中選取記錄,例如新增或移除購物車項目,或選取支援個案。接著,建立自訂事件,將選取的記錄傳送至 Omniscript。

備註
備註

所有在相同 FlexCard 上具有「選取卡片」類型的動作會使用相同的清單,即使動作有不同的名稱也是如此。當您在「選取的卡片清單名稱」、「可選取模式」或「可選取欄位」中輸入值時,Omnistudio 會填入 FlexCard 上所有「選取卡片」動作的這些值

  1. 在「選取的卡片清單名稱」中,輸入僅使用小寫和英數字元且不使用空格 (例如 selectedcaseslist) 的值。

    若要使用預設名稱 selectedcards,請將欄位保留空白。

  2. 若視需要向使用者顯示預先選取的記錄,請輸入布林值資料欄位。

    例如,您的個案記錄具有指示升級狀態的 IsEscalated 欄位。若要傳送預先選取之已升級個案記錄的清單,請輸入 IsEscalated。在預覽中的 JSON 程式碼中,會選取所有 IsEscalatedtrue 的卡片。

  3. 視需要輸入剩餘資訊。
  4. 進入「設定」,開啟 Omniscript 支援。
  5. 新增事件接聽者。
  6. 選取自訂事件類型。
  7. 輸入 selectcards_ 和所選卡片清單的名稱作為事件名稱,例如 selectcards_selectedcaseslist。如果您使用預設清單名稱,請輸入 selectcards_selectedcards
  8. 展開「動作」區段。
  9. 選取「更新 Omniscript」動作類型。
    例如,若要將預先選取的已升級個案記錄清單傳送至 Omniscript,請在「可選取的欄位」欄位中輸入 IsEscalated。在預覽中,會選取 IsEscalated 為 true 的所有卡片。
  10. 新增這些輸入參數:
    1. 在「金鑰」中,輸入要傳送至 Omniscript 的資料節點名稱,例如 selected
    2. 在「值」中,輸入所選卡片清單的名稱作為變數,例如 {selectedcaseslist}
  11. 儲存您的變更。

    當您預覽 FlexCard 時,在 _flex 下方的 JSON 程式碼中,會選取所有 isSelectedtrue 的卡片。

  12. 將您的 FlexCard 內嵌在 Omniscript 中作為自訂 Lightning Web 元件。

    請參閱 Omniscript 中的 內嵌 FlexCard

When the user launches the action, Omnistudio executes the selectcards_{listname} event. This event adds the selected records to the {listname} list, and updates the Omniscript's JSON code with the selected records.

如需清除選項的相關資訊,讓使用者可以挑選其他記錄,請參閱 FlexCard 事件的範例使用個案

設定值

更新 FlexCard 上的欄位值,例如客戶服務代表在解決個案時更新個案的狀態。

  1. 為「設定值」新增金鑰值配對。
  2. 在「金鑰」中,輸入下列其中一個值:
    • 從資料來源傳回的欄位名稱
    • 要更新的工作階段變數,例如 {Session.time}。

      請參閱 FlexCard 內容變數

    • 以 Flex.varname 格式設定條件的私人變數名稱,其中 varname 是英數字串 (不含索引),其會取得 FlexCard 索引。當記錄資料變更時,私人變數會保持不變。

      例如,您可以在元素上設定條件,其中元素僅會針對前三個記錄顯示。如果您的條件為 Flex.index < 3,則元素會顯示在 card[0], card[1], and card [2] 上。如需更多條件式顯示的範例,包括使用私人變數,請參閱 根據條件顯示 FlexCard 上的資料

  3. 在「值」欄位中,將新欄位值輸入為純文字、合併欄位,或兩者的串連字串,例如 New Value{Name}{Parent.type} > {Name}

更新資料來源

變更現有資料來源的資料來源或更新參數,例如更新所傳回記錄清單上的分頁限制。

新增資料來源或更新現有的資料來源設定。
請參閱在 FlexCard 上設定資料來源
 
正在載入
Salesforce Help | Article