====== CheckActiveLicenseType ====== Mit der [[Bedingung]] **CheckActiveLicenseType** kann geprüft werden mit welcher Art von Lizenz Primus aktuell gestartet worden ist. Dadurch ist es möglich z.B. [[Menübefehl]]e abhängig von der Lizenz unsichtbar zu machen um z.B. auf Viewer Clients Befehle zum Bearbeiten auszublenden. Die Bedingung kann mittels [[Call]] abgefragt werden. Dabei wird der gewünschte Lizenztyp als Parameter durch ein ''Leerzeichen'' getrennt übergeben. Es wird ''TRUE'' zurückgegeben wenn dieser Lizenztyp aktiv ist, ''FALSE'' wenn nicht. In Primus 7 lautete der Name der Bedingung **CheckActiveLicense**. Mögliche Parameter sind: ^Parameter^Bedeutung^ | ''CAD''| Wenn Primus mit einer **CAD** Lizenz gestartet wurde| | ''VIEWER''| Wenn Primus mit einer **VIEWER** Lizenz gestartet wurde| | | Name der Lizenzdatei, z.B. ''JobServer'' (ab Primus 2021)| ===== Beispiel ===== <-- Oder als vordefinierte Bedingung unter Public --> ===== Anwendungsbeispiel ===== Es ist auch möglich die [[DocumentOpenCall]] und [[DocumentRefListCall]] auf Lizenz zu prüfen. Dadurch werden die [[Solid Edge|SE Dokumente]] nicht mit der [[SEInterface|Schnittstelle]] geöffnet bzw. es werden keine [[Referenzen]]/[[Komponenten]] aktualisiert, wenn nur **VIEWER **oder **OFFICE** Lizenz geladen ist. ===== Prüfen der Aktivierung von Lizenzen ===== Die Primus Lizenzen werden über eine Internetverbindung regelmäßig erneuert. Dazu dient die URL ''https://www.primusplm.net/Service/TestConnection'' ===== Siehe auch ===== *[[Primus.xml#Stammelement|licensename]] als Attribut im Stammelement der Primus.xml {{tag>Bedingung Beispiel Umstellung_P7_auf_P2021}}