From 244dde8da61f7bf2402056904f477d0eaae12a9d Mon Sep 17 00:00:00 2001
From: "a.schindlbeck" <a.schindlbeck@adito.de>
Date: Tue, 16 Apr 2019 16:10:50 +0200
Subject: [PATCH] addNotification Testing

---
 .../2019.2/create_asys_notifications.xml      |  2 +-
 .../AndisNotification/AndisNotification.aod   |  9 +++++++++
 .../AndisNotification/onResultOpen.js         |  0
 process/autostartNeon/process.js              | 20 ++++++++++++++-----
 4 files changed, 25 insertions(+), 6 deletions(-)
 create mode 100644 neonNotificationType/AndisNotification/AndisNotification.aod
 create mode 100644 neonNotificationType/AndisNotification/onResultOpen.js

diff --git a/.liquibase/_____SYSTEMALIAS/basic/2019.2/create_asys_notifications.xml b/.liquibase/_____SYSTEMALIAS/basic/2019.2/create_asys_notifications.xml
index b307e0e89f..540cf0a19e 100644
--- a/.liquibase/_____SYSTEMALIAS/basic/2019.2/create_asys_notifications.xml
+++ b/.liquibase/_____SYSTEMALIAS/basic/2019.2/create_asys_notifications.xml
@@ -9,7 +9,7 @@
         <column name="ID" type="CHAR(36)">
             <constraints primaryKey="true" primaryKeyName="PK_ASYS_NOTIFICATIONS_ID"/>
         </column>
-        <column name="CONTENTID" type="VARCHAR(512)"/>
+        <column name="CONTENTID" type="CHAR(36)"/>
         <column name="STATE" type="VARCHAR(16)"/>
         <column name="USERID" type="VARCHAR(63)"/>
     </createTable>
diff --git a/neonNotificationType/AndisNotification/AndisNotification.aod b/neonNotificationType/AndisNotification/AndisNotification.aod
new file mode 100644
index 0000000000..7aae24c407
--- /dev/null
+++ b/neonNotificationType/AndisNotification/AndisNotification.aod
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<neonNotificationType xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.1.0" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/neonNotificationType/1.1.0">
+  <name>AndisNotification</name>
+  <title>Andis Noti</title>
+  <majorModelMode>DISTRIBUTED</majorModelMode>
+  <resultFrameNeon></resultFrameNeon>
+  <onResultOpen>%aditoprj%/neonNotificationType/AndisNotification/onResultOpen.js</onResultOpen>
+  <context>Contact</context>
+</neonNotificationType>
diff --git a/neonNotificationType/AndisNotification/onResultOpen.js b/neonNotificationType/AndisNotification/onResultOpen.js
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/process/autostartNeon/process.js b/process/autostartNeon/process.js
index 8b11f3faf4..b18c99cf0c 100644
--- a/process/autostartNeon/process.js
+++ b/process/autostartNeon/process.js
@@ -1,5 +1,15 @@
-import("system.calendars")
-
-var users = ["Admin", "Birgit Leicht", "John Doe"]
-calendars.addPermissions(users, calendars.VEVENT, ["READ", "WRITE"], null, false, calendars.SORTSTRATEGY_NATURAL);
-calendars.setCheckAttendeesOnWrite(false);
\ No newline at end of file
+import("system.logging");
+import("system.calendars")
+import("system.notification")
+import("system.text");
+import("system.util");
+
+var users = ["Admin", "Birgit Leicht", "John Doe"]
+calendars.addPermissions(users, calendars.VEVENT, ["READ", "WRITE"], null, false, calendars.SORTSTRATEGY_NATURAL);
+calendars.setCheckAttendeesOnWrite(false);
+
+logging.log("autostartneon");
+
+var linkinfo = text.encodeMS(["Person", "1a67eaa7-21da-4a18-97ab-755ac5cb74f7"]);
+notification.addNotification(util.getNewUUID(), linkinfo, null, "Andi höhö", "AndisNotification", notification.PRIO_HIGH, 5, "UNSEEN", ["_____USER_bcdfb521-c7d0-4ef1-8916-78e7d3232046"], "AndiNotiCaption", "AndiNotiDescription");
+
-- 
GitLab