24 lines
641 B
Plaintext
24 lines
641 B
Plaintext
def exportAlarms():
|
|
state = ['ActiveUnacked']
|
|
|
|
alarms_list = system.alarm.queryStatus(state = state)
|
|
# Define column headers for your dataset
|
|
headers = ["Source", "Display Path", "Current State", "Priority"]
|
|
|
|
# Create a list of lists to hold the alarm data
|
|
data = []
|
|
for alarm in alarms_list:
|
|
row = [
|
|
alarm.getSource(),
|
|
alarm.getDisplayPath(),
|
|
alarm.getState(),
|
|
alarm.getPriority(),
|
|
]
|
|
data.append(row)
|
|
|
|
alarms_dataset = system.dataset.toDataSet(headers, data)
|
|
|
|
filepath = system.dataset.exportCSV("data.csv", 1, alarms_dataset)
|
|
|
|
if fielPath != None:
|
|
system.net.openURL("file:///"+filePath.replace('\\','/')) |