Flowable 6.6.0 BPMN使用者指南-(1)入門 - 1.4.1 設定REST應用程式
1.4 開始使用Flowable REST API
This section shows the same example as the previous section: deploying a process definition, starting a process instance, getting a task list and completing a task. If you haven’t read that section, it might be good to skim through it to get an idea of what is done there.
This time, the Flowable REST API is used rather than the Java API. You’ll soon notice that the REST API closely matches the Java API, and knowing one automatically means that you can find your way around the other.
To get a full, detailed overview of the Flowable REST API, check out the REST API chapter.
本節展示了與上一節相同的示例:部署流程定義、啟動流程例項、獲取任務列表和完成任務。如果你還沒讀過那一節,不妨瀏覽一下,瞭解一下那裡做了些什麼。
這一次,使用的是Flowable REST API,而不是Java API。您很快就會注意到REST API與Java API非常匹配,知道其中一種API的方法就意味著您可以找到另一種API的方法。
要獲取完整、詳細的Flowable REST API的概述,請參閱REST API一章( REST API chapter)。
1.4.1 設定REST應用程式
When you download the .zip file from the flowable.org website, the REST application can be found in the wars folder. You’ll need a servlet container, such as Tomcat, Jetty, and so on, to run the WAR file.
When using Tomcat the steps are as follows:
當您從flowable.org網站上下載.zip檔案時,可以在wars資料夾中找到REST應用程式。您還需要一個servlet容器來執行WAR檔案,例如Tomcat、Jetty等。
使用Tomcat時,步驟如下:
-
Download and unzip the latest and greatest Tomcat zip file (choose the ‘Core’ distribution from the Tomcat website).
-
Copy the flowable-rest.war file from the wars folder of the unzipped Flowable distribution to the webapps folder of the unzipped Tomcat folder.
-
On the command line, go to the bin folder of the Tomcat folder.
-
Execute ‘./catalina run’ to boot up the Tomcat server.
-
下載並解壓最新和最好的Tomcat zip檔案(從Tomcat網站選擇“Core”發行版(distribution)。
-
從解壓後的Flowable發行版的wars資料夾拷貝flowable-rest.war到解壓後的Tomcat資料夾的webapps資料夾。
-
在命令列中,轉到Tomcat的bin資料夾。
-
執行’./catalina run’以啟動Tomcat伺服器。
During the server boot up, you’ll notice some Flowable logging messages passing by. At the end, a message like ‘INFO [main] org.apache.catalina.startup.Catalina.start Server startup in xyz ms’ indicates that the server is ready to receive requests. Note that by default an in-memory H2 database instance is used, which means that data won’t survive a server restart.
在伺服器啟動期間,您會注意到一些Flowable的日誌資訊閃過。最後,會有一條類似“INFO [main] org.apache.catalina.startup.Catalina.start Server startup in xyz ms”的資訊,表示伺服器已準備好接收請求。注意,預設情況下使用H2記憶體資料庫例項,這意味著資料在伺服器重新啟動後將不在存在。
In the following sections, we’ll use cURL to demonstrate the various REST calls. All REST calls are by default protected with basic authentication. The user ‘rest-admin’ with password ‘test’ is used in all calls.
After boot up, verify the application is running correctly by executing
後續章節中,我們將使用cURL來演示各種REST呼叫。預設情況下,所有REST呼叫都得到基本身份驗證(basic authentication)的預設保護。所有呼叫採用使用者’rest-admin’和密碼’test’。
啟動後,通過執行以下命令來驗證應用程式是否正確執行:
curl --user rest-admin:test http://localhost:8080/flowable-rest/service/management/engine
If you get back a proper json response, the REST API is up and running.
如果您得到正確的json響應,REST API就已啟動並執行。
相關文章
- Flowable 6.6.0 BPMN使用者指南 -9 表單 - 9.1 表單定義
- Flowable 6.6.0 BPMN使用者指南-(2)配置 - 2.18.4 向流程定義增加偵聽器
- Flowable 6.6.0BPMN使用者指南(第二部分)BPMN 2.0的構造
- Flowable 6.6.0 BPMN使用者指南 - (5)Spring Boot - 5.9 Flowable Auto-configuration類 5.10 Flowable StartersSpring Boot
- Flowable 6.6.0 BPMN使用者指南 - 17 高階用例 - 17.5 執行自定義SQL(Execute custom SQL)SQL
- Flowable 6.6.0 BPMN使用者指南-(2)配置 - 2.9 作業執行器/2.10 作業執行器啟用
- Flowable 6.6.0 BPMN使用者指南 - (5)Spring Boot - 5.11 使用Liquibase 5.12 進一步閱讀Spring BootUI
- REST API 最佳入門指南RESTAPI
- Flowable 6.6.0 BPMN使用者指南 - 17 高階用例 - 17.7 高階查詢API:執行時和歷史任務查詢之間的無縫切換API
- 對標小程式 ? "快應用"開發入門指南
- 遊戲程式設計入門指南遊戲程式設計
- shell程式設計入門指南程式設計
- [譯]函式式響應程式設計入門指南函式程式設計
- Helm使用者指南-系列(1)-序言+快速入門
- Flowable - 6.6.0 更新說明 (主流工作流引擎)
- Flowable實戰(八)BPMN2.0 任務
- Go Web 程式設計入門--應用 ORMGoWeb程式設計ORM
- DevExpress WPF入門指南:DXWindow應用devExpress
- springboot2.5.2 整合 flowable6.6.0 流程引擎Spring Boot
- Flowable 6.6.0 表單 - 3.Spring 整合 - 3.1 FormEngineFactoryBeanSpringORMBean
- Number 1 — 程式設計入門程式設計
- DevExpress WPF入門指南:載入動畫的應用devExpress動畫
- 程式設計“初學者”入門指南 (轉)程式設計
- Rest--入門REST
- Go Web 程式設計入門--應用資料庫GoWeb程式設計資料庫
- C++ 程式設計入門指南:深入瞭解 C++ 語言及其應用領域C++程式設計
- Web 應用伺服器端渲染入門指南Web伺服器
- CSS入門指南-1:工作原理CSS
- Flowable UI應用安裝UI
- 移動應用變現AdMob入門指南(上)
- Python程式設計入門(1) (轉)Python程式設計
- java程式設計入門指南,你應該瞭解的Java小知識Java程式設計
- 適用於iOS的應用程式程式設計指南(七)iOS程式設計
- Django REST framework完全入門DjangoRESTFramework
- Flowable實戰(四)BPMN2.0 啟動與結束事件事件
- Django REST framework API 指南(1):請求DjangoRESTFrameworkAPI
- Mac基礎設定—應用程式Mac
- 【轉】設定Qt應用程式圖示及應用程式名QT