I see there is a way to turn on auditing for projects and interactions to the database, but is there a way to keep a record of who, the name of a window, and when it was opened?
Ignition does not log this information automatically, however you can create a simple script yourself that is stored in the script modules that each window can call upon opening. The script would simply just run an insert query using the name of the window, the user that is logged in and the current timestamp.
This would require me to put code on every window in every project. Is there some other global way I could do it?
No, you have to do it on each window. Sorry