Ändern der automatisch vergebenen SYS-ID
-
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
-
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.
-
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 -
Du kannst die manuell vergebenen Nummern doch einfach eingeben
-
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 -
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
-
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.