public async Task <IActionResult> ExecuteScriptById([FromBody] ScriptParamArray?Model, int Id) { _logger.LogInformation("Run script with ID : {scriptid}", Id); try { ProcessModel p = await _scriptExecutionService.RunScriptById(Id, Model); return(Ok(p)); } catch (AppException ex) { _logger.LogError(ex, "Failed to execute script"); return(BadRequest(new { message = "Failed to execute script" })); } catch (Exception ex) { _logger.LogError(ex, "Fatal failure"); return(StatusCode(StatusCodes.Status500InternalServerError, new { message = "Fatal internal error. Please contact administrator" })); } }