As title says are there any way to check who has deleted the version of specific process model, or is there any way to prevent users from deleting the process model version?
Discussion posts and replies are publicly visible
Object and plug-in deletions are recorded in a comma-separated value (CSV) file, deletion.log, in the <APPIAN_HOME>/logs directory. If an object or plug-in is deleted and you need to know when it was deleted and which user did it, you can refer to this log file.
deletion.log
<APPIAN_HOME>/logs
https://docs.appian.com/suite/help/24.3/Logging.html
You can prevent deletion by setting viewer privileges on the process model.
Thanks, by the way is that the only way to check?
AFAIK, yes.