• Auslesen der Report ID's über die JSON API

    6
    0 Votes
    6 Posts
    430 Views
    O
    Hallo @lfischer, nach mehreren Tagen Fehleranalyse konnte ich den Fehler jetzt endlich finden. Der Error-Log an mir an der Stelle den entscheidenden Hinweis gegeben. Das Problem war eine fehlerhaft eingebundene Klasse. Diese habe ich nun entfernt und schon werden auch die Reports wieder angezeigt. Vielen Dank für die Unterstützung. Beste Grüße Oliver
  • Erstellen eines variablen Reports + zugehöriger Kategorie

    3
    0 Votes
    3 Posts
    338 Views
    LFischerL
    Hey @cwrm, entschuldige die späte Antwort - aber gut zu sehen das du eine Lösung gefunden hast. Der Add-on Packager übernimmt genau diese Aufgabe indem die Konstante (isys_report__const) zum identifizieren genutzt wird. Über diese Konstante kann die ID gefunden und referenziert werden Das geschieht ebenfalls mittels der install Logik, da die update_data.xml keinerlei Logik ausführen kann - lediglich SQL Queries. Vielleicht konnte ich hiermit noch ein wenig weiterhelfen? Viele Grüße Leo
  • Check_MK 2 Addon kompatible mit CMK 2.0

    5
    0 Votes
    5 Posts
    447 Views
    Y
    Ok das war dann ein Missverständnis auf meiner Seite. Die alte API funktioniert erstmal weiter auch im 2.0 nur einige Funktionen sind nur in der neuen API verfügbar. Danke
  • Batch / Bulk Request

    2
    0 Votes
    2 Posts
    372 Views
    F
    Das ergibt sich direkt aus der JSON-RPC Spezifikation. Im Abschnitt darunter auf der Seite sind auch Beispiele.
  • cmdb.impact.read

    3
    0 Votes
    3 Posts
    305 Views
    K
    @philipp-hörselmann Danke für die Antwort. Ich habe jetzt einen Workaround für meine Anwendung. Allerdings wäre der Verlust der impact Funktion ein ziemliches Desaster. Evtl gibt es ja eine andere Methode, die ich nioch nicht gesehen habe? Ich bekomme den Namen eines Objektes. Über die Suchfunktion suche ich mir die ID heraus. Jetzt muss ich alle Objekte, im idealfall nur bestimmte Typen, die mit diesem Objekt verknüpft sind, zurück bekommen, damit ich die Verbindung bearbeiten kann. Die IDs der Verknpüften Objeket habe ich nicht. Oder gibt es eine Möglichkeit, einen Objekttyp abzufragen, welcher Eintrag mit einer bestimmten ID verknüpft ist? Ich versuche mal ein Beispiel: Ein Benutzer (Kontakt) hat einen Notebook, 2 Monitore und einen Drucker verknüpft. Wenn der Benutzer sich nun an einem anderen Platz anmeldet, liefert mir ein System die SN der (neu) verknüpften Systeme. Um das in idoit nach zu ziehen, suche ich die ID des Benutzers und lasse mir über impact.read die Liste der Objeket geben. dort löse ich die Verknüpfung. Danach suche ich die neuen Objekte und verknüpfe sie mit dem Kontakt. Wenn ich natürlich eine Möglichkeit hätte, alle Monitore nach einer Verknüpfung mit KontaktID zu durchsuchen und bei dem Ergebnis die Verknüpfung zu lösen, wäre das schon klasse.
  • API SLA (Write)

    2
    0 Votes
    2 Posts
    200 Views
    LFischerL
    Hallo @cojo es ist derzeit tatsächlich nicht möglich diese Daten mittels API zu schreiben. Die API unterstützt die speziellen Feldtypen nicht Viele Grüße Leo
  • Database error: Column 'isys_lock__isys_user_session__id' cannot be null

    6
    0 Votes
    6 Posts
    459 Views
    M
    Problem hat sich tatächlich durch ein Update auf 1.16.2 (i-doit) und 1.12.1 (API) aufgelöst. Danke und Grüsse Matthias
  • Objekt-Typ Filter cmdb.objects.read API

    3
    0 Votes
    3 Posts
    643 Views
    MartinVM
    Filter werden immer mit einem logischen UND verknüpft. Um mehrere Objekttypen abzufragen (mit einem logischen ODER) machst Du einfach mehrere cmdb.objects.read-Anfragen (z.B. auch als eine Abfrage mit einem Array von Requests, sogen. Batch Request) und wirfst die Ergebnisse zusammen.
  • Abfrage via API (JSON) und Sonderzeichen

    3
    0 Votes
    3 Posts
    309 Views
    cherifC
    Hallo @philipp-hörselmann Okay danke für die Antwort!
  • Anlegen von Kontakten

    3
    0 Votes
    3 Posts
    308 Views
    cherifC
    @heckenbichler Was für eine Fehlermeldung bekommen Sie zurück?
  • Modell und Hersteller per API pflegen

    5
    0 Votes
    5 Posts
    394 Views
    A
    @philipp-hörselmann Hallo nochmal und frohe Weihnachten Ich fürchte dann werde ich wohl erstmal das Update in Angriff nehmen müssen. Das Ausgeben von Kategorien stellt kein Problem dar. Mit meinem ursprünglich geposteten Snippet werden sogar neue Hersteller angelegt, aber es erfolgt einfach keine Zuweisung zum Client. Hier ein Ausschnitt des Responses auf die von dir gepostete Abfrage (wobei ich "C__CATG__CPU" durch "C__CATG__MODEL" ersetzt habe, da es mir um die Hersteller dort geht). { "id": 1, "jsonrpc": "2.0", "result": [ { "id": "1", "const": "C__MODEL_NOT_SPECIFIED", "title": "Not specified" }, { "id": "2", "const": "", "title": "Apple" }, { "id": "3", "const": "", "title": "Hewlett Packard" }, { "id": "4", "const": "", "title": "Cisco Systems" }, ] } Die Herstellerpflege per se ist also nicht direkt das Problem. Eher die Zuweisung zu einzelnen CMDB-Objekten.
  • Spalte Objekt Browser hinzufügen

    10
    0 Votes
    10 Posts
    544 Views
    D
    @philipp-hörselmann Genau. Ich wähle mein Objekt aus->Verkabelung->Anschlüsse->Port und dann auf das kleine blaue Verkabelungssymbol (Einzelnen Anschluss verbinden) und dann öffnet sich das Fenster Anschlussauswahl. Dort würde ich gerne die IP Adresse als Spalte haben.
  • Feature Request Benachrichtigungen

    2
    0 Votes
    2 Posts
    269 Views
    Philipp HörselmannP
    Moin @pic , das klingt interessant. Gerne kannst du einen Verbesserungsvorschlag im Help-Center einreichen. Am besten mit einer kurzen Beschreibung. Wenn es möglich ist, sind Screenshots mit Beschreibungen auch immer herzlich Willkommen VG Phil
  • Anfügen der CPU Daten an ein Virtual Server Objekt

    2
    0 Votes
    2 Posts
    257 Views
    Philipp HörselmannP
    Moin @roadfox bei den Herstellern und den Typen handelt es sich um Dialog+ Felder. Daher musst du einmal zuvor die Dialog+ Einträge auslesen. (https://kb.i-doit.com/display/de/API+Methoden#APIMethoden-cmdb.dialog.read) Für Hersteller sieht das wie folgt aus: Request: { "version": "2.0", "method": "cmdb.dialog.read", "params": { "category": "C__CATG__CPU", "property": "manufacturer", "apikey": "{{ api_key }}", "language": "en" }, "id": 1 } { "id": 1, "jsonrpc": "2.0", "result": [ { "id": "1", "const": "", "title": "AMD" }, { "id": "2", "const": "", "title": "Intel" }, { "id": "3", "const": "", "title": "IBM" },..... ..... ... } Folgen kannst du dann auch die id anstelle des title nutzen. Bsp.: { "version": "2.0", "method": "cmdb.category.save", "params": { "object": XXXXXX, "data": { "title": "First_CPU", "manufacturer": 1, "type": 2 }, "category": "C__CATG__CPU", "apikey": "{{ api_key }}", "language": "en" }, "id": 1 } Informationen, wie du Kategorien und Attribute ansteuern kannst, findest du in i-doit direkt in der Verwaltung. -> https://kb.i-doit.com/pages/viewpage.action?pageId=7831613#API(JSON-RPC)-KategorieninderIT-Dokumentation Die Methoden cmdb.category.create und cmdb.category.update sind übrigens veraltet. Die Methode cmd.category.save ist eine zusammengefasste und verbesserte Variante Weitere Informationen zur Nutzung der API findest du hier -> https://kb.i-doit.com/pages/viewpage.action?pageId=7831613 VG Phil
  • Objektinformationen Verkabelungsansicht erweitern

    2
    0 Votes
    2 Posts
    208 Views
    Philipp HörselmannP
    Moin @danielb , aktuell ist dies leider nicht möglich. Wenn du einen Verbesserungsvorschlag einreichen möchtest, bitte einmal über das Kundenportal einkippen. Am besten mit Screenshots was, wo gemacht werden soll und warum VG Phil
  • Upload mehrerer Dateien bzw. ganzer Ordnerstrukturen nach idoit

    2
    0 Votes
    2 Posts
    195 Views
    Philipp HörselmannP
    Moin @Drago-Drago leider gibt es hier keine Möglichkeit mehrere Dateien hochzuladen. Zwar wird eine Datei auf dem System abgelegt, aber es werden beim Upload noch zusätzliche Einträge innerhalb der Datenbank erstellt. VG Phil
  • suche nach Seriennummer bei Clients aber ohne Lokation

    2
    0 Votes
    2 Posts
    213 Views
    Michael HuhnM
    Hallo @heckenbichler, nicht direkt, da es keine Methode gibt die diese Filter verwenden kann, dazu wäre ein Report am sinnvollsten. Diesen könnte man dann über die API abrufen.
  • assign organization to building

    3
    0 Votes
    3 Posts
    258 Views
    H
    Danke! das hat geklappt. ich habe hier wohl zu kompliziert gedacht und Contact einer Organization nicht gleich gesetzt und immer die C__CATG__ORGANIZATION gesucht ... natürlich nicht fündig geworden.
  • Filtern von Objekten über cmdb_status_title via API nicht möglich?

    9
    0 Votes
    9 Posts
    415 Views
    P
    Hallo @Philipp-Hörselmann ja ich habe es gesehen. Vielen Dank für die Rückmeldung. Viele Grüße Pia
  • CSV-Import nur neue Objekte anlegen

    2
    0 Votes
    2 Posts
    230 Views
    Philipp HörselmannP
    Moin @Drago-Drago du könntest das Objekt-Matching so einstellen, dass er auf keinen Fall Matchen kann. Zu dem Matching findest du hier ein paar Infos -> https://kb.i-doit.com/display/de/Objekte+identifizieren+bei+Importen VG Phil