I have created the Solidworks PDM server-side Addin to listen to state change events. I’m able to capture the state change along with files and data card information.
I’m planning to send some messages to the user in the Solidworks PDM client to verify some data before state change like showing properties file VS Datacard or something else.
I am working on something similar for a customer of mine. I’ll ask him if I can show you something once it’s finished. It gives you more control over what type of message (body and subject) is sent to which users.