Final version for me. I'm posting two sets of code for anyone to use. First will be the full debug version that allows me to see the trees in the forest. Second is just the cleaned-up version of the forest.
Looking at some of the results from the tsysWebTabControls.State field, it's apparent that some of the built-in widgets show some of the config options as on the events widgets, and most show window sizes, and digging deeper into the tables I was able to find menu placements (row, column info). But given my limited SQL skills, I'm at an end for this report. Maybe someone else can enhance it if you want.
Debug version:
Select Top 1000000 tsysWebUsers.Username As Agent,
tsysWebTabs.TabName As [Dashboard Menu Name],
tsysWebControls.ControlName As [Widget Type],
tsysreports.Reporttitle As [Report Title],
tsysWebControls.Category As [1: Stock, 2: Helpdesk, 3: Cust],
tsysWebTabs.GlobalTabs As [Shared Menu],
tsysWebControls.Path As Path,
tsysreports.Reportquery As [Report Query Name],
tsysWebTabControls.State As [HTML Query Statement]
From tsysWebTabs
Inner Join tsysWebUsers On tsysWebUsers.PageID = tsysWebTabs.PageID
Inner Join tsysWebTabControls On tsysWebTabs.TabID = tsysWebTabControls.TabID
Inner Join tsysWebControls On tsysWebControls.ControlID =
tsysWebTabControls.ControlID
Left Join tsysreports On
tsysreports.Reportquery = SubString(Cast(tsysWebTabControls.State As
nvarchar(max)), CharIndex('web', tsysWebTabControls.State), 40)
Order By Agent,
tsysWebTabs.TabID
Cleaned up:
Select Top 1000000 tsysWebUsers.Username As Agent,
tsysWebTabs.TabName As [Dashboard Name],
tsysWebControls.ControlName As [Widget Type],
tsysreports.Reporttitle As [Report Title],
tsysWebControls.Category As [1: Stock, 2: Helpdesk, 3: Cust],
tsysWebTabs.GlobalTabs As [Shared Menu]
From tsysWebTabs
Inner Join tsysWebUsers On tsysWebUsers.PageID = tsysWebTabs.PageID
Inner Join tsysWebTabControls On tsysWebTabs.TabID = tsysWebTabControls.TabID
Inner Join tsysWebControls On tsysWebControls.ControlID =
tsysWebTabControls.ControlID
Left Join tsysreports On
tsysreports.Reportquery = SubString(Cast(tsysWebTabControls.State As
nvarchar(max)), CharIndex('web', tsysWebTabControls.State), 40)
Order By Agent,
tsysWebTabs.TabID
Thanks to @Mister_Nobody for the user tips. It really helped me understand the relationship in the data.
Enjoy.