Objekt Lebenszyklus
-
Servus Mitnand!
Ich bin auf der Suche nach einer Möglichkeit, sich den Lebenszyklus eines Objektes anzusehen.
Beispiel:
Objekt: SERVER-XY
2019-04-25: Geplant
2019-05-18: Bestellt
2019-07-23: Geliefert
2019-05-20: In Arbeit
2019-06-02: In Betrieb
2026-01-20: Außer Betrieb
2026-02-14: Gelagert
2026-05-19: VerschrottetIst dies in i-doit überhaupt möglich?
Ich kenne den View "CMDB-Status Änderungen" ... doch der Zeigt nur den aktuellen Status und den Status davor an, nicht aber den gesamten Lebenszyklus.
Wird der Status historisch mit Zeitstempel gespeichert?LG PS
-
also es gibt keine direkte Ansicht aber es lassen sich einfach SQL Queries für den Report Manager nutzen.
Da muss dann jedes mal die ID geändert werden, hier 2 Beispiele:Beispiel 1:
SELECT DATE(c.isys_cmdb_status_changes__timestamp) AS change_date, CASE s.isys_cmdb_status__const WHEN 'C__CMDB_STATUS__PLANNED' THEN 'Geplant' WHEN 'C__CMDB_STATUS__ORDERED' THEN 'Bestellt' WHEN 'C__CMDB_STATUS__DELIVERED' THEN 'Geliefert' WHEN 'C__CMDB_STATUS__ASSEMBLED' THEN 'In Arbeit' WHEN 'C__CMDB_STATUS__TESTED' THEN 'Getestet' WHEN 'C__CMDB_STATUS__IN_OPERATION' THEN 'In Betrieb' WHEN 'C__CMDB_STATUS__DEFECT' THEN 'Defekt' WHEN 'C__CMDB_STATUS__UNDER_REPAIR' THEN 'In Reparatur' WHEN 'C__CMDB_STATUS__DELIVERED_FROM_REPAIR' THEN 'Aus Reparatur zurück' WHEN 'C__CMDB_STATUS__INOPERATIVE' THEN 'Außer Betrieb' WHEN 'C__CMDB_STATUS__STORED' THEN 'Gelagert' WHEN 'C__CMDB_STATUS__SCRAPPED' THEN 'Verschrottet' WHEN 'C__CMDB_STATUS__SWAPPED' THEN 'Getauscht' ELSE s.isys_cmdb_status__title END AS status FROM isys_cmdb_status_changes c JOIN isys_cmdb_status s ON s.isys_cmdb_status__id = c.isys_cmdb_status_changes__isys_cmdb_status__id WHERE c.isys_cmdb_status_changes__isys_obj__id = 275 ORDER BY c.isys_cmdb_status_changes__timestamp ASC;
Beispiel2:
SELECT o.isys_obj__id AS object_id, o.isys_obj__title AS object_title, DATE(c.isys_cmdb_status_changes__timestamp) AS change_date, c.isys_cmdb_status_changes__timestamp AS change_time, s.isys_cmdb_status__title AS status_constant, CASE s.isys_cmdb_status__const WHEN 'C__CMDB_STATUS__PLANNED' THEN 'Geplant' WHEN 'C__CMDB_STATUS__ORDERED' THEN 'Bestellt' WHEN 'C__CMDB_STATUS__DELIVERED' THEN 'Geliefert' WHEN 'C__CMDB_STATUS__ASSEMBLED' THEN 'In Arbeit' WHEN 'C__CMDB_STATUS__TESTED' THEN 'Getestet' WHEN 'C__CMDB_STATUS__IN_OPERATION' THEN 'In Betrieb' WHEN 'C__CMDB_STATUS__DEFECT' THEN 'Defekt' WHEN 'C__CMDB_STATUS__UNDER_REPAIR' THEN 'In Reparatur' WHEN 'C__CMDB_STATUS__DELIVERED_FROM_REPAIR' THEN 'Aus Reparatur zurück' WHEN 'C__CMDB_STATUS__INOPERATIVE' THEN 'Außer Betrieb' WHEN 'C__CMDB_STATUS__STORED' THEN 'Gelagert' WHEN 'C__CMDB_STATUS__SCRAPPED' THEN 'Verschrottet' WHEN 'C__CMDB_STATUS__SWAPPED' THEN 'Getauscht' ELSE s.isys_cmdb_status__title END AS status_label FROM isys_cmdb_status_changes c JOIN isys_obj o ON o.isys_obj__id = c.isys_cmdb_status_changes__isys_obj__id JOIN isys_cmdb_status s ON s.isys_cmdb_status__id = c.isys_cmdb_status_changes__isys_cmdb_status__id WHERE o.isys_obj__id = 12345 ORDER BY c.isys_cmdb_status_changes__timestamp ASC;Hier noch die Vorschau:

Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login