import("system.result"); import("system.workflow"); var fallbackLocation = "https://www.adito.de"; function restget(getInputReq) { var request = JSON.parse(getInputReq); var instanceId = request.query["id"]; var location = fallbackLocation; if(instanceId) { var taskConfig = workflow.createConfigForLoadingTask(); taskConfig.processInstanceId(instanceId); var task = JSON.parse(workflow.getTask(taskConfig)); var variables = JSON.parse(workflow.getTaskVariables(task.id)); if(variables.location) { location = variables.location; } workflow.completeTask(task.id, null); } request.response.header["Location"] = location; request.response.httpStatusCode = 303; return JSON.stringify(request); }