Power Automate 讓您可以使用輸入和輸出變數在雲端和桌面流程之間交換資料,從而擴展自動化功能。 輸入和輸出變數還允許您透過「執行桌面流程」操作在桌面流程之間傳遞訊息。
此外,當透過主控台觸發流程時,可以使用輸入變數手動設定值。
如需尋找關於在雲端與桌面流程之間傳遞資料的詳細資訊,請參閱
從雲端流程觸發桌面流程
。
挼要建立輸入變數:
選取變數窗格中的加號按鈕 (
+
),然後選取
輸入
。
資料子類型
:執行個體的確切類型 (僅在先前選取
執行個體
或
工作階段
作為資料類型時可用):分別是瀏覽器、Excel、Word、Outlook、Access 或終端。
外部名稱
:外部名稱是從主控台呼叫流程時,出現在雲端流程設計工具和流程輸入對話方塊中的名稱。
描述
:呼叫流程時,出現在雲端和桌面流程設計工具中的變數描述。
標記為敏感性
:定義是否要將變數標示為敏感性。 您可以在
敏感性變數
中找到敏感性變數的相關資訊。
標記為選擇性
:定義是否強制填入此輸入變數。 透過將輸入變數標記為選擇性,您可以允許它接收
空白
值並省略傳遞實際值,這不會導致錯誤。 您可以在
選擇性輸入變數
中找到有關選擇性輸入變數的資訊。
建立輸入變數需要
變數名聲
、
資料類型
和
外部名稱
欄位。
執行個體或工作階段類型 (瀏覽器、Excel、Word、Outlook、Access 或終端) 的輸入變數不支援預設值。 具有這些輸入的流程可以透過另一個桌面流程的「執行桌面流程」操作執行,或者透過設計工具執行以進行測試或偵錯。 在設計工具執行中,可以透過將執行個體和工作階段輸入變數用作相應啟動、開啟或附加動作的生成變數來暫時初始化它們。
Edge、Chrome 和 Firefox 支援當成輸入變數的瀏覽器執行個體。
如果您為新輸入變數選擇現有流程變數名稱,Power Automate 將提示您確認兩個變數的合併。 意外的合併可能會影響流程功能並造成錯誤。 此外,您不能使用現有輸入或輸出變數的名稱。
資料類型
:變數的類型:
文字
、
數字
、
布林值
、
自訂物件
、
清單
、
資料表
、
執行個體
或工作階段。
資料子類型
:執行個體的確切類型 (僅在先前選取
執行個體
或
工作階段
作為資料類型時可用):分別是瀏覽器、Excel、Word、Outlook、Access 或終端。
外部名稱
:外部名稱是出現在雲端流程設計工具中的名稱。
描述
:呼叫流程時,出現在雲端或桌面流程設計工具中的變數描述。
標記為敏感性
:定義是否要將變數標示為敏感性。 您可以在
敏感性變數
中找到敏感性變數的相關資訊。
建立輸出變數需要
變數名稱
、
資料類型
和
外部名稱
欄位。
Edge、Chrome 和 Firefox 支援當成輸出變數的瀏覽器執行個體。
如果您為新輸出變數選擇現有流程變數名稱,Power Automate 將提示您確認兩個變數的合併。 意外的合併可能會影響流程功能並造成錯誤。 此外,您不能使用現有輸入或輸出變數的名稱。
在舊版的電腦版 Power Automate (v. 2.13 或更舊版本) 中所開發的流程,只要不加以編輯,就不會受到敏感性變數功能的影響。 如果現有桌面流程不經編輯就透過主控台或入口網站來執行,則會保持舊有行為,並像先前那樣運作。
若要套用新功能,請使用電腦版 Power Automate v. 2.14 或更新版本來編輯和儲存流程。 Power Automate 會將過去加密的輸入變數以及
從 CyberArk 取得密碼
動作所產生的加密變數,轉換成標示為敏感性的文字變數。
部分自動化案例會處理機密資訊,並且需要對執行階段儲存和使用敏感性資料的變數進行特殊處理。 桌面流程支援建立敏感性變數,其值會在流程設計工具的變數窗格中進行偵錯時套用遮罩。
此外,如果您已使用組織進階帳戶登入,當桌面流程透過控制台或雲端流程執行時,敏感性變數的值不會儲存在入口網站的執行歷程記錄中。
任何變數都可以變成具有敏感性,與其類型無關。 敏感性會在變數層級套用,因此清單、資料列、資料表和自訂物件會整體變得具有敏感性。 無法將非敏感性變數中的清單項目、資料表資料行或變數屬性標記為敏感資訊。
您可以在所有動作中毫無限制地使用、操作和處理敏感性變數,就像其他所有變數一樣。 此外,您還可以將這些變數與其他變數組合,並包含在運算式中。 在此案例中,記錄將整個運算式視為敏感。
流程設計工具會將敏感性當做可設定為開啟和關閉的遮罩。 因此,您可以取消遮罩敏感性變數來查看其值,以及重新遮罩這些變數來隱藏其值。
敏感性變數不是要用來為硬式編碼資料提供保護。 您不可在
設定變數
等動作的屬性中,以硬式編碼方式加入純文字的重要資料 (例如密碼或 PIN),即使上述變數已套用敏感性遮罩,也不可。 桌面流程記錄檔會受到保護,但是硬式編碼值可在 Microsoft Dataverse 的強制回應視窗和流程定義中看到。
若要尋找關於雲端流程中敏感性輸入的詳細資訊,請參閱
管理敏感性輸入,例如密碼
。
當您將敏感性變數傳送至桌面流程外部,或透過
顯示訊息
動作顯示此變數時,變數的值是可見的。
敏感度不會在變數中繼承。 如果將敏感性變數新增或指派至另一個變數,則產生的變數預設不具敏感性。 此規則的例外情況僅適用於憑證變數類型。 無論是由相應的動作產生或是透過重新指派從其他變數獲得,憑證變數始終視為敏感資訊,並且其敏感性會強制執行。 相同的例外情況也適用於憑證變數類型的「密碼」屬性。
將變數標記為敏感會在
設定變數
動作摘要中隱藏其值。
當包含的變數已標記為敏感時,
設定變數
動作的輸入詳細資料不會顯示在桌面流程記錄中。
進行偵錯時遮罩敏感性變數,只是為開發人員提供基本形式的保護,防止第三方查看其畫面。
若要將變數標示為具有敏感性,請在變數窗格中以滑鼠右鍵按一下該變數,並選取
標示為敏感性
。 若要停止變數敏感性,請以滑鼠右鍵按一下該變數,並選取
標記為不敏感
。
當啟用敏感度時,輸入變數的預設值會顯示在 [建立] 或 [編輯] 對話方塊中。 當您必須透過入口網站或控制台初始化每個在生產執行中的輸入時,此值只是為了測試和偵錯用途而設。 預設值在 Dataverse 的動作強制回應視窗和流程定義中,不受保護。
另一方面,此預設值在變數窗格和
流程輸入
對話方塊 (在您透過主控台執行包含輸入變數的桌面流程時出現) 中看不到。
除非您刪除預設文字值並提供新值,否則顯示該值的眼睛圖示無法使用。 當您填入文字以外的其他資料類型時,會顯示新的值。
在偵錯桌面流程時編輯變數
在設計主控台中, Power Automate 桌面支援在偵錯器中執行流程時編輯常見變數類型。 目前,支援的資料類型包括文字、數值、日期時間及布林值。
如何在偵錯工具中執行流程時編輯變數
您可以使用兩種方法來手動修改設計主控台中的流程變數值。
在要變更流程變數的值之前,在某個位置放置中斷點。 執行流程,然後等待流程在所選的中斷點處暫停。 [流程變數] 窗格位於主控台的右下角 – 在清單中找到變數名稱,然後按兩下它旁邊的變數以打開變數檢視器。
修改數值:
打開需要編輯的變數,將游標放在輸入欄位上,然後手動編輯數值。 或者,變數檢視器中輸入右側有一些按鈕可以從目前的值向上或向下計數。 注意,您無法將該值變更為數值以外的值。
問題:
使用電腦版 Power Automate 2.14 版本或更新版本組建或編輯的流程,與舊電腦版 Power Automate 不相容。 無法使用舊電腦版 Power Automate開啟或執行這些流程。
因應措施:
無。