diff --git a/.liquibase/Data_alias/basic/2019.2/update_TaskType_Task.xml b/.liquibase/Data_alias/basic/2019.2/update_TaskType_Task.xml index 6e9186ce3f0d10263f64b464ab7aeb3a3e2a6755..5bb414d9ead9c49922c7e3800ba2919ca35b74c6 100644 --- a/.liquibase/Data_alias/basic/2019.2/update_TaskType_Task.xml +++ b/.liquibase/Data_alias/basic/2019.2/update_TaskType_Task.xml @@ -8,7 +8,17 @@ <column name="CONTAINER" value="TaskType"/> <column name="SORTING" valueNumeric="0"/> <column name="ISACTIVE" valueNumeric="1"/> - <column name="ISESSENTIAL" valueNumeric="0"/> + <column name="ISESSENTIAL" valueNumeric="1"/> + </insert> + + <insert tableName="AB_KEYWORD_ENTRY"> + <column name="AB_KEYWORD_ENTRYID" value="2ef84e0e-988a-44b4-9d14-3461555d2f18"/> + <column name="KEYID" value="f3da0edd-49d9-4061-98c1-8fda8631be7e"/> + <column name="TITLE" value="Ticket"/> + <column name="CONTAINER" value="TaskType"/> + <column name="SORTING" valueNumeric="0"/> + <column name="ISACTIVE" valueNumeric="1"/> + <column name="ISESSENTIAL" valueNumeric="1"/> </insert> <delete tableName="AB_KEYWORD_ENTRY"> diff --git a/entity/Task_entity/Task_entity.aod b/entity/Task_entity/Task_entity.aod index b769a9dc97f3508aeae5421d9460f7b45d0debc8..e920655f2a04f93fdf2653d5c4ff1160d1009ddc 100644 --- a/entity/Task_entity/Task_entity.aod +++ b/entity/Task_entity/Task_entity.aod @@ -17,13 +17,13 @@ </entityProvider> <entityField> <name>CODE</name> - <documentation>%aditoprj%/entity/Task_entity/entityfields/code/documentation.adoc</documentation> <title>task number</title> <contentType>NUMBER</contentType> <outputFormat>0000000</outputFormat> <inputFormat>0000000</inputFormat> <searchable v="false" /> <state>DISABLED</state> + <stateProcess>%aditoprj%/entity/Task_entity/entityfields/code/stateProcess.js</stateProcess> </entityField> <entityField> <name>SUBJECT</name> @@ -88,8 +88,8 @@ <name>TYPE</name> <title>type</title> <consumer>KeywordTypes</consumer> - <searchable v="false" /> - <groupable v="false" /> + <searchable v="true" /> + <groupable v="true" /> <valueProcess>%aditoprj%/entity/Task_entity/entityfields/type/valueProcess.js</valueProcess> <displayValueProcess>%aditoprj%/entity/Task_entity/entityfields/type/displayValueProcess.js</displayValueProcess> </entityField> diff --git a/entity/Task_entity/entityfields/code/documentation.adoc b/entity/Task_entity/entityfields/code/documentation.adoc deleted file mode 100644 index 23f0e1f5074bd4a70aab2155d98e0127d0430ddc..0000000000000000000000000000000000000000 --- a/entity/Task_entity/entityfields/code/documentation.adoc +++ /dev/null @@ -1 +0,0 @@ -The `CODE` field is reserved for future implementations. It's in no view and does not store any value or has any other interaction. \ No newline at end of file diff --git a/entity/Task_entity/entityfields/code/stateProcess.js b/entity/Task_entity/entityfields/code/stateProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..385d44b6aa605c6ff4985ba4d9881a398a89ad65 --- /dev/null +++ b/entity/Task_entity/entityfields/code/stateProcess.js @@ -0,0 +1,13 @@ +import("system.result"); +import("system.vars"); +import("KeywordRegistry_basic") +import("system.neon") + +if (vars.get("$field.TYPE") == $KeywordRegistry.taskType$Ticket()) +{ + result.string(neon.COMPONENTSTATE_READONLY); +} +else +{ + result.string(neon.COMPONENTSTATE_INVISIBLE); +} \ No newline at end of file diff --git a/entity/Task_entity/entityfields/type/valueProcess.js b/entity/Task_entity/entityfields/type/valueProcess.js index e1331380ae6b66c5317e8bb769149a68f057d83a..acfedf9c89284dc5df921bf80c5ac974e6bf57ca 100644 --- a/entity/Task_entity/entityfields/type/valueProcess.js +++ b/entity/Task_entity/entityfields/type/valueProcess.js @@ -1,5 +1,10 @@ import("system.result"); +import("system.vars"); +import("system.neon"); import("KeywordRegistry_basic"); -// Sets the type to "Task" as default value. -result.string($KeywordRegistry.taskType$Task()); \ No newline at end of file +if (vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW) +{ + // Sets the type to "Task" as default value. + result.string($KeywordRegistry.taskType$Task()); +} \ No newline at end of file diff --git a/language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod b/language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod index 3677fbf3e56070ffb06881253d5a8023d5c2fbb3..a6a01ddd75790e7b93b88e81ddcb59ad1a55a0c2 100644 --- a/language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod +++ b/language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod @@ -2421,9 +2421,6 @@ <entry> <key>hoch</key> </entry> - <entry> - <key>Keine Berechtigung zum Verschieben der Aufgabe</key> - </entry> <entry> <key>Zurückgestellt</key> </entry> @@ -2451,9 +2448,6 @@ <entry> <key>frei</key> </entry> - <entry> - <key>Kein Weitergeben von privaten Aufgaben möglich!</key> - </entry> <entry> <key>%0 Aufgabe(n) erfolgreich weitergegeben an: %1</key> </entry> @@ -3948,6 +3942,9 @@ <entry> <key>${SQL_LIB_FIELD_WRONG_FORMAT} field: %0</key> </entry> + <entry> + <key>Ticket</key> + </entry> </keyValueMap> <font name="Dialog" style="0" size="11" /> <sqlModels> diff --git a/language/_____LANGUAGE_de/_____LANGUAGE_de.aod b/language/_____LANGUAGE_de/_____LANGUAGE_de.aod index e2443a290d5098b870af180c073e37cb9c6b3133..897fe07e3852686b3e9e08a9df8f425a585c57d3 100644 --- a/language/_____LANGUAGE_de/_____LANGUAGE_de.aod +++ b/language/_____LANGUAGE_de/_____LANGUAGE_de.aod @@ -3466,9 +3466,6 @@ <entry> <key>hoch</key> </entry> - <entry> - <key>Keine Berechtigung zum Verschieben der Aufgabe</key> - </entry> <entry> <key>Zurückgestellt</key> </entry> @@ -3496,9 +3493,6 @@ <entry> <key>frei</key> </entry> - <entry> - <key>Kein Weitergeben von privaten Aufgaben möglich!</key> - </entry> <entry> <key>%0 Aufgabe(n) erfolgreich weitergegeben an: %1</key> </entry> @@ -4905,6 +4899,10 @@ <entry> <key>Email Template</key> </entry> + <entry> + <key>Ticket</key> + <value>Ticket</value> + </entry> </keyValueMap> <font name="Dialog" style="0" size="11" /> </language> diff --git a/language/_____LANGUAGE_en/_____LANGUAGE_en.aod b/language/_____LANGUAGE_en/_____LANGUAGE_en.aod index 609b7b9229cb95e84b8aa9fd3fb0f9898c97ecc1..63a17fcf831bc82181a2420f70fb5216024ea442 100644 --- a/language/_____LANGUAGE_en/_____LANGUAGE_en.aod +++ b/language/_____LANGUAGE_en/_____LANGUAGE_en.aod @@ -2422,9 +2422,6 @@ <entry> <key>hoch</key> </entry> - <entry> - <key>Keine Berechtigung zum Verschieben der Aufgabe</key> - </entry> <entry> <key>Erledigt</key> </entry> @@ -2633,9 +2630,6 @@ <entry> <key>Åland Islands</key> </entry> - <entry> - <key>Kein Weitergeben von privaten Aufgaben möglich!</key> - </entry> <entry> <key>Curaçao</key> </entry> @@ -4001,6 +3995,9 @@ <key>${SQL_LIB_FIELD_WRONG_FORMAT} field: %0</key> <value>Field %0 is in an incorrect format. The database field has to be like "tablename.columnname" ("ORGANISATION.NAME") or as array with column-alias: ["ORGANISATION", "NAME", "myorgAlias"]</value> </entry> + <entry> + <key>Ticket</key> + </entry> </keyValueMap> <font name="Dialog" style="0" size="11" /> </language> diff --git a/neonView/TaskEdit_view/TaskEdit_view.aod b/neonView/TaskEdit_view/TaskEdit_view.aod index 11e5be41cb21ff7d265807345517101cf5124fb2..828ade1dff600f35e9f7684678283cd639c93eeb 100644 --- a/neonView/TaskEdit_view/TaskEdit_view.aod +++ b/neonView/TaskEdit_view/TaskEdit_view.aod @@ -1,64 +1,68 @@ -<?xml version="1.0" encoding="UTF-8"?> -<neonView xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.1.1" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/neonView/1.1.1"> - <name>TaskEdit_view</name> - <majorModelMode>DISTRIBUTED</majorModelMode> - <layout> - <boxLayout> - <name>layout</name> - </boxLayout> - </layout> - <children> - <genericViewTemplate> - <name>Edit</name> - <editMode v="true" /> - <entityField>#ENTITY</entityField> - <fields> - <entityFieldLink> - <name>fb5768fe-2dd2-45cd-8d21-f20af279f409</name> - <entityField>SUBJECT</entityField> - </entityFieldLink> - <entityFieldLink> - <name>b31bb2ab-22a6-4bc6-8b6c-d73a1c43283f</name> - <entityField>DESCRIPTION</entityField> - </entityFieldLink> - <entityFieldLink> - <name>b5d6e9ea-355f-49f8-bcc2-f3efd44adb19</name> - <entityField>START_DATE</entityField> - </entityFieldLink> - <entityFieldLink> - <name>511acbd5-4ab6-44a9-932d-df4f201896a5</name> - <entityField>MATURITY_DATE</entityField> - </entityFieldLink> - <entityFieldLink> - <name>05c54fab-56b8-4cea-8b66-ba26e5dd16cd</name> - <entityField>STATUS</entityField> - </entityFieldLink> - <entityFieldLink> - <name>5fd464a1-d394-4f83-ba6a-386984a5df49</name> - <entityField>PROGRESS</entityField> - </entityFieldLink> - <entityFieldLink> - <name>0f600024-eb83-445c-8eb9-62bcf9e95313</name> - <entityField>PRIORITY</entityField> - </entityFieldLink> - <entityFieldLink> - <name>71d2b122-1687-454a-ae60-7e68aa83106c</name> - <entityField>PROTECTIONLEVEL</entityField> - </entityFieldLink> - <entityFieldLink> - <name>fd41b0ee-cae4-40b5-8aad-45740f4d6268</name> - <entityField>REQUESTOR_CONTACT_ID</entityField> - </entityFieldLink> - <entityFieldLink> - <name>8428cbf6-7df0-4f7e-b6d6-5ab17e266028</name> - <entityField>EDITOR_CONTACT_ID</entityField> - </entityFieldLink> - </fields> - </genericViewTemplate> - <neonViewReference> - <name>ee35d86f-aef9-4ebd-b90a-d31b32cc3d5f</name> - <entityField>Links</entityField> - <view>TaskLinkMultiEdit_view</view> - </neonViewReference> - </children> -</neonView> +<?xml version="1.0" encoding="UTF-8"?> +<neonView xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.1.1" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/neonView/1.1.1"> + <name>TaskEdit_view</name> + <majorModelMode>DISTRIBUTED</majorModelMode> + <layout> + <boxLayout> + <name>layout</name> + </boxLayout> + </layout> + <children> + <genericViewTemplate> + <name>Edit</name> + <editMode v="true" /> + <entityField>#ENTITY</entityField> + <fields> + <entityFieldLink> + <name>4029f673-e740-426c-8b02-cbc7c5aa128b</name> + <entityField>TYPE</entityField> + </entityFieldLink> + <entityFieldLink> + <name>fb5768fe-2dd2-45cd-8d21-f20af279f409</name> + <entityField>SUBJECT</entityField> + </entityFieldLink> + <entityFieldLink> + <name>b31bb2ab-22a6-4bc6-8b6c-d73a1c43283f</name> + <entityField>DESCRIPTION</entityField> + </entityFieldLink> + <entityFieldLink> + <name>b5d6e9ea-355f-49f8-bcc2-f3efd44adb19</name> + <entityField>START_DATE</entityField> + </entityFieldLink> + <entityFieldLink> + <name>511acbd5-4ab6-44a9-932d-df4f201896a5</name> + <entityField>MATURITY_DATE</entityField> + </entityFieldLink> + <entityFieldLink> + <name>05c54fab-56b8-4cea-8b66-ba26e5dd16cd</name> + <entityField>STATUS</entityField> + </entityFieldLink> + <entityFieldLink> + <name>5fd464a1-d394-4f83-ba6a-386984a5df49</name> + <entityField>PROGRESS</entityField> + </entityFieldLink> + <entityFieldLink> + <name>0f600024-eb83-445c-8eb9-62bcf9e95313</name> + <entityField>PRIORITY</entityField> + </entityFieldLink> + <entityFieldLink> + <name>71d2b122-1687-454a-ae60-7e68aa83106c</name> + <entityField>PROTECTIONLEVEL</entityField> + </entityFieldLink> + <entityFieldLink> + <name>fd41b0ee-cae4-40b5-8aad-45740f4d6268</name> + <entityField>REQUESTOR_CONTACT_ID</entityField> + </entityFieldLink> + <entityFieldLink> + <name>8428cbf6-7df0-4f7e-b6d6-5ab17e266028</name> + <entityField>EDITOR_CONTACT_ID</entityField> + </entityFieldLink> + </fields> + </genericViewTemplate> + <neonViewReference> + <name>ee35d86f-aef9-4ebd-b90a-d31b32cc3d5f</name> + <entityField>Links</entityField> + <view>TaskLinkMultiEdit_view</view> + </neonViewReference> + </children> +</neonView> diff --git a/neonView/TaskPreview_view/TaskPreview_view.aod b/neonView/TaskPreview_view/TaskPreview_view.aod index c12e4abf780f4c388b92d550454a567b85e2bffd..b6f5fff16a7dc4c987d876366ce84d2ae0e6e7c8 100644 --- a/neonView/TaskPreview_view/TaskPreview_view.aod +++ b/neonView/TaskPreview_view/TaskPreview_view.aod @@ -1,79 +1,79 @@ -<?xml version="1.0" encoding="UTF-8"?> -<neonView xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.1.1" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/neonView/1.1.1"> - <name>TaskPreview_view</name> - <majorModelMode>DISTRIBUTED</majorModelMode> - <layout> - <headerFooterLayout> - <name>layout</name> - <header>Header</header> - </headerFooterLayout> - </layout> - <children> - <cardViewTemplate> - <name>Header</name> - <iconField>PRIORITY_ICON</iconField> - <titleField>SUBJECT</titleField> - <descriptionField>STATUS</descriptionField> - <favoriteAction1>newActivity</favoriteAction1> - <entityField>#ENTITY</entityField> - </cardViewTemplate> - <genericViewTemplate> - <name>Info</name> - <showDrawer v="true" /> - <entityField>#ENTITY</entityField> - <fields> - <entityFieldLink> - <name>f988850e-53ed-443d-bd3d-16946eba656e</name> - <entityField>START_DATE</entityField> - </entityFieldLink> - <entityFieldLink> - <name>dda6aefc-9d4f-4d93-9a45-bc97a278c050</name> - <entityField>MATURITY_DATE</entityField> - </entityFieldLink> - <entityFieldLink> - <name>3c7f0603-f659-47ea-adbf-4a4b0b0c6b37</name> - <entityField>PROGRESS</entityField> - </entityFieldLink> - <entityFieldLink> - <name>ebdffed8-4999-4ec1-ac4d-c22514dfed0c</name> - <entityField>PRIORITY</entityField> - </entityFieldLink> - <entityFieldLink> - <name>d9e4daef-84df-415c-9be7-3238c2760c07</name> - <entityField>PROTECTIONLEVEL</entityField> - </entityFieldLink> - <entityFieldLink> - <name>05de9afc-429e-46a8-8e3b-2ff689ed090e</name> - <entityField>REQUESTOR_CONTACT_ID</entityField> - </entityFieldLink> - <entityFieldLink> - <name>bbf1a736-acf9-4b41-9df9-5675fc6d8943</name> - <entityField>EDITOR_CONTACT_ID</entityField> - </entityFieldLink> - </fields> - </genericViewTemplate> - <neonViewReference> - <name>8cf85386-d25f-459a-a2a1-991c9e3287b6</name> - <entityField>Links</entityField> - <view>TaskLinkPreviewList_view</view> - </neonViewReference> - <neonViewReference> - <name>2941084f-b72c-4cb2-9d73-5e6827795be2</name> - <entityField>MainDocuments</entityField> - <view>DocumentList_view</view> - </neonViewReference> - <genericViewTemplate> - <name>Description</name> - <showDrawer v="true" /> - <drawerCaption>Description</drawerCaption> - <hideLabels v="true" /> - <entityField>#ENTITY</entityField> - <fields> - <entityFieldLink> - <name>65933f93-96fc-4bfe-9297-7e185868ec77</name> - <entityField>DESCRIPTION</entityField> - </entityFieldLink> - </fields> - </genericViewTemplate> - </children> -</neonView> +<?xml version="1.0" encoding="UTF-8"?> +<neonView xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.1.1" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/neonView/1.1.1"> + <name>TaskPreview_view</name> + <majorModelMode>DISTRIBUTED</majorModelMode> + <layout> + <headerFooterLayout> + <name>layout</name> + <header>Header</header> + </headerFooterLayout> + </layout> + <children> + <cardViewTemplate> + <name>Header</name> + <iconField>PRIORITY_ICON</iconField> + <titleField>SUBJECT</titleField> + <descriptionField>STATUS</descriptionField> + <favoriteAction1>newActivity</favoriteAction1> + <entityField>#ENTITY</entityField> + </cardViewTemplate> + <genericViewTemplate> + <name>Info</name> + <showDrawer v="true" /> + <entityField>#ENTITY</entityField> + <fields> + <entityFieldLink> + <name>f988850e-53ed-443d-bd3d-16946eba656e</name> + <entityField>START_DATE</entityField> + </entityFieldLink> + <entityFieldLink> + <name>dda6aefc-9d4f-4d93-9a45-bc97a278c050</name> + <entityField>MATURITY_DATE</entityField> + </entityFieldLink> + <entityFieldLink> + <name>3c7f0603-f659-47ea-adbf-4a4b0b0c6b37</name> + <entityField>PROGRESS</entityField> + </entityFieldLink> + <entityFieldLink> + <name>ebdffed8-4999-4ec1-ac4d-c22514dfed0c</name> + <entityField>PRIORITY</entityField> + </entityFieldLink> + <entityFieldLink> + <name>d9e4daef-84df-415c-9be7-3238c2760c07</name> + <entityField>PROTECTIONLEVEL</entityField> + </entityFieldLink> + <entityFieldLink> + <name>05de9afc-429e-46a8-8e3b-2ff689ed090e</name> + <entityField>REQUESTOR_CONTACT_ID</entityField> + </entityFieldLink> + <entityFieldLink> + <name>bbf1a736-acf9-4b41-9df9-5675fc6d8943</name> + <entityField>EDITOR_CONTACT_ID</entityField> + </entityFieldLink> + </fields> + </genericViewTemplate> + <neonViewReference> + <name>8cf85386-d25f-459a-a2a1-991c9e3287b6</name> + <entityField>Links</entityField> + <view>TaskLinkPreviewList_view</view> + </neonViewReference> + <neonViewReference> + <name>2941084f-b72c-4cb2-9d73-5e6827795be2</name> + <entityField>MainDocuments</entityField> + <genericViewTemplate> + <name>Description</name> + <showDrawer v="true" /> + <drawerCaption>Description</drawerCaption> + <hideLabels v="true" /> + <entityField>#ENTITY</entityField> + <fields> + <entityFieldLink> + <name>65933f93-96fc-4bfe-9297-7e185868ec77</name> + <entityField>DESCRIPTION</entityField> + </entityFieldLink> + </fields> + </genericViewTemplate> + <view>DocumentList_view</view> + </neonViewReference> + </children> +</neonView> diff --git a/process/KeywordRegistry_basic/process.js b/process/KeywordRegistry_basic/process.js index 4dd51001554d5c3a77823c584e694c2802bbaba1..807d14d14820bc14b16a0606fee8cb2609c3f3dc 100644 --- a/process/KeywordRegistry_basic/process.js +++ b/process/KeywordRegistry_basic/process.js @@ -48,6 +48,7 @@ $KeywordRegistry.taskStatus$ended = function(){return "7c9d6681-6cf5-4395-b276-3 $KeywordRegistry.taskType = function(){return "TaskType";}; $KeywordRegistry.taskType$Task = function(){return "4dee8727-8299-422e-ae41-6cdf9de2dfd7";}; +$KeywordRegistry.taskType$Ticket = function(){return "f3da0edd-49d9-4061-98c1-8fda8631be7e";}; $KeywordRegistry.productPricelist = function(){return "ProductPricelist";}; $KeywordRegistry.productPricelist$standardList = function(){return "02553fc7-4611-4914-8ff5-0b7c4e7531c9";};