首頁>技術>

Flow是Salesforce管理員可以使用的強大的自動化工具,無需程式碼也能構建複雜的業務解決方案。Flow的使用範圍非常廣泛,例如跨多個不相關的記錄執行批次更新,或者轉換複雜的邏輯等等。

本篇文章將帶你認識Salesforce Flow的基本概念,瞭解其魅力所在。

什麼是Salesforce Flow?

Flow的優勢除了無需程式碼,還有易於維護,任何使用者都能夠跟隨管理員所構建的內容。

管理員可透過“設定Setup”選單訪問Flow。只需在“快速查詢Quick Find”框中輸入“Flow”,然後建立一個新Flow即可上手。

Flow由3個主要模組構成:

元素(Elements)是Flow的構件。元素執行諸如分配、決策、迴圈之類的邏輯動作,還有一些資料元素將查詢資料庫或提交記錄更改。聯結器(Connectors)決定哪個元素通向哪個元素。Winter '21啟用了自動佈局,並自動將元素連線在一起。資源(Resources)是在Flow中使用的資料的單個變數,可以是文字字串、數字、記錄、公式或集合。

你可以在下圖的“Flow Canvas”上看到這些內容。在頂部的“Start”元素中,你可以看到Trigger是在建立或編輯記錄時觸發的,並且應在儲存記錄之前執行。

Flow的基本功能

在“Flow Canvas”的左側,可以看到“工具箱Toolbox”選單欄。根據你正在處理的Flow的型別(Screen Flow、Auto-Launched Flow等),你會看到不同的工具集。

管理器選項卡

在“管理器Manager”選項卡中,包含Flow的現有元素和資源:

這是儲存資源的地方,變數、集合、常量、公式都是資源。

變數(Variables)可以是文字,數字,記錄,日期,貨幣,布林值或選擇列表等。集合(Collections)是儲存在一起的變數組或列表。集合可讓您一次處理多個記錄。常量(Constants)是一經設定,不會更改的值。可用於在Flow中多次引用單個值。如果需要更改該值,則只需更改一次,便可在整個Flow中反映出來。公式(Formulae)顯示的動態值取決於Flow中的其他值。如果需要根據Flow的執行時間來計算日期,或基於利率計算和設定貨幣,可以使用公式。

元素選項卡:互動、邏輯、資料元素

根據您使用的Flow型別,會有不同的元素動態顯示。

01 互動元素包括螢幕,操作和子流

螢幕元素(Screen Element)允許管理員向用戶展示螢幕。此螢幕可以顯示Flow正在處理的資料中的資訊,也可以用於從使用者那裡收集資訊。操作元素(Action Element)可以將資料傳遞到預先設定好的標準或自定義操作,例如“傳送電子郵件”,“快速建立”或自定義Apex操作。子流元素(Subflow Element)允許管理員在當前Flow中呼叫另一個Flow,這意味著如果管理員設定了另一個複雜的Flow,則無需在新Flow中複製邏輯。這也使維護變得更加容易,如果設計得足夠好,只需要更新一次邏輯即可。

02 邏輯元素包括決策,分配和迴圈

決策元素(Decisions Element)允許根據資料來劃分Flow。分配元素(Assignments Element)允許管理員為變數賦值。迴圈元素(Loops Element)允許管理員使用集合同時處理多個變數。

03 資料元素

Flow的未來

Flow作為後起之秀,每次Salesforce的release中都會更新大量功能。這也是因為低程式碼正在成為技術領域的趨勢,而完全無需程式碼的自動化工具自然會倍受重視。在未來,Flow的應用場景會更加廣泛,是每個管理員需要掌握的必備技能。

12
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 微服務和DevOps時代-SOA和ESB是否過時?