Scripting
Fehlerbehandlung in Skripten
Die Fehlerbehandlung in Peakboard-Skripten erfolgt über den Try catch
-Block, der im Skript-Editor unter Errorhandling
zu finden ist. Ein Try catch
-Block besteht aus mehreren Teilen:
- dem
Try
-Teil, in dem der Code ausgeführt wird, und die Rückgabevariablen (Fehlermeldung, Fehlertyp und Fehlercode) definiert werden - dem
Do
-Teil, in dem der Hauptcode ausgeführt wird - dem
Else
-Teil, in dem der Fehler behandelt wird.
Der Try catch
-Block wird wie folgt verwendet:
Wenn die Fehlerbehandlung im Skript benötigt wird, wird diese wie folgt implementiert:
local errmsg = ''
local errtype = ''
local errcode = ''
if trycatchfn(function()
peakboard.log('Execution started')
end,
function(e)
errmsg = e.message
errtype = e.type
errcode = e.code
end)
then
peakboard.log('Execution successfully completed')
else
peakboard.log('Execution failed: ' .. errmsg)
end