Skip to content

Persistence Providers

Akram El Assas edited this page Jul 1, 2023 · 6 revisions

Wexflow supports 7 persistence providers. You can choose from the following options:

  • SQLite (Default)
  • MongoDB
  • SQLServer
  • PostgreSQL
  • MySQL
  • LiteDB
  • Oracle

If you want to change Wexflow's database system, you'll need to update dbType and connectionString settings in Wexflow.xml configuration file.

Once you change the database system, you can install workflow samples:

  • .NET: Start > Wexflow > Install [dbType] Samples
  • .NET Core Windows: ./install-[dbType].bat
  • .NET Core Linux: cd /opt/wexflow/Wexflow.Scripts.[dbType] && dotnet Wexflow.Scripts.[dbType].dll
  • .NET Core macOS: cd /Application/wexflow/Wexflow.Scripts.[dbType] && dotnet Wexflow.Scripts.[dbType].dll

Don't forget to check and update the connection string of the samples script if necessary:

  • .NET: C:\Program Files\Wexflow\Wexflow.Scripts.[dbType]\Wexflow.Scripts.[dbType].exe.config
  • .NET Core Windows: ./Wexflow.Scripts.[dbType]/appsettings.json
  • .NET Core Linux: /opt/wexflow/Wexflow.Scripts.[dbType]/appsettings.json
  • .NET Core macOS: /Application/wexflow/Wexflow.Scripts.[dbType]/appsettings.json
Clone this wiki locally