Benutzer-Werkzeuge

Webseiten-Werkzeuge


primus:checkactivelicensetype

Dies ist eine alte Version des Dokuments!


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übefehle 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:

ParameterBedeutung
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

  <prmFunktion visible="CALL(CheckActiveLicenseType CAD)" enabled="TRUE" parameter="" text="Funktion CAD" icon="" /> 
<-- Oder als vordefinierte Bedingung unter Public -->
<Condition isCADLic="'CALL(CheckActiveLicenseType CAD)'" />

Anwendungsbeispiel

Es ist auch möglich die DocumentOpenCall und documentreflistcall auf Lizenz zu prüfen. Dadurch werden die SE Dokumente nicht mit der Schnittstelle geöffnet bzw. es werden keine referenzen/komponenten aktualisiert, wenn nur VIEWER oder OFFICE Lizenz geladen ist.

<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)" /> 

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

  • licensename als Attribut im Stammelement der Primus.xml
primus/checkactivelicensetype.1659713323.txt.gz · Zuletzt geändert: (Externe Bearbeitung)