Hallo
Gibts ein Script (änhlich wie hier: viewtopic.php?t=51092) um die Historie aller inaktiven/nicht sichtbaren Datenpunkte zu löschen ?
lg Richard
Historie löschen von nicht sichtbaren/inaktiven Datenpunkten ?
Moderator: Co-Administratoren
- roe1974
- Beiträge: 746
- Registriert: 17.10.2017, 16:15
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Wien
- Hat sich bedankt: 52 Mal
- Danksagung erhalten: 13 Mal
Re: Historie löschen von nicht sichtbaren/inaktiven Datenpunkten ?
Ok .. habe mir ein script zusammengebastelt.....
Zum zählen der Historien aller versteckten und deaktivierten Datenpunkte:
Zum löschen der Historien aller versteckten und deaktivierten Datenpunkte:
lg Richard
Zum zählen der Historien aller versteckten und deaktivierten Datenpunkte:
Code: Alles auswählen
println "Deaktivierte und versteckte Historien werden gezählt:"
def totalCnt=0
database.dataPoints.each { dp ->
def currentlyHidden=dp.historyHidden
def currentlyDisabled=dp.historyDisabled
if (currentlyHidden && currentlyDisabled) {
def cnt=database.getCount(dp, null, null)
totalCnt+=cnt
println "$dp.displayName: $cnt Einträge"
}
}
println "Gesamtanzahl der gezählten Einträge: $totalCnt"
Code: Alles auswählen
println "Deaktivierte und versteckte Historien werden gelöscht:"
def totalCnt=0
database.dataPoints.each { dp ->
def currentlyHidden=dp.historyHidden
def currentlyDisabled=dp.historyDisabled
if (currentlyHidden && currentlyDisabled) {
def cnt=database.deleteTimeSeries(dp, null, null)
totalCnt+=cnt
println "$dp.displayName: $cnt Einträge"
}
}
println "Gesamtanzahl der gelöschten Einträge: $totalCnt"
-
- Beiträge: 3
- Registriert: 26.09.2020, 13:50
- System: CCU
- Wohnort: Aix-la-Chapelle
- Hat sich bedankt: 5 Mal
- Danksagung erhalten: 1 Mal
Re: Historie löschen von nicht sichtbaren/inaktiven Datenpunkten ?
Dein Beitrag ist schon etwas älter aber da ich gestern drüber gestolpert bin...
Das Script funktioniert mit den && nur wenn beide Bedingungen erfüllt sind
Tauscht man die && gegen ||, dann reicht eine Bedingung der beiden aus.
Ich hatte sowohl Datenpunkte mir der einen als auch mit der anderen Bedingung. Evtl. ist das ja auch für jemand andere*n hilfreich.
Das Script funktioniert mit den && nur wenn beide Bedingungen erfüllt sind
Code: Alles auswählen
if (currentlyHidden && currentlyDisabled) {
Code: Alles auswählen
if (currentlyHidden || currentlyDisabled) {