Maximo posee 4 niveles de licenciamiento:
Usuarios autorizados: Son usuarios avanzados que pueden acceder a todas las aplicaciones
Usuarios de uso limitado: Es considerado estandar, solo puede acceder a 3 modulos
Usuario experto: Tiene acceso de lectura de todas las aplicaciones, ejecuta y ve informes, aprueba registros y realiza actualizaciones en las ordenes de trabajo que le asignan
Usuario de uso ilimitado:
Las licencias de Máximo estan categorizadas en un campo llamado Tipo de usuario almacenado en un Dominio llamado USERTYPE
Para acceder a la información de este dominio nos vamos a
Buscamos el Dominio USERTYPE y nos da el siguiente resultado
Authorized ACM & Transportation licence (Restriction Only Vehicles) - MNT6 - son TYPE8
Authorized standard licence (Restriction Only Vehicles) - MNT8 - son TYPE6
Authorized standar license - Carga de Datos - MNT9 - son TYPE6
Authorized standard licence - MNT4 - son TYPE6
Authorized oil & gas licence - MNT2 - son TYPE1
Limitadas Standard - MNT5 - son TYPE7
Limited standard licence (Restriction Only Vehicles) - MNT10 - son TYPE7
Limited Transportation licence (Restriction Only Vehicles) - MNT7 - son TYPE9.
Las TYPE5 no tiene asignado licencia o solo tiene SR - Solicitante de Requerimientos
Las TYPE5 no tiene asignado licencia o solo tiene SR - Solicitante de Requerimientos
La siguiente consulta me devuelve el número de licencias por TIPO
SELECT count(*),MAXUSER.TYPE FROM MAXUSER WHERE STATUS='ACTIVE' group by MAXUSER.TYPE
SELECT count(*),MAXUSER.TYPE FROM MAXUSER WHERE STATUS='ACTIVE' group by MAXUSER.TYPE
A continuación se muestra como relacionar la información de la tabla de PERSON que contiene a los empleados y la tabla de MAXUSER que son los usuarios con licencia, en este caso necesitamos los últimos registros creados o usuarios que se les haya asignado el tipo de licencia TYPO 1
select t1.personid,t1.statusdate,t2.loginid,t2.status,t2.TYPE from PERSON t1
inner join MAXUSER t2
on UPPER(t1.personid)=UPPER(t2.loginid)
where t2.status='ACTIVE' and t2.TYPE='TYPE 1' order by t1.statusdate
Me voy al último registro y veo que el usuario XXXSAL se creo en 01-NOV-17 y tiene el tipo de licencia 1 es decir para este caso MNT2
Con la siguiente consulta veo cuantas licencias tengo en base al campo Type
select t1.TYPE,count(t1.TYPE) from MAXUSER t1
WHERE STATUS='ACTIVE'
group by t1.TYPE
select t1.personid,t1.statusdate,t2.loginid,t2.status,t2.TYPE from PERSON t1
inner join MAXUSER t2
on UPPER(t1.personid)=UPPER(t2.loginid)
where t2.status='ACTIVE' and t2.TYPE='TYPE 1' order by t1.statusdate
Con la siguiente consulta veo cuantas licencias tengo en base al campo Type
select t1.TYPE,count(t1.TYPE) from MAXUSER t1
WHERE STATUS='ACTIVE'
group by t1.TYPE
No hay comentarios.:
Publicar un comentario