Konstantenwerte
-
Und gleich noch eine Anfängerfrage (sorry), bei der ich über Tante G. nichts fand:
Mit "idoit.constants" kann man eine Liste der definierten Konstanten abfragen. Aber leider ist dort nicht zu sehen, welcher Wert sich tatsächlichen dahinter verbirgt.
Wenn man im i-doit-Online-Client einzelne Informationen abruft, wird die benötigte Konstante ja in der URL angezeigt, z.B. ~&viewMode=1100&tvMode=1006&catsID=77. Hier entspricht der Wert 77 der Konstanten C__CATS__NET_IP_ADDRESSES.
Z.Z. versuche ich aufgrund der Konstantenbezeichnung den Wert zu erraten, aber das ist ziemlich umständlich. Kann man irgendwo diese Zuordnung sehen? Im Code ist es auf jeden Fall wesentlich lesbarer, wenn man "catsID" : "C__CATS__NET_IP_ADDRESSES" schreibt als "catsID" : "77".
-
Bei Verwendung der API kann man bei den Funktionen cmdb.category.(create|read|update) den Parameter 'category' zusammen mit der String-Konstante benutzen und muss nicht zwischen spezifischen und globalen Kategorien unterscheiden. Nur bei cmdb.category.delete muss man aufpassen: Diese Funktion funktioniert nicht mit spezifischen Kategorien. In dem Fall muss man die undokumentierte Funktion cmdb.category.quickpurge verwenden.