system.mes.oee.importDowntimeReasonsFromCsv
Description
Imports downtime reason configurations from CSV formatted data.
Permissions
This method requires the OEE.WRITE.SAVE permission.
Syntax
system.mes.oee.importDowntimeReasonsFromCsv(bytes)
Parameters
| Parameter | Type | Nullable | Description |
|---|---|---|---|
bytes | byte[] | True | The CSV data as a byte array to import. |
Returns
An ApiResponse object indicating success or failure. On success, the data attribute contains the count of imported records.
Code Examples
import system.file
# Path to the CSV file
filePath = "C:/path/to/downtime_reasons.csv"
try:
# Read the file content as bytes
csvBytes = system.file.readFileAsBytes(filePath)
# Import the downtime reasons
result = system.mes.oee.importDowntimeReasonsFromCsv(csvBytes)
if result.get('success'):
print "Successfully imported {} downtime reasons.".format(result.get('data'))
else:
print "Import failed: {}".format(result.get('message'))
except Exception as e:
print "An error occurred: {}".format(str(e))