<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                步驟如下: **1. 請先準備好如下環境** JDK1.8+、MySql 5+、IntelliJ IDEA 。 **2. IDEA中安裝Activiti流程設計器** :-: ![](https://img.kancloud.cn/a5/f9/a5f93df868681af620606279a4f0ddc8_647x369.png) 如果IDEA中找不到 actiBPM 插件,可以如下安裝: (1)下載actiBPM的JAR包。 地址:[https://plugins.jetbrains.com/](https://plugins.jetbrains.com/) ![](https://img.kancloud.cn/f5/d2/f5d2b953ba643f8f75d259a13da31428_1621x351.png) ![](https://img.kancloud.cn/80/af/80af06744daeec69dd0a4ec62b3eb62b_1806x646.png) (2)在IDEA中選擇從磁盤中導入該JAR包,選擇下載的actibpm.jar包。 ![](https://img.kancloud.cn/cf/04/cf04f26bea904e2287ab31a31194d7c2_1231x379.png) (3)重啟IDEA即可。 **3. 創建一個maven項目,`pom.xml`如下** ```xml <dependencies> <dependency> <groupId>org.flowable</groupId> <artifactId>flowable-engine</artifactId> <version>6.3.0</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.40</version> </dependency> <dependency> <groupId>commons-dbcp</groupId> <artifactId>commons-dbcp</artifactId> <version>1.4</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.21</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>1.7.21</version> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependency> </dependencies> ``` **4. log4j日志配置文件** *`resources/log4j.properties`* ```properties # Set root category priority to INFO and its only appender to CONSOLE. #log4j.rootCategory=INFO, CONSOLE debug info warn error fatal log4j.rootCategory=debug, CONSOLE, LOGFILE # Set the enterprise logger category to FATAL and its only appender to CONSOLE. log4j.logger.org.apache.axis.enterprise=FATAL, CONSOLE # CONSOLE is set to be a ConsoleAppender using a PatternLayout. log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout log4j.appender.CONSOLE.layout.ConversionPattern=%d{ISO8601} %-6r[%15.15t] %-5p %30.30c %x - %m\n # LOGFILE is set to be a File appender using a PatternLayout. log4j.appender.LOGFILE=org.apache.log4j.FileAppender log4j.appender.LOGFILE.File=f:\act\activiti.log log4j.appender.LOGFILE.Append=true log4j.appender.LOGFILE.layout=org.apache.log4j.PatternLayout log4j.appender.LOGFILE.layout.ConversionPattern=%d{ISO8601} %-6r[%15.15t] %-5p %30.30c %x - %m\n ``` **5. 配置ProcessEngineConfiguration** * 配置方式1:`resources/flowable.cfg.xml` ```xml <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> <!-- 生成流程圖參數 --> <bean id="processDiagramGenerator" class="org.flowable.image.impl.DefaultProcessDiagramGenerator" /> <bean id="processEngineConfiguration" class="org.flowable.engine.impl.cfg.StandaloneProcessEngineConfiguration"> <property name="jdbcUrl" value="jdbc:mysql://localhost/flowable?useUnicode=true&amp;characterEncoding=UTF-8" /> <property name="jdbcDriver" value="com.mysql.jdbc.Driver" /> <property name="jdbcUsername" value="root" /> <property name="jdbcPassword" value="root" /> <property name="databaseSchemaUpdate" value="true" /> <property name="asyncExecutorActivate" value="false" /> <!-- 流程部署時自動生成對應的圖片 --> <property name="createDiagramOnDeploy" value="true" /> <!-- 生成流程圖參數 --> <property name="processDiagramGenerator" ref="processDiagramGenerator" /> <!-- 流程圖字體 --> <property name="activityFontName" value="宋體" /> <property name="labelFontName" value="宋體" /> <property name="annotationFontName" value="宋體" /> </bean> </beans> ``` * 配置方式2:`resources/flowable.cfg.xml` ```xml <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> <!-- 數據源 --> <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" > <property name="driverClassName" value="com.mysql.jdbc.Driver" /> <property name="url" value="jdbc:mysql://localhost/flowable?useUnicode=true&amp;characterEncoding=UTF-8" /> <property name="username" value="root" /> <property name="password" value="root" /> <property name="defaultAutoCommit" value="false" /> </bean> <!-- 生成流程圖參數 --> <bean id="processDiagramGenerator" class="org.flowable.image.impl.DefaultProcessDiagramGenerator"/> <bean id="processEngineConfiguration" class="org.flowable.engine.impl.cfg.StandaloneProcessEngineConfiguration"> <property name="dataSource" ref="dataSource" /> <!--表處理策略: false (默認): 當引擎啟動時,檢查數據庫表結構的版本是否匹配庫文件版本。版本不匹配時拋出異常。 true:數據庫中表存在則使用,沒有則創建。 create-drop: 引擎創建時創建表結構,并在引擎關閉時刪除表結構。 --> <property name="databaseSchemaUpdate" value="true" /> <property name="asyncExecutorActivate" value="false" /> <!-- 流程部署時自動生成對應的圖片 --> <property name="createDiagramOnDeploy" value="true"/> <!-- 生成流程圖參數 --> <property name="processDiagramGenerator" ref="processDiagramGenerator"/> <!-- 流程圖字體 --> <property name="activityFontName" value="宋體"/> <property name="labelFontName" value="宋體"/> <property name="annotationFontName" value="宋體"/> </bean> </beans> ``` **6. 生成相關表** 先在MySQL中創建flowable數據庫,然后執行下面的程序自動生成相關的表。 ```java import org.flowable.engine.ProcessEngine; import org.flowable.engine.ProcessEngineConfiguration; import org.flowable.engine.ProcessEngines; import org.flowable.engine.impl.cfg.StandaloneProcessEngineConfiguration; public class FlowableCreateable { public static void main(String[] args) { //如果配置文件位于resources/flowable.cfg.xml,則可以這樣獲取引擎 //獲取引擎時就會自動在數據庫中創建相關的表 ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine(); //也可以這樣獲取引擎,flowable.cfg.xml則可以自由命名 //ProcessEngineConfiguration cfg = ProcessEngineConfiguration.createProcessEngineConfigurationFromResource("flowable.cfg.xml"); //ProcessEngine processEngine = cfg.buildProcessEngine(); } } ``` **7. 運行上面的程序就會自動生成如下34張表** ![](https://img.kancloud.cn/de/d8/ded874091acd47f1ff371d303cd4956e_1310x254.png) Flowable的所有數據庫表都以`ACT_`開頭。第二部分是說明表用途的兩字符標示符。服務API的命名也大略符合這個規則。 * `ACT_RE_`:RE代表repository。帶有這個前綴的表包含“靜態”信息,例如流程定義與流程資源(圖片、規則等)。 * `ACT_RU_`:RU代表runtime。這些表存儲運行時信息,例如流程實例(process instance)、用戶任務(user task)、變量(variable)、作業(job)等。Flowable只在流程實例運行中保存運行時數據,并在流程實例結束時刪除記錄。這樣保證運行時表小和快。 * `ACT_HI_`:HI代表history。這些表存儲歷史數據,例如已完成的流程實例、變量、任務等。 * `ACT_GE_`:通用數據。在多處使用。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看