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