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

    Ändern der automatisch vergebenen SYS-ID

    Scheduled Pinned Locked Moved Betrieb
    7 Posts 4 Posters 2.7k 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.
    • P Offline
      punkmuckel
      last edited by

      Hallo,

      habe auch schon im Forum danach gesucht, bin aber leider auf keinen vergleichbaren Fall gestoßen…

      Gibt es eine Möglichkeit, die SYS-ID, die automatisch vergeben wird per default zu ändern. Klar kann ich die manuell anpassen, aber das ist natürlich zusätzliche arbeit, und man vergisst das nach ner Zeit wieder. Ich würde also gerne den Eintrag sysid_ ändern... Die Nummer dahinter kann gerne so bleiben, evtl. kürzer 😉

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

        Zeile 1685 in der datei src/classes/cmdb/dao/isys_cmdb_dao.class.php :
          $l_str_sysid = "SYSID_".time();

        Die Nummer dahinter ist ein Timestamp.

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

          Moin,

          könnte man das nicht so gestalten, dass das Format der ID konfiguriert werden kann?

          Hier im Büro sehen die bisher vom Chef manuell vergebenen Nummern (Excel Tabelle?) halt
          auch ganz anders aus.

          Ausserdem würde eine konfigurierbare Lösung auch ein Update überleben 🙂

          Grüße,
          Marcus

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

            Du kannst die manuell vergebenen Nummern doch einfach eingeben

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

              Stimmt schon, ich kann die Nummern einfach einstellen, aber wenn ich per Formatstring definieren könnte, wie die Nummer aussehen soll, dann wäre es halt einfacher, da das System für mich die Nummern verwaltet.

              Wir arbeiten hier mit ca. 3 Leuten mehr oder weniger unregelmäßig am System. Im Grunde muss ich mir jetzt also noch immer eine Nummer vom Chef geben lassen, damit die IDs in Reihenfolge sind. Oder ich vergebe die Nummer für die Hardware, mein Kollege vergibt Nummern für die Software, usw. ..

              Ich will ja gerade, dass das System für mich die Verwaltung dieser Details vornimmt, damit ich eben auch der Sekretärin sagen kann, leg einfach ein neues Objekt an und fertig, kümmere dich nicht um die ID, sondern übernimm sie einfach.

              Die Verwaltung an sich macht ja schon Arbeit, da möchte ich nicht auch noch mit dem Verwalten der Verwaltung zusätzliche Arbeit haben 🙂

              Irgendwo muss ja im System auch hinterlegt sein, dass die IDs nach dem von euch voreingestellten Format erzeugt werden, wenn ich ein neues Objekt anlege.

              Grüße,
              Marcus

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

                Ja, genau die Frage habe ich doch oben beantwortet.

                Zeile 1685 in der datei src/classes/cmdb/dao/isys_cmdb_dao.class.php :
                  $l_str_sysid = "SYSID_".time();

                Die Nummer dahinter ist ein Timestamp.

                time() = http://php.net/time

                1 Reply Last reply Reply Quote 0
                • M Offline
                  marco.appoldt
                  last edited by

                  Hallo,

                  um den Thread zu vervollständigen. Ich habe das folgendermaßen gelöst:

                  $l_str_sysid = date("Y-m-d")
                  

                  Wenn man anschließend noch den Spaltennamen ändert, ist es perfekt.

                  Aber auch hier: nach einem Update geht die Änderung evtl. wieder verloren. Ergo: Dokumentation ist alles. 😉

                  Grüße

                  Marco Appoldt

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