Skip to content
Snippets Groups Projects
Commit c497c8ee authored by S.Listl's avatar S.Listl
Browse files

WorkflowTask complete task error

parent dc2a9693
No related branches found
No related tags found
No related merge requests found
......@@ -44,6 +44,7 @@
<title>Creation date</title>
<contentType>DATE</contentType>
<state>READONLY</state>
<titleProcess>%aditoprj%/entity/WorkflowTask_entity/entityfields/create_time/titleProcess.js</titleProcess>
</entityField>
<entityParameter>
<name>WorkflowDefinitionId_param</name>
......@@ -54,6 +55,7 @@
<title>Complete task</title>
<onActionProcess>%aditoprj%/entity/WorkflowTask_entity/entityfields/completetask/onActionProcess.js</onActionProcess>
<iconId>VAADIN:CHECK</iconId>
<stateProcess>%aditoprj%/entity/WorkflowTask_entity/entityfields/completetask/stateProcess.js</stateProcess>
<tooltip>Complete task</tooltip>
</entityActionField>
<entityParameter>
......
import("system.neon");
import("system.vars");
import("system.result");
result.string(vars.get("$field.PROCESSINSTANCE_ID") ? neon.COMPONENTSTATE_EDITABLE : neon.COMPONENTSTATE_INVISIBLE);
\ No newline at end of file
import("system.translate");
import("system.vars");
import("system.result");
if (!vars.get("$field.PROCESSINSTANCE_ID"))
result.string(translate.text("Date"));
\ No newline at end of file
import("system.translate");
import("system.project");
import("Context_lib");
import("system.neon");
......@@ -13,12 +14,13 @@ import("system.workflow");
var isOnlyForCurrentUser = vars.get("$param.OnlyForCurrentUser_param") == "true";
var loadConfig = workflow.createConfigForLoadingTasks();
var tasks;
var tasks, dummyTask;
if (vars.get("$local.idvalues") && vars.get("$local.idvalues")[0])
{
var taskId = vars.get("$local.idvalues")[0];
loadConfig = workflow.createConfigForLoadingTask()
.taskId(vars.get("$local.idvalues")[0]);
.taskId(taskId);
//TODO: there shouldn't be an error
try {
......@@ -26,7 +28,9 @@ if (vars.get("$local.idvalues") && vars.get("$local.idvalues")[0])
}
catch (err)
{
//This can happen if the task is done, then it can't be loaded. If that's the case, return a dummy row
tasks = [];
dummyTask = [taskId, translate.text("Task done"), "", "", vars.get("$sys.date"), "", "", "", "", "", "", "", "", "", "", "", ""];
}
}
else
......@@ -69,4 +73,7 @@ tasks = tasks.map(function (task)
tasks = JditoFilterUtils.filterRecords(["UID", "NAME", "PROCESSDEFINITION_ID", "PROCESSINSTANCE_ID",
"CREATE_TIME", "FORMDEFINITION", "USER", "DESCRIPTION", "CATEGORY", "ASSIGNEE", "", "DUEDATE", "OWNER"], tasks, vars.get("$local.filter").filter);
if (dummyTask)
tasks = [dummyTask];
result.object(tasks);
\ No newline at end of file
......@@ -6053,6 +6053,9 @@
<entry>
<key>To check</key>
</entry>
<entry>
<key>DSGVO Disclosure</key>
</entry>
</keyValueMap>
<font name="Dialog" style="0" size="11" />
<sqlModels>
......
......@@ -50,6 +50,10 @@
<key>Has marketing approved this step?</key>
<value>Hat das Marketing diesem Schritt zugestimmt?</value>
</entry>
<entry>
<key>Task done</key>
<value>Aufgabe abgeschlossen</value>
</entry>
<entry>
<key>Export process</key>
<value>Prozess exportieren</value>
......
......@@ -6103,6 +6103,9 @@
<entry>
<key>To check</key>
</entry>
<entry>
<key>DSGVO Disclosure</key>
</entry>
</keyValueMap>
<font name="Dialog" style="0" size="11" />
</language>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment