Fehler: Ungültiger Objektname ‘SEQ-XXXXXX’ beheben

Der Fehler ungültiger Objektname ‘SEQ-XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX’ tritt in der Matrix42 Service Management Umgebung gerne mal auf, wenn man alle Objekte eines bestimmten Typs gelöscht hat und ein neues anlegen will oder wenn man dieses Objekt(e) durch einen Import neu erstellen will (Importdefinition).

Fehler ungültiger Objektname 'SEQ-XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX'

Lösung

Der Auslöser ist in der Regel eine defekte Autonummerierung, die in Matrix42 durch eine automatisch angelegte SQL-Sequenz (SEQ-XXX) gehandhabt wird. Man kann diese Sequenz an der entsprechenden Tabelle entweder manuell reparieren oder einfach neu erstellen, also die Autonummerierung zurücksetzen (empfohlen).

Zurücksetzen der Autonummerierung

Gehe in der Administration auf den Bearbeiten-Button am entsprechenden Konfigurationselement und wechsel in die Ansicht erweitert.

Der Fehler ist hierdurch verschwunden, aber der bisherige Nummernkreis auch, oder doch nicht? Nein, nicht wirklich,

Erklärung der Autonummerierung in Matrix42

Die Nummerierung fängt zwar von vorne an, stimmt schon. Aber solange du dieselben Parameter einstellst wie vorher, werden die Nummern zumindest nicht doppelt vergeben. Was natürlich passieren kann ist, dass die Nummern von Objekten, die inzwischen aus dem System gelöscht wurden, neu vergeben werden.

Noch bei mir? Wenn nicht, hier ein Beispiel (Bitte NICHT nachmachen):

Wenn ich bei den Tickets die Nummerierung zurücksetzte, ist das Ticket, dass bei mir zuerst angelegt wird, mit TCK00010 nummeriert. → Denn das ursprüngliche TCK00010, wurde aus dem System gelöscht, aber eben nicht mit TCK00001-TCK00009.

Ticket-IDs nach zurückgesetzter Nummerierung

Das ist so für alle Objekte im System, egal ob Kostenstellen, Problems, Services oder sonst was.

Aber Achtung, bei Tickets, Serviceanfragen und Störungen: Aufgrund der Umwandlung von Tickets in Serviceanfragen und Incidents funktioniert das hier nicht mehr, wenn du auch nur ein Ticket in eine Störung oder Serviceanfrage umgewandelt hast. Denn strenggenommen sind das zwar Objekte mit der Nummer TCKXXXXX, aber KEINE TICKETS. Von daher rafft der SQL-Server das nicht (wie auch), und die Nummern werden doppelt vergeben.

Das ist aufgrund des E-Mail-Robots (Zuordnung von Mails zu Tickets) ein schwerwiegendes Problem!

Zurücksetzen / Bearbeiten des Nummernkreises

Abhilfe kann nur durch das manuelle Bearbeiten der SQL-Sequenz geschaffen werden. Kopiere hierzu erst mal die Type-ID des entsprechenden Konfigurationselements.

Type ID kopieren

Suche nach der Sequenz unter der “Production DB” auf “Programmability / Programmierbarkeit” → “Sequences / Sequenzen” und die ID suchen bzw. Filtern

Eigenschaften der Sequenz öffnen

Rechtsklick auf “Properties / Eigenschaften”. Dort kannst du den Haken bei “Restart sequence” setzen und den nächsten gewünschten Wert eintragen

Auto-Nummerierung der Sequenz ändern oder zurücksetzen und speichern

Jetzt weißt du alles über die Auto-Nummerierung von Objekten in Matrix42 und kannst diese zurücksetzen & bearbeiten!

morpheus42 Icon

Hallo 👋
Schön, dich zu treffen.

Trag dich ein, um neue ESM-Beiträge direkt in deinen Posteingang zu bekommen!

Wir senden keinen Spam! Erfahre mehr in unserer Datenschutzerklärung.

Foto des Autors
Autor
Simon
Gründer von morpheus42, ESM Senior Consultant, Kaffee-Suchtie & Smart Home Fanatiker. A wise man once said: "Have you cleared the Cache?"

Abonnieren
Benachrichtige mich bei
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
Alle Kommentare anzeigen
Send this to a friend