什麼是 Azure 商務程序追蹤? (預覽)
注意
此功能處於預覽狀態,且受限於 Microsoft Azure 預覽版的補充使用規定。
身為開發人員或商務分析師,致力於使用各種 Azure 資源整合服務和系統的解決方案,您可能無法將解決方案與商務案例中的技術元件之間的關聯性可視化。 若要在解決方案中包含 Azure 資源的相關商務內容,您可以建置商務程式,以可視化方式呈現這些資源所實作的商業規則。 在 Azure 商務程序追蹤中,商務程式是一系列階段,代表流經真實世界商務案例的工作。
例如,假設您是Power Company的開發人員或商務分析師,且您任職於建立整合解決方案的小組。 您的小組正在更新多個標準邏輯應用程式及其工作流程所實作的工單處理器服務解決方案。 貴公司的客戶服務小組會使用下列商務程式來解決發生停電的客戶票證:
在架構上,下圖顯示如何將商務案例表示為具有多個階段的商務程式,以對應至整合解決方案中實際的 Azure 資源:
這項功能可讓您將商務程序設計與實作分離。 您也不需要在程式代碼、資源或解決方案內嵌任何追蹤資訊。
商務程序設計與追蹤
當您在 Azure 中建立 商務程式 資源時,您可以定義單一商務識別碼或 交易標識碼,例如訂單號碼、案例號碼或票證號碼,以識別存在於所有商務程式階段的交易,讓您可以將這些階段和數據相互關聯。
建立資源之後,您可以使用程式編輯器來設計商務程式中的階段,例如:
若要從每個階段擷取商務數據,因為即時數據會在運行時間流經已部署的 Azure 資源,您可以指定您想要記錄和儲存的其他重要商務屬性值。 當您建立階段時,您可以定義這些商務屬性及其數據源。 例如, Create_ticket 階段會定義下列商務屬性值,以從已部署的 Azure 資源記錄:
一旦完成階段,您就可以將交易標識碼和商務屬性對應至在標準邏輯應用程式工作流程中提供預期輸出的對應作業。 如果您熟悉 Azure Logic Apps,可以使用唯讀版本的工作流程設計工具來選取作業,以及代表所需作業輸出的動態內容權杖。 此對應會在處理器服務實作與真實世界的電源中斷商務流程之間建立更具體的關聯性。
例如,下列螢幕擷取畫面顯示下列項目:
- Azure Logic Apps 中標準邏輯應用程式資源和工作流程的唯讀工作流程設計工具。
- 名為 [傳送訊息] 的選取工作流程作業。
- TicketNumber 交易標識符,對應至工作流程中名為 TicketNumber 的作業輸出。
- Create_ticket階段的商業屬性,其對應至標準邏輯應用程式工作流程中作業的選取輸出。
下列螢幕快照顯示完全對應的階段:
完成對應並儲存商務程序之後,您可以將商務程式部署為個別的 Azure 資源,以及新增至已部署資源的個別追蹤配置檔。 當相關聯的工作流程在已部署的邏輯應用程式中執行時,這些工作流程會填入您指定的商務屬性值。 然後,您可以檢閱每個記錄的交易,以及該交易中每個階段的商務程序狀態:
您也可以檢閱交易中每個階段的記錄商務屬性值:
為了協助您組織和管理解決方案中使用的已部署 Azure 資源,您也可以建立 整合環境和應用程式群組,然後連結至現有的商務程式。 若要開始使用,請參閱建立整合環境。
限制和已知問題
商務程序設計、追蹤和部署目前只能在 Azure 入口網站中使用。 目前沒有匯出和匯入追蹤設定檔的功能。
商務程式對應和追蹤目前僅支援 Azure Logic Apps 中的標準邏輯應用程式資源和具狀態工作流程。 目前不支持無狀態工作流程。
如果您有需要無狀態工作流程的商務案例或使用案例,請使用產品意見反應連結來分享這些案例和使用案例。
此預覽版本目前已針對速度最佳化。
如果您有工作負載可靠性或效能的意見反應,請使用產品意見反應連結來分享代表性工作負載的輸入和輸出結果,以協助改善此層面。
定價資訊
Azure 商務程序追蹤不會在預覽期間產生費用。 不過,當您建立商務程式時,您必須提供現有或新的 Azure 數據總管叢集、資料庫和數據表的資訊。 您的商務程式會使用此資料庫來儲存您想要記錄的交易和商務屬性值,以供稍後評估。 Azure 資料總管會根據已選取的定價選項產生費用。 如需詳細資訊,請參閱 Azure 資料總管定價。