Können Sie programmgesteuert feststellen, ob ein Benutzer für ein Paket lizenziert ist?

8

Ich benutze die LMA (License Management Application) und möchte wissen, ob es möglich ist, programmatisch zu sagen, ob ein Benutzer für mein Paket lizenziert wurde.

Stellen Sie sich vor, ich möchte, dass Benutzer der Anwendung die anwendungsspezifischen Daten des anderen sehen - ich würde mindestens eine Liste von Benutzern benötigen, die für die Verwendung der Anwendung lizenziert sind.

Ist das möglich? Ich möchte in der Lage sein, dem Paket Code hinzuzufügen, mit dem Entscheidungen getroffen werden können, je nachdem, ob den Benutzern über den LMA-Prozess "Lizenzen verwalten" ein Lizenzplatz gewährt wurde.

Update: Ich habe festgestellt, dass Sie feststellen können, ob der aktuell angemeldete Benutzer über UserInfo.isCurrentUserLicensed (Namespace) Methode - aber bis jetzt keine Möglichkeit, eine Liste aller lizenzierten Benutzer zu erhalten.

    
Ryan Elkins 04.04.2012, 18:41
quelle

1 Antwort

3

UserInfo.isCurrentUserLicensed (Namespace) ist leider die einzige Methode, die mit der Lizenzierung von Apex zu tun hat. Es gibt derzeit keine Möglichkeit, alle lizenzierten Benutzer einer Anwendung programmgesteuert zu erhalten.

Es gibt eine Idee dafür auf der Appexchange, für die es nicht schaden kann zu wählen: Ссылка

    
ca_peterson 17.04.2012, 21:12
quelle

Tags und Links