全局轉換在 Flow 任何 State 皆可觸發,不受當前狀態限制。適用於取消、幫助、登出等跨流程操作。
<flow>
<global-transitions>
<transition on="cancelShopping" to="returnToIndex"/>
</global-transitions>
<view-state id="viewCart" .../>
<view-state id="viewOrder" .../>
<end-state id="returnToIndex" .../>
</flow>
_eventId=cancelShoppingreturnToIndex)| 場景 | 事件 ID | 目標狀態 |
|---|---|---|
| 用戶取消操作 | cancel / abort | 流程結束頁或首頁 |
| 會話超時 | timeout | 登錄頁 |
| 權限不足 | accessDenied | 錯誤頁 |
| 全局幫助 | help | 幫助頁 |
全局轉換優先於局部轉換。若當前 State 也定義了同名事件,全局轉換生效。設計時避免事件 ID 衝突。