We made a BPT process to implement the maker/checker and it’s working well.
To launch the process, we chose Create User on the Launch on property. But now the user is created in the database before having an approve from checker.
Can we launch the process without using Create Action?
If you want a way to launch a process "On-Demand", then you have a built-in action, which is bundled with every BPT process you create in order to do that.
On the screenshot bellow, you can see a LaunchMyProcess action, which allows you to launch an instance of the MyProcess process, on demand.
You can leave the Launch On empty and then, add additional logic on your application to start using the LaunchMyProcess action, like showed on the image below.