Is there any way for flowable to create the tables with custom names? E.g. “ACT_HI_DETAIL” should be named “XXX_ACT_HI_DETAIL”, as this would follow our company best practice. Is there any way to archieve this?
Any guidance would be highly apreciated. Thank you!
No, not on creation. There seems to be something in that direction, but it’s not quite what you’re asking:
/**
* Allows configuring a database table prefix which is used for all runtime operations of the process engine. For example, if you specify a prefix named 'PRE1.', Flowable will query for executions
* in a table named 'PRE1.ACT_RU_EXECUTION_'.
*
* <p>
* <strong>NOTE: the prefix is not respected by automatic database schema management. If you use {@link AbstractEngineConfiguration#DB_SCHEMA_UPDATE_CREATE_DROP} or
* {@link AbstractEngineConfiguration#DB_SCHEMA_UPDATE_TRUE}, Flowable will create the database tables using the default names, regardless of the prefix configured here.</strong>
*/
protected String databaseTablePrefix = "";