2012-04-04 12 views
8

Estoy usando la LMA (Aplicación de administración de licencias) y quiero saber si es posible programar programáticamente si un usuario tiene licencia para mi paquete.¿Puede determinar mediante programación si un usuario tiene licencia para un paquete?

Imagínese si quisiera que los usuarios de la aplicación vean los datos específicos de cada aplicación, como mínimo necesitaría una lista de usuarios con licencia para usar la aplicación.

¿Esto es posible? Quiero poder agregar código al paquete que se puede usar para tomar decisiones en función de si a los usuarios se les ha otorgado un asiento de licencia a través del proceso "Administrar licencias" de LMA.

Actualización: Descubrí que se puede decir si el usuario actualmente conectado tiene una licencia mediante el método UserInfo.isCurrentUserLicensed(namespace), pero hasta ahora no hay forma de obtener una lista de todos los usuarios con licencia.

Respuesta

3

UserInfo.isCurrentUserLicensed (namespace) es el único método relacionado con la licencia de apex lamentablemente, actualmente no hay forma de obtener todos los usuarios con licencia de una aplicación mediante programación.

Hay una idea para esto en el cambio de appex que no hace daño votar por: https://sites.secure.force.com/success/ideaView?id=08730000000bj7xAAA

Cuestiones relacionadas