We have our application built for both desktop & mobile on Pega 7.3.0.
Pega uses pxRequestor.pxDeviceTypeproperty to identify the device in which user logged in and displays the respective UI if circumstanced. This property will be set in RequestorInitialize activity using pyGetDeviceType decision tree in Pega. pxDeviceType is tracked per session and it’s not persisted.
Is there any Pega OOTB report/table where we can see auditing of the devices used by users ?
***Edited by Moderator: Pooja Gadige to add platform capability tag, product tag ***
There is no audit table out of the box that stores device audit of each user. I believe, pxRequestor page is created and available once the user login and it will be deleted once the user logout, this data will not be persisted unless we copy the values to a datatable forcefully.
But it is possible to configure a table that persist this data for you. Like, create a datatable in pega and write an activity that updates this table using the pxDeviceType values or any values from pxRequestor page.
Hope this helps! Please feel free to add reply if you have questions!!
One alternative you might consider to audit the devices being used is parsing your application server's access logs. Most access log formats will record the user agent of each request and these user agent values can be mapped to devices using resources like this site https://developers.whatismybrowser.com/useragents/explore/.