Is there any way to get detail of an updater of project properties? this doesn't even get recorded in audit trail.
Not that I'm aware of. And as you mentioned, those events are not recorded in the audit trail. I'm assuming that you mean "Work Area" properties, i.e. the properties that you can define for a Project Type.
What you might be able to do with the ProjectWise SDK, is for each ProjectWise Explorer client, install a custom module that you would create with code which hooks into the AAODSHOOK_SAVE_INSTANCE hook event and have it make a custom entry in the audit trail (or otherwise record the event) that you then could generate a report from.
I haven't verified that AAODSHOOK_SAVE_INSTANCE will actually catch the event when a user changes a Project Property, but it is my best guess without checking.
Dan WilliamsSolution ConsultantBentley Systems, IncorporatedPortland, OR, USA (Pacific Time UTC-08:00)
I just confirmed that AAODSHOOK_SAVE_INSTANCE does get called if a Project Property changes.
FWIW, I updated my "HookWatcher" tool so that I could determine if there are any hooks available when changing a Work Area Property. I put the updated source code for "HookWatcher" here: https://github.com/DanWilliamsAtBentleyDotCom/HookWatcher
Alas, that's not a real solution if you have other users accessing your info with their own machines (and installs). Thankfully, nearly all of them wouldn't have edit rights on a WA though. Probably not an issue but something to consider.
Perhaps I don't understand your post. "HookWatcher" isn't a solution to anything other than allowing a developer who is running that code in a development environment to determine what hooks are available for a given "action". It is how I sometimes verify that I have accounted for all the various hooks that may be available for a particular action.
Now if you mean that creating a customization that would "capture" who edited a Work Area Property isn't a solution for @elahe's original question, then yes, that would only work if the edit was with a ProjectWise Explorer client that had that customization installed.
It probably would be best if any users who need or desire an audit trail record created for when WA Properties are updated, to file a change request to the ProjectWise Product group to add that feature.
I have inquired how I might file that change request myself, but I suspect that it would "carry more weight", if one or more users asked for it.
I wasn't referring to finding what hooks are available but the solution derived from that being required for all installations of PWclient. For example, many companies share their DSes via WSGateway.
Honestly I was surprised that events related to WA properties are not captured in audit trail. We have at least around couple of hundred PW explorer users and if I want to push customization through I need to add it to the client packaging. Would be a massive hassle tbh.
I think it would be a good idea to feedback this to ProjectWise Product group.
I will send a service request, this normally gets to the development team at the end of the pipeline.