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

Tasklink fix

parent 21f4bbef
No related branches found
No related tags found
No related merge requests found
Showing
with 81 additions and 15 deletions
<?xml version="1.0" encoding="UTF-8"?>
<entity xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.2.0" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/entity/1.2.0">
<entity xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.2.1" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/entity/1.2.1">
<name>TaskLink_entity</name>
<majorModelMode>DISTRIBUTED</majorModelMode>
<recordContainer>db</recordContainer>
......@@ -9,6 +9,7 @@
</entityProvider>
<entityField>
<name>TASKLINKID</name>
<valueProcess>%aditoprj%/entity/TaskLink_entity/entityfields/tasklinkid/valueProcess.js</valueProcess>
</entityField>
<entityField>
<name>TASK_ID</name>
......@@ -68,7 +69,7 @@
<children>
<entityParameter>
<name>ObjectType_param</name>
<code>%aditoprj%/entity/TaskLink_entity/entityfields/objects/children/objecttype_param/code.js</code>
<valueProcess>%aditoprj%/entity/TaskLink_entity/entityfields/objects/children/objecttype_param/valueProcess.js</valueProcess>
<triggerRecalculation v="true" />
</entityParameter>
</children>
......@@ -105,6 +106,10 @@
<name>TASKLINKID.value</name>
<recordfield>TASKLINK.TASKLINKID</recordfield>
</dbRecordFieldMapping>
<dbRecordFieldMapping>
<name>OBJECT_ROWID.displayValue</name>
<expression>%aditoprj%/entity/TaskLink_entity/recordcontainers/db/recordfieldmappings/object_rowid.displayvalue/expression.js</expression>
</dbRecordFieldMapping>
</recordFieldMappings>
</dbRecordContainer>
</recordContainers>
......
import("system.util");
import("system.vars");
import("system.result");
import("system.neon");
if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW)
result.string(util.getNewUUID());
\ No newline at end of file
import("system.result");
import("Context_lib");
result.string(ContextUtils.getNameSubselectSql("OBJECT_TYPE", "OBJECT_ROWID"))
\ No newline at end of file
......@@ -278,7 +278,7 @@
<children>
<entityParameter>
<name>containerName_param</name>
<code>%aditoprj%/entity/Task_entity/entityfields/keywordprogress/children/containername_param/code.js</code>
<valueProcess>%aditoprj%/entity/Task_entity/entityfields/keywordprogress/children/containername_param/valueProcess.js</valueProcess>
</entityParameter>
</children>
</entityConsumer>
......@@ -294,7 +294,7 @@
<children>
<entityParameter>
<name>TaskId_param</name>
<code>%aditoprj%/entity/Task_entity/entityfields/links/children/taskid_param/code.js</code>
<valueProcess>%aditoprj%/entity/Task_entity/entityfields/links/children/taskid_param/valueProcess.js</valueProcess>
</entityParameter>
</children>
</entityConsumer>
......@@ -305,6 +305,7 @@
<alias>Data_alias</alias>
<orderClauseProcess>%aditoprj%/entity/Task_entity/recordcontainers/db/orderClauseProcess.js</orderClauseProcess>
<onDBInsert>%aditoprj%/entity/Task_entity/recordcontainers/db/onDBInsert.js</onDBInsert>
<onDBDelete>%aditoprj%/entity/Task_entity/recordcontainers/db/onDBDelete.js</onDBDelete>
<linkInformation>
<linkInformation>
<name>47e1b4a5-6901-48b0-85ba-bec39b86a2d7</name>
......
import("system.result");
import("Keyword_lib");
import("KeywordRegistry_basic");
result.string($KeywordRegistry.taskProgress());
\ No newline at end of file
import("system.vars");
import("system.result");
result.string(vars.get("$field.TASKID"));
\ No newline at end of file
import("system.vars");
import("system.db");
import("Sql_lib");
var condition = SqlCondition.begin()
.andPrepareVars("TASKLINK.TASK_ID", "$field.TASKID");
db.deleteData("TASKLINK", condition.build("1=2"));
......@@ -3,11 +3,10 @@ import("system.util");
import("system.db");
if (vars.exists("$param.ObjectType_param") && vars.exists("$param.RowId_param") && vars.get("$param.ObjectType_param") && vars.get("$param.RowId_param"))
db.insertData("AB_OBJECTRELATION", ["AB_OBJECTRELATIONID", "OBJECT1_TYPE", "OBJECT1_ROWID", "OBJECT2_TYPE", "OBJECT2_ROWID"], null,
[
util.getNewUUID(),
vars.get("$param.ObjectType_param"),
vars.get("$param.RowId_param"),
"Task",
vars.get("$field.TASKID")
]);
\ No newline at end of file
db.insertData("TASKLINK", ["TASKLINKID", "OBJECT_TYPE", "OBJECT_ROWID", "TASK_ID"], null,
[
util.getNewUUID(),
vars.get("$param.ObjectType_param"),
vars.get("$param.RowId_param"),
vars.get("$field.TASKID")
]);
\ No newline at end of file
......@@ -2556,6 +2556,12 @@
<entry>
<key>New attribute</key>
</entry>
<entry>
<key>History</key>
</entry>
<entry>
<key>Progress</key>
</entry>
</keyValueMap>
<font name="Dialog" style="0" size="11" />
<sqlModels>
......@@ -2574,4 +2580,4 @@ where AB_KEYWORD_ATTRIBUTE_ID in (&amp;apos;6f81d079-d404-4bda-a7c7-b830ed3d80d5
</statements>
</languageSql>
</sqlModels>
</language
</language>
......@@ -2585,4 +2585,4 @@
</entry>
</keyValueMap>
<font name="Dialog" style="0" size="11" />
</language
</language>
......@@ -55,5 +55,10 @@
</entityFieldLink>
</fields>
</genericViewTemplate>
<neonViewReference>
<name>ee35d86f-aef9-4ebd-b90a-d31b32cc3d5f</name>
<entityField>Links</entityField>
<view>TaskLinkMultiEdit_view</view>
</neonViewReference>
</children>
</neonView>
......@@ -2,4 +2,25 @@
<neonView xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.0.1" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/neonView/1.0.1">
<name>TaskLinkMultiEdit_view</name>
<majorModelMode>DISTRIBUTED</majorModelMode>
<layout>
<boxLayout>
<name>layout</name>
</boxLayout>
</layout>
<children>
<genericMultipleViewTemplate>
<name>GenericMultiple</name>
<entityField>#ENTITY</entityField>
<columns>
<neonTableColumn>
<name>4f3bde0b-cdd7-46a3-b0fc-24eba3ff9b92</name>
<entityField>OBJECT_TYPE</entityField>
</neonTableColumn>
<neonTableColumn>
<name>ef83bb53-da75-498c-8ad5-4927c83243e4</name>
<entityField>OBJECT_ROWID</entityField>
</neonTableColumn>
</columns>
</genericMultipleViewTemplate>
</children>
</neonView>
......@@ -16,7 +16,7 @@ function TaskUtils () {}
TaskUtils.createNewTask = function (pRowId)
{
var params = {};
params["ObjectId_param"] = ContextUtils.getCurrentContextId();
params["ObjectType_param"] = ContextUtils.getCurrentContextId();
params["RowId_param"] = pRowId;
neon.openContext("Task", null, null, neon.OPERATINGSTATE_NEW, params);
}
\ No newline at end of file
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