I've long maintained an external doc containing a list of all live dashboard apps, the users who have access to each app, along with various additional bits of information such as the AD group used to access the app, each user's license type, etc. This is hugely useful in helping me keep track of who has access to what, allows me to quickly grab the user list of any specific dashboard, and in combination with QMC's License Management section, helps with reviewing which licenses may be revoked due to non-use, etc.
I'd like to recreate this as a dashboard app, so I no longer have to maintain a separate document. Ideally, it would contain:
App level data
Stream
App Name
App Status (Live / Testing / Development). Can be determined by whether it is Published or Unpublished and, if published, which Stream it is in)
AD Group (can be determined via an existing Custom Property)
User level data
User Name
License Type
Authoriser (this data isn't available anywhere else, but I could create a Custom Property for it, with the app names as values, and then apply the relevant ones to to each Authorising user)
Access Type (AD Group / Named User. Can be determined by an existing CP)
Role
User Access Last Used
A lot of this data can already be found in the License Monitor or Session Monitor apps.
However, those apps don't include Custom Properties or Roles.
So, I'm thinking of duplicating the License Monitor app (stripping out the stuff I don't need) and adding in the users' CPs and Roles. How would I go about this?
Alternatively, is there something like a User Monitor app available somewhere, that contains (or could be modified to contain) all of the above fields?