License assignment history: one row per Assignment interval, open or closed, with user details
CREATE VIEW vwsubuserlicensedata AS (
SELECT l.keyid,
l.userid,
l.username AS licensedusername,
l.email AS licensedemail,
l.licenseid,
l.licensename,
l.licensetype,
l.licenseassignmentdate,
l.licenseremovaldate,
l.licenseactive,
l.copilotlicense,
l.divisionid,
l.updated AS licenseupdated,
ud.name AS username,
ud.email AS useremail,
ud.state AS userstate,
ud.department,
ud.title,
ud.manager AS managerid,
md.name AS managername,
dd.name AS divisionname,
dd.homedivision
FROM (((subuserlicensedata l
LEFT JOIN userdetails ud ON (((l.userid)::text = (ud.id)::text)))
LEFT JOIN userdetails md ON (((ud.manager)::text = (md.id)::text)))
LEFT JOIN divisiondetails dd ON (((l.divisionid)::text = (dd.id)::text)))
WHERE ((ud.id IS NOT NULL) AND ((ud.state)::text IS DISTINCT FROM 'deleted'::text))
)| Name | Type | Default | Nullable | Children | Parents | Comment |
|---|---|---|---|---|---|---|
| keyid | varchar(255) | true | ||||
| userid | varchar(50) | true | User GUID | |||
| licensedusername | varchar(255) | true | ||||
| licensedemail | varchar(255) | true | ||||
| licenseid | varchar(100) | true | ||||
| licensename | varchar(100) | true | License Name | |||
| licensetype | varchar(100) | true | License Type | |||
| licenseassignmentdate | timestamp without time zone | true | ||||
| licenseremovaldate | timestamp without time zone | true | ||||
| licenseactive | boolean | true | TRUE while the interval is open | |||
| copilotlicense | boolean | true | Is Copilot License | |||
| divisionid | varchar(50) | true | ||||
| licenseupdated | timestamp without time zone | true | ||||
| username | varchar(200) | true | ||||
| useremail | varchar(200) | true | ||||
| userstate | varchar(50) | true | ||||
| department | varchar(200) | true | ||||
| title | varchar(200) | true | ||||
| managerid | varchar(50) | true | ||||
| managername | varchar(200) | true | ||||
| divisionname | varchar(50) | true | Division Name | |||
| homedivision | varchar(50) | true |
| Name | Columns | Comment | Type |
|---|---|---|---|
| public.subuserlicensedata | 13 | License assignment history from Genesys Cloud: one row per Assignment interval, open or closed. User attributes are copied from userdetails when a row is written. | BASE TABLE |
| public.userdetails | 14 | BASE TABLE | |
| public.divisiondetails | 5 | BASE TABLE | |
| ‘deleted’::text | 0 |