# spring-activiti
# 自動部署驗證設置:true-開啟(默認)、false-關閉
spring.activiti.check-process-definitions=false
# asyncExecutorEnabled屬性設置設置true后將代替那些老的Job executor
spring.activiti.async-executor-enabled=false
spring.activiti.job-executor-activate=false
# asyncExecutorActivate是指activiti在流程引擎啟動就激活AsyncExecutor,異步:true-開啟(默認)、false-關閉
spring.activiti.async-executor-activate=true
# 使用自定義的mybatis-mapper
spring.activiti.custom-mybatis-mappers=
spring.activiti.custom-mybatis-xmlmappers=
擴展:
databaseSchemaUpdate屬性的取值:
flase: 默認值。activiti在啟動時,會對比數據庫表中保存的版本,如果沒有表或者版本不匹配,將拋出異常。
true: activiti會對數據庫中所有表進行更新操作。如果表不存在,則自動創建。
create_drop: 在activiti啟動時創建表,在關閉時刪除表(必須手動關閉引擎,才能刪除表)。
drop-create: 在activiti啟動時刪除原來的舊表,然后在創建新表(不需要手動關閉引擎)。
# activiti default configuration
activiti:
database-schema-update: true
check-process-definitions: true
process-definition-location-prefix: classpath:/processes/
# process-definition-location-suffixes:
# - **.bpmn
# - **.bpmn20.xml
history-level: full
process-definition-location-prefix是指定activiti流程描述文件的前綴(即路徑),啟動時,activiti就會去尋找此路徑下的流程描述文件,並且自動部署;
process-definition-location-suffixes是一個String數組,表示描述文件的默認后綴名,默認以上兩種。