Community
    • Categories
    • Recent
    • Popular
    • Users
    • Search
    • Register
    • Login
    1. Home
    2. Chris1980
    3. Topics
    C
    Offline
    • Profile
    • Following 0
    • Followers 0
    • Topics 13
    • Posts 20
    • Groups 0

    Topics

    • C

      Gelöst! Modul -> Gerätetausch Objektbrowserauswahl unterschiedlich

      Watching Ignoring Scheduled Pinned Locked Moved Allgemein
      2
      0 Votes
      2 Posts
      147 Views
      Michael HuhnM
      Sehr gut!
    • C

      Dateien über Listeneditierung Objekten zuweisen

      Watching Ignoring Scheduled Pinned Locked Moved Allgemein
      2
      0 Votes
      2 Posts
      531 Views
      J
      Hallo Chris, ich vermute für die Zuordnung soll die Kategorie "Dateizuweisung" genutzt werden. Diese unterliegt allerdings einigen Besonderheiten. Man erkennt zum Beispiel bei der Zuweisung im Objekt-Browser das Baum-Menü, in dem die bereits existierenden Dateien ausgewählt werden können und die zusätzlich vorhandene Upload-Funktion. Da diese Funktionen nicht auf die Listeneditierung abgestimmt sind, ist die Zuweisung über die Listeneditierung nicht möglich. Hierfür steht jedoch die Massenänderung zur Verfügung: https://kb.i-doit.com/pages/viewpage.action?pageId=20250697 In der Vorlage muss lediglich einmal die Zuweisung gemacht werden. Anschließend kann die Vorlage auf alle Objekte übertragen werden, damit der Lieferschein dort zugewiesen ist. Freundliche Grüße Jens
    • C

      Empfehlung von externen Formulargeneratoren wie Crystal Reports, List&Label etc.

      Watching Ignoring Scheduled Pinned Locked Moved Allgemein
      1
      0 Votes
      1 Posts
      325 Views
      No one has replied
    • C

      Report Datenveränderungen

      Watching Ignoring Scheduled Pinned Locked Moved Betrieb
      6
      0 Votes
      6 Posts
      988 Views
      dkirstenD
      Hallo, grundsätzlich gibt es in der Knowledgebase einen Artikel zum Datenbankmodell: https://kb.i-doit.com/display/de/Datenbank-Modell Rein über das SQL zu gehen und hier alle Informationen zu parsen wird etwas schwierig. Objektname und Change lassen sich zwar mit SELECT isys_logbook.isys_logbook__date,isys_catg_logb_list.isys_catg_logb_list__isys_obj__id,isys_logbook.isys_logbook__obj_name_static,isys_logbook.isys_logbook__changes FROM isys_logbook LEFT JOIN isys_catg_logb_list ON isys_logbook.isys_logbook__id = isys_catg_logb_list.isys_catg_logb_list__isys_logbook__id; herausholen, allerdings ist der eigentliche "Change" ein serialisierter String, den man erst wieder parsen müsste. Um das auf der Kommandozeile zu machen müsste man den String isolieren udn dann durch eine PHP Funktion jagen. Ich habe das jetzt nicht durchexerziert, aber Ansätze wären: mysql -N -B -u[USERNAME] -p[PASSWORD] -e "SELECT isys_logbook.isys_logbook__date,isys_catg_logb_list.isys_catg_logb_list__isys_obj__id,isys_logbook.isys_logbook__obj_name_static,isys_logbook.isys_logbook__changes FROM isys_logbook LEFT JOIN isys_catg_logb_list ON isys_logbook.isys_logbook__id = isys_catg_logb_list.isys_catg_logb_list__isys_logbook__id;" [DATABASE_NAME] |awk -F $'\t' '{print $4}' um die Daten zu isolieren (geht auch einfacher, aber ich mag einfach awk und dann die Daten in ein PHP Kommando bringen ($1 müsste dann anstatt dessen der String sein): php -r " echo var_dump(unserialize('"$1"')); echo \"\\n\";" Solltest Du also Lust zu basteln haben, ließe sich das als Bashscript oder eigenständiges PHP Script lösen. Eine einfache, schnelle Lösung gibt es so leider nicht.
    • C

      Report Manager: vereinzelt doppelte Einträge

      Watching Ignoring Scheduled Pinned Locked Moved Betrieb
      5
      0 Votes
      5 Posts
      1k Views
      dkirstenD
      Hi, das kann eigentlich nicht sein, jedes Objekt bekommt eine eindeutige Datenbank-ID. Und archivierte/gelöschte Objekte werden in Reports standardmäßig nicht angezeigt. Kann es sein, dass ihr einfach Multivalue Kategorieeinträge  anzeigen lasst, wie im Beispiel (Screenshot)? [image: 1653_vivaldi_2017-08-29_11-33-47.png]
    • C

      Automatisierte Reporterstellung mit Mailfunktionalität

      Watching Ignoring Scheduled Pinned Locked Moved Betrieb
      2
      0 Votes
      2 Posts
      716 Views
      dkirstenD
      Hier stehts in der Knowledgebase. Scrollen bis "Reports automatisiert exportieren". Mit einer Zeile Bash Script dazu bekommst Du das auch automatisiert in eine Email.
    • C

      Datumsbegrenzter Report

      Watching Ignoring Scheduled Pinned Locked Moved Betrieb
      3
      0 Votes
      3 Posts
      740 Views
      J
      Hallo Chris, klingt nach einem etwas komplizierteren Thema. Eine einfache Zeitbegrenzung geht mit folgendem Statement, welches auf das Aenderungsdatum eingeht: isys_obj__updated > (NOW() - INTERVAL 1 WEEK) Allerdings kann es natuerlich sein, dass nach der Inbetriebnahme des Clients noch weitere Aenderungen am Objekt durchgefuehrt werden, welche sich auf das Aenderungsdatum auswirken wuerden, wodurch Dir das o.g. Statement nur bedingt weiterhelfen wird. Du muesstest also ueber das Logbuch herausfinden, wann die Aenderung des CMDB-Status durchgefuehrt wurde und ueberpruefen, ob das innerhalb der letzten Woche geschehen ist. Die Eintraege aus dem Logbuch findest Du in der Tabelle isys_logbook. Gruss, jkondek
    • C

      Woran liegt es wenn in einem Report Clients doppelt angezeigt werden?

      Watching Ignoring Scheduled Pinned Locked Moved Betrieb
      2
      0 Votes
      2 Posts
      634 Views
      J
      Hallo Chris, mit identischen Daten meinst Du, dass auch die ObjektIDs dieses doppelten Cliens gleich sind? Wie sieht denn Dein SQL aus? Gruss, jkondek
    • C

      Report: Mindestanzahl unterschritten

      Watching Ignoring Scheduled Pinned Locked Moved Betrieb
      4
      0 Votes
      4 Posts
      863 Views
      kmauelK
      Hallo Chris, du kannst das SQL von tPrimus (Danke @tPrimus) in einem Report nutzen. Bei "Neu" gibt es einen Pfeil, bei Klick klappt ein Menü aus, dort auf SQL-Editor klicken. Nun kopierst du das SQL von tPrimus einfach in SQL-Abfrage und klickst auf Vorschau vorerst, ist das dein gewolltes Ergebnis ?
    • C

      Datenexport / Import bei mehreren Mandanten

      Watching Ignoring Scheduled Pinned Locked Moved Betrieb
      2
      0 Votes
      2 Posts
      519 Views
      bheisigB
      Hallo Chris, ein reibungsloser Datenaustausch zwischen Mandanten oder Instanzen von i-doit ist derzeit nicht vorgesehen. Bedingt kannst du für einige Daten den XML-Export/-Import oder den CSV-Export/-Import nutzen. Ebenfalls möglich, aber durchaus mit Herausforderungen verbunden, ist die API. Die "Brachialmethode", die immer funktionieren sollte, sind Datenbank-Dumps. Dabei ist darauf zu achten, dass die Versionen von i-doit deckungsgleich sind. Beim Einspielen eines Dumps, werden i.d.R. alle vorherigen Daten überschrieben. Wir haben bereits Kundeninstallationen gesehen/betreut, bei denen Mandaten-DBs über diese Methode betankt werden. Auch die häufig anzutreffende Konstellation aus getrennter Test- und Produktionsumgebung wird mit Dumps auf einer Linie gehalten, sprich die Testumgebung speist sich aus Daten der Produktivumgebung. Viele Grüße Benjamin
    • C

      Bericht: Getauschte Hardware

      Watching Ignoring Scheduled Pinned Locked Moved Betrieb
      3
      0 Votes
      3 Posts
      603 Views
      C
      Hallo Daniel, ja die Erweiterung Gerätetausch ist leider für mich nicht Zielführend. Ich benötige einen Report, der getauschte Geräte in einem Report anzeigt damit die Buchhaltung entsprechende Änderungen buchen kann. Offen gestanden überlege ich zur Zeit mir auch noch einen einfachen Workflow der das abbildet. LG Chris
    • C

      Nach Update auf 1.8.1 fehlt bei Clients der Reiter "zugewiesene Endgeräte" ERL!!

      Watching Ignoring Scheduled Pinned Locked Moved Allgemein
      2
      0 Votes
      2 Posts
      606 Views
      dkirstenD
      Hi, besser spät als nie: In der Pro Version kannst Du in der Verwaltung über den Quick Configuration Wizard Kategorien zuweisen. in der Open Version geht dies in der Verwaltung über die Objekttyp-Konfiguration.
    • C

      Report: Client-> Zugewiesene Endgeräte

      Watching Ignoring Scheduled Pinned Locked Moved Betrieb
      6
      0 Votes
      6 Posts
      846 Views
      J
      Hallo Chris, prinzipiell ja, allerdings musst Du dabei bedenken, dass Du einen weiteren JOIN in die Tabelle isys_catg_model_list benoetigst, diesmal mit der ID der Endgeraete. Ausserdem muss die Tabelle bei beiden JOINS eine eigene Variable erhalten (AS xxx), da die Ausgabe sonst mehrdeutig waere. Koennte dann z.B. so aussehen (Aenderungen in rot): SELECT j1.isys_obj__id AS id, j1.isys_obj__title AS 'Client', j3.isys_catg_model_list__serial AS 'Seriennummer', isys_obj_type__title AS 'Objekttyp', COUNT(isys_catg_logical_unit_list__isys_obj__id__parent) AS 'Anzahl', GROUP_CONCAT(j2.isys_obj__title ORDER BY j2.isys_obj__title SEPARATOR ', ') AS 'Zugewiesenes Endgeraet', GROUP_CONCAT(j4.isys_catg_model_list__serial ORDER BY j2.isys_obj__title SEPARATOR ', ') AS 'Seriennummer Endgeraet' FROM isys_obj AS j1 LEFT JOIN isys_catg_logical_unit_list ON j1.isys_obj__id = isys_catg_logical_unit_list__isys_obj__id__parent LEFT JOIN isys_obj AS j2 ON isys_catg_logical_unit_list__isys_obj__id = j2.isys_obj__id LEFT JOIN isys_obj_type ON isys_obj_type__id = j2.isys_obj__isys_obj_type__id LEFT JOIN isys_catg_model_list AS j3 ON j3.isys_catg_model_list__isys_obj__id = j1.isys_obj__id LEFT JOIN isys_catg_model_list AS j4 ON j4.isys_catg_model_list__isys_obj__id = j2.isys_obj__id WHERE TRUE AND j1.isys_obj__isys_obj_type__id = 10 AND j1.isys_obj__status = 2 GROUP BY j1.isys_obj__title, isys_obj_type__title ORDER BY j1.isys_obj__title, isys_obj_type__title Es ist auch moeglich, die letzten zwei Spalten (Endgeraet + Seriennummer) in einer Spalte anzuzeigen, dafuer einfach die beiden letzten Zeilen im SELECT ("GROUP_CONCAT(…") gegen folgendes austauschen: (CASE WHEN j4.isys_catg_model_list__serial IS NOT NULL THEN GROUP_CONCAT(j2.isys_obj__title,' (',j4.isys_catg_model_list__serial,')' ORDER BY j2.isys_obj__title SEPARATOR ', ') ELSE GROUP_CONCAT(j2.isys_obj__title,' (–-)' ORDER BY j2.isys_obj__title SEPARATOR ', ') END) AS 'Zugewiesenes Endgeraet (Seriennummer)' Eine weitere Moeglichkeit waere zu sagen, dass alle Endgeraete in einer eigenen Zeile angezeigt werden sollen, anstatt diese bei gleichem Objekttyp zu gruppieren. Das ist aber Geschmackssache und jedem selbst ueberlassen Gruss, jkondek