Benutzer-Werkzeuge

Webseiten-Werkzeuge


primus:checkactivelicensetype

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
primus:checkactivelicensetype [2022/08/05 12:39] – gelöscht - Externe Bearbeitung (Unknown date) 127.0.0.1primus:checkactivelicensetype [2023/05/02 13:43] (aktuell) – Wikilinks geändert mgras
Zeile 1: Zeile 1:
 +====== 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|
 +| <LICFILENAME>| Name der Lizenzdatei, z.B. ''JobServer'' (ab Primus 2021)|
 +
 +===== Beispiel =====
 +<code xml>  <prmFunktion visible="CALL(CheckActiveLicenseType CAD)" enabled="TRUE" parameter="" text="Funktion CAD" icon="" /> 
 +<-- Oder als vordefinierte Bedingung unter Public -->
 +<Condition isCADLic="'CALL(CheckActiveLicenseType CAD)'" />
 +</code>
 +
 +===== 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.   
 +<code xml><Options>     
 +   <Public> 
 +      <DocumentOpenCall PAR_COND="CALL(CheckActiveLicenseType CLIENT)" PSM_COND="CALL(CheckActiveLicenseType CAD)" PWD_COND="CALL(CheckActiveLicenseType CAD)" ASM_COND="CALL(CheckActiveLicenseType CAD)" DFT_COND="CALL(CheckActiveLicense CAD)/> 
 +      <DocumentRefListCall PAR_COND="CALL(CheckActiveLicenseType CLIENT)" PSM_COND="CALL(CheckActiveLicenseType CAD)" PWD_COND="CALL(CheckActiveLicenseType CAD)" ASM_COND="CALL(CheckActiveLicenseType CAD)" DFT_COND="CALL(CheckActiveLicenseType CAD)" /> </code>
 +
 +===== 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}}