Need a report to show currently active (or non active) user login session activity for the last month (minimum).
Clarity 16.0
Sample SQL query logic to query CMN_SEC_USERS and CMN_SESSION_AUDITS in order to achieve use case.
SELECT a.user_id,
a.session_start_date,
a.session_end_date,
u.user_name
FROM cmn_session_audits a,
cmn_sec_users u
WHERE a.user_id = u.id AND
a.session_start_date >= getDate() - 30
The same can be converted to NSQL portlet using the following equivalent NSQL query;
select@select:dim:user_def:implied:d0:q.id:id@,@select:dim_prop:user_def:implied:d0:q.user_id:user_id@,@select:dim_prop:user_def:implied:d0:q.session_start_date:start_date@,@select:dim_prop:user_def:implied:d0:q.session_end_date:end_date@,@select:dim_prop:user_def:implied:d0:q.user_name:user_name@from( SELECT u.id, a.user_id, a.session_start_date, a.session_end_date, u.user_name FROM cmn_session_audits a, cmn_sec_users u WHERE a.user_id = u.id AND a.session_start_date >= getDate() - 30)qwhere @filter@