Community
    • Categories
    • Recent
    • Popular
    • Users
    • Search
    • Register
    • Login

    Neue Kategorie selbst erstellen

    Scheduled Pinned Locked Moved Betrieb
    18 Posts 7 Posters 5.9k Views 1 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • N Offline
      npotthast
      last edited by

      Wie schon von Dennis erklärt brauchst du dazu ein paar neue php-Dateien. Zur Erleichterung kannst du diese am besten von einer vorhandenen Kategorie kopieren. Sagen wir es handelt sich um eine globale Kategorie (kann allen Objekten zugeordnet werden), dann kopiere doch mal alles, was mit "isys_catg_cpu" beginnt. Vergiss dabei nicht die Einträge in der DB.

      MfG,
      Niclas Potthast

      1 Reply Last reply Reply Quote 0
      • G Offline
        gp
        last edited by

        Hallo

        Genau solche Kategorien möchte ich auch erstellen und untereinander verknüfpen wie z.B. Gebäude>Raum>Schrank. Über "Objekttyp Konfiguration" kann ich Objekte erstellen aber nicht verknüpfen 😞 Ich denke obige Beschreibung wäre die Lösung um die Objekte zu verknüpfen, aber leider ist diese für mein Verständnis zu kurz gehalten.

        Gibts dazu irgendwo noch eine ausführlichere Dokumentation oder Beispielanleitung?

        Danke und Gruss

        Pius

        1 Reply Last reply Reply Quote 0
        • N Offline
          npotthast
          last edited by

          Die genauere Anleitung folgt noch im Zuge unseres Entwicklerhandbuches. Was genau hast du denn vor? Gute Kenntnisse in php5 sind übrigens Voraussetzung, um eine solche Änderung des Programmes vorzunehmen.

          MfG,
          Niclas Potthast

          1 Reply Last reply Reply Quote 0
          • C Offline
            cpohowdy
            last edited by

            Hallo,
            erstmal ein riesen "Danke" und "Respekt" an Euch Entwickler! War schon lange auf der Suche nach einer Verwaltungssoftware. War überrascht, dass ein so umfangreiches Tool als Open Source angeboten wird! Herzlichen Dank!
            Meine Frage bezieht sich auf auch das Einbinden neuer Kategorien. Ist schon eine Doku dazu vorhanden? Meine PHP Kenntnisse halten sich nämlich in Grenzen.
            Grüße

            1 Reply Last reply Reply Quote 0
            • N Offline
              npotthast
              last edited by

              Wie schon gesagt gibt es derzeit noch keine ausführliche Entwicklerdokumentation. Wenn, dann wird diese aber unter http://doc.i-doit.org zu finden sein.

              MfG,
              Niclas Potthast

              1 Reply Last reply Reply Quote 0
              • Q Offline
                quarkman0815
                last edited by

                Ich habe mal ein kleines Howto zur Erstellung einer Kategorie geschrieben. Leider habe ich noch einige ungelöste Probleme. Es sollte aber möglich sein, damit wenigstens einen Einstieg in das Thema zu bekommen.

                Ungelöste Probleme:
                1. Die Kategorie wird nicht durchsucht.
                2. Fehlermeldung ([ERROR: isysgui_catg, title for selected catg not found.]) wird angezeigt
                3. Inhalt im Beschreibungsfeld wird nicht gespeichert

                Die Doku und die Templates herunterladen und an die entsprechende Stelle kopieren. Es wäre schön, wenn mir jemand mit den noch bestehenden Problemen helfen könnte.

                Leider kann ich keine .zip Dateien im Forum hochladen. Ich habe deshalb die Endung .pdf an mein Archiv angehängt. Deshalb muss die Datei vor dem Entpacken von Neue-Kategorie.zip.pdf in Neue-Kategorie.zip umbenannt werden.

                Neue-Kategorie.zip.pdf

                1 Reply Last reply Reply Quote 0
                • N Offline
                  npotthast
                  last edited by

                  Erst einmal vielen Dank für deine Mühe. Ich schlage dir vor, die Anleitung in unser Dokumentations-Wiki zu schreiben, am besten unter http://doc.i-doit.org/wiki/DE:Erstellen_einer_neuen_Kategorie. Dann haben direkt alle was davon (und ich kann die ein oder andere Sache eventuell berichtigen 😉

                  Zu deinen bisher ungelösten Problemen:

                  • Dursuchen von Kategorien
                    Um in einer bestimmten Kategorie Felder durchsuchen zu können, müssen diese speziell in der methode search_get() in der Klasse isys_module_cmdb angelegt werden. Suche mal nach // global category Model, das kannst du auch wieder gut verwenden, um es für die neue Kategorie anzugleichen.
                    $l_objInfoExtra wird hier übrigens dafür verwendet Zusatzinformationen in der Liste mit den gefundenen Suchbegriffen darzustellen. Du kannst dort darstellen, was auch immer der SQL-Query zurück liefert.

                  • Anlegen der neuen Kategorie in der Tabelle isysgui_catg
                    Hier fehlt noch der entsprechende Eintrag mit der Konstante C__CATG__ZZZ. Mit diesem sollte die Fehlermeldung verschwinden und auch das Beschreibungsfeld gefunden werden. Diese wird nämlich automatisch anhand der Konstante erstellt und ausgelesen.

                  MfG,
                  Niclas Potthast

                  1 Reply Last reply Reply Quote 0
                  • Q Offline
                    quarkman0815
                    last edited by

                    Ich habe mein Werk im Wiki verewigt. Unter http://doc.i-doit.org/wiki/DE:Erstellen_einer_neuen_Kategorie kann der Artikel gelesen und editiert werden.
                    Änderungen sind selbstverständlich erwünscht 🙂
                    Vielleicht kann einer der Administratoren den Artikel nach umfangreicher Überarbeitung ja auch ins Inhaltsverzeichnis verlinken.

                    Zu Deiner Antwort:
                    Durchsuchen der Kategorie
                    Das scheint ja ne etwas größere Sache zu sein. Habe mir mal die Beispieldatei angeschaut, aber noch nichts dran gemacht. Vielleicht hat ja jemand Lust meinen Wiki Eintrag zu erweitern…..

                    Anlegen der neuen Kategorie in der Tabelle
                    Mhh. Habe jetzt keinen Fehler gefunden. Die Konstante ist in der Tabelle isysgui_catg korrekt definiert und wird auch mit der Funktion get_category_id() übergeben.

                    1 Reply Last reply Reply Quote 0
                    • dsD Offline
                      ds
                      last edited by

                      Mir ist gerade beim entwickeln einer neuen Kategorie ein Bug in unserem IDOIT_DELETE_TEMP aufgefallen. Und zwar wurden die temp dateien nicht rekursiv gelöscht. Das ist der grund warum er die Konstante nicht auflösen kann. Wenn ihr also immernoch das Problem mit der Fehlermeldung "[ERROR: isysgui_catg, title for selected catg not found.]" habt, löscht bitte von hand den kompletten "Inhalt" des Ordners i-doit-dir/temp/

                      In der nächsten Version ist der Bug aber fixed.

                      1 Reply Last reply Reply Quote 0
                      • C Offline
                        cpohowdy
                        last edited by

                        Hi

                        habe die Anleitung befolgt und alles installiert bzw konfiguriert! ..Frage: wo ist die neue Kategorie????

                        Grüße

                        1 Reply Last reply Reply Quote 0
                        • dsD Offline
                          ds
                          last edited by

                          Die Kategorie findest du dann in jeder Objekttyp-Konfiguration und kannst sie dort deinen Objekt-Typen zuweisen.
                          Zur Objekttyp-Konfiguration gelangst du mit einem Klick auf das Wurzelelement des Baums auf der linken Seite (also z.B Infrastruktur -> Infrastruktur)

                          1 Reply Last reply Reply Quote 0
                          • C Offline
                            cpohowdy
                            last edited by

                            Bekomme beim Versuch einen neuen Client, Server,…. oder what ever anzulegen folgende Fehlermeldung:

                            isys_exception_dao : DAO Exception: Running transaction has been canceled. Could not isys_component_dao::update() : INSERT INTO isys_catg_zzz (isys_catg_zzz__id) VALUES (DEFAULT); (Extended Information: 0)

                            VIEW HANDLER (isys_cmdb_view_list_object):

                            Backtrace:
                            #0  _get_backtrace() called at [/usr/share/i-doit/src/classes/exceptions/isys_exception.class.php:103]
                            #1  isys_exception::get_trace() called at [/usr/share/i-doit/src/classes/modules/isys_module_cmdb.class.php:526]
                            #2  isys_module_cmdb->start() called at [/usr/share/i-doit/src/classes/modules/isys_module_manager.class.php:270]
                            #3  isys_module_manager->load(2) called at [/usr/share/i-doit/src/i-doit.inc.php:126]
                            #4  include_once(/usr/share/i-doit/src/i-doit.inc.php) called at [/usr/share/i-doit/src/hypergate.inc.php:183]
                            #5  include_once(/usr/share/i-doit/src/hypergate.inc.php) called at [/usr/share/i-doit/index.php:304]

                            1 Reply Last reply Reply Quote 0
                            • dsD Offline
                              ds
                              last edited by

                              Hm, kann dir mit den Infos leider nicht genau sagen was bei dir falsch sein könnte.

                              Einen Bug, der diese Meldung verursacht hatte ich letztens behoben. Ich hoffe das dein Fehler damit im nächsten Release erschlagen wird. Versuch bitte die neue Kategorie noch solange aus deinem Objekt-Typen zu entfernen.

                              Ansonsten könntest du versuchen dir den aktuellen Stand schon vorab aus unserem SVN-Repository holen:

                              
                              svn checkout --username="anon" --password="" http://dev.synetics.de/svn/idoit/trunk .
                              
                              

                              im i-doit Verzeichnis ausführen.

                              danach auf die URL: http://i-doit-server/updates und einmal durchklicken und die DB's updaten.

                              SVN Installation:
                              -> http://doc.i-doit.org/wiki/SVN_Update
                              -> http://subversion.tigris.org (Debian-Linux: apt-get install subversion)

                              1 Reply Last reply Reply Quote 0
                              • C Offline
                                Comradin
                                last edited by

                                Bedeutet Kategorie in diesem Falle einen der Submenüpunkte in der linken Navigation?

                                Oder handelt es sich hierbei um die Subkategorien, die ein Objekt ausmachen, wie z.B.
                                beim Server, der in die "Kategorien" Allgemein, Modell, Standort, usw. unterteilt wird?

                                Ich würde z.B. gerne weiteres Inventar wie Tische und Stühle anlegen.

                                Ein generisches Objekt/Kategorie wäre dafür z.B. sehr sinnvoll.

                                1 Reply Last reply Reply Quote 0
                                • dsD Offline
                                  ds
                                  last edited by

                                  Ja, richtig - Wir reden von den so genannten Globalen- oder Allgemeinen-Kategorien. Das sind die einzelnen allgemein gültigen Ausprägungen eines Objekt-Typen (Allgemein, Modell, Standort, usw.).
                                  -> http://doc.i-doit.org/wiki/DE:Grundlagen#Kategorien
                                  -> http://doc.i-doit.org/wiki/DE:Allgemeine_Kategorien

                                  Um zB einen Tisch anzulegen musst du dir in der Objekt-Typ Konfiguration einen neuen Objekt-Typen "Tisch" anlegen. Diesem kannst du dann zB die Kategorie Standort zuweisen, um einzutragen, wo sich dieser befindet.

                                  1 Reply Last reply Reply Quote 0
                                  • First post
                                    Last post