什麼是 Azure Logic Apps?

已完成

讓我們先介紹幾個定義並快速說明 Azure Logic Apps 服務的核心功能。 本概觀應有助您了解 Azure Logic Apps 是否適用於您的工作。

什麼是商務流程?

商務流程或工作流程為可產生特定結果的一連串工作。 該結果可能是一項決策、一些資料或一個通知。

其中一個製鞋公司案例是監視社交媒體上對新產品的反應。 一連串的工作如下:偵測產品的相關推文、分析情感、儲存正向評價推文的連結,以及針對負面評價推文提供電子郵件客戶服務。

由於步驟會以特定順序發生,通常會使用流程圖來描述。 下圖顯示社交媒體監視器流程的範例流程圖。 請注意是如何形成三種類型的作業:啟動流程的事件、執行大部分工作的處理步驟,以及做出決策的條件式運算子。

Diagram showing a detailed flowchart for the way the fictional shoe company processes tweets written about their product.

什麼是 Azure Logic Apps?

Azure Logic Apps 是一項雲端服務,可將商務程序的執行作業自動化。 您使用工作流程設計工具,以依照所需順序排列預先製作的元件。 設計工具會將您的工作流程定義傳送至 Azure Logic Apps 執行引擎。 如果條件正確,執行引擎就會啟動您的應用程式,並管理執行所需的計算資源。 下圖顯示步驟的概略檢視。

Diagram of the steps to define and run a logic app workflow: select the components, use the designer to arrange them, then save your work.

Azure Logic Apps 的強大功能來自於預先建置元件的多樣性,以及其互相搭配運作的能力。 元件可讓您連線到數百個外部服務。 下圖顯示您可以在邏輯應用程式工作流程中使用的幾項服務。

Diagram of services available in a logic app workflow. The services are shown in four groups: data storage, data processing, communication, and social media.

您可以從商務流程中使用的服務建置應用程式。 元件可以按照您需要的任何模式來連線。 您可以新增條件陳述式和迴圈,將決策制定新增至您的應用程式。 下圖顯示結合外部服務來實作社交媒體監視器工作流程的方式。

Diagram showing the mapping of the tweet-analysis business process to a logic app workflow.

此圖顯示商務流程的流程圖與實作該流程的邏輯應用程式工作流程。 對於商務流程中的每個步驟,邏輯應用程式工作流程會使用一個相對應元件來加以實作。 例如,流程會使用 Twitter 元件監看新產品相關推文。

Azure Logic Apps 模型是可延伸的。 如果所需的服務沒有預先建置的元件,您可以自行建立。 也可以執行從您的應用程式所叫用 Azure 函式中的自訂程式碼。

如果要用一個字詞描述 Azure Logic Apps 的目標,我們會選擇「整合」。 Azure Logic Apps 可協助您結合不同的服務,以實作工作流程。 您的工作是使用工作流程設計工具,依照您所需的順序排列元件。 對大多數應用程式來說,您不需要撰寫任何程式碼,而且可以在幾分鐘內啟動並執行。