From 3e4f7b9822c3eb78baef952af725998ae5b6dd27 Mon Sep 17 00:00:00 2001
From: "m.groppe" <m.groppe@adito.de>
Date: Wed, 23 Jun 2021 11:43:00 +0200
Subject: [PATCH] [Projekt: xRM-Marketing][TicketNr.: 1082955][Scan Services
 Warnings beheben.]

---
 .../BulkMailAnalysisBounceChart_entity.aod    |  1 +
 .../documentation.adoc                        |  3 +++
 ...ulkMailAnalysisOpeningHourChart_entity.aod |  1 +
 .../documentation.adoc                        |  3 +++
 ...lkMailAnalysisStatusFunnelChart_entity.aod |  1 +
 .../documentation.adoc                        |  3 +++
 .../documentation.adoc                        |  4 +--
 .../BulkMailTestRecipient_entity.aod          |  2 ++
 .../documentation.adoc                        |  3 +++
 .../bulkmailtestrecipients/documentation.adoc |  3 +++
 entity/MailLog_entity/MailLog_entity.aod      |  2 ++
 entity/MailLog_entity/documentation.adoc      |  3 +++
 .../entityfields/maillogs/documentation.adoc  |  3 +++
 .../WeblinkClick_entity.aod                   |  1 +
 entity/WeblinkClick_entity/documentation.adoc |  2 ++
 .../WeblinkTag_entity/WeblinkTag_entity.aod   |  2 ++
 entity/WeblinkTag_entity/documentation.adoc   |  2 ++
 .../entityfields/tags/documentation.adoc      |  2 ++
 entity/Weblink_entity/Weblink_entity.aod      |  1 +
 entity/Weblink_entity/documentation.adoc      |  3 +++
 .../BulkMailAnalysis/BulkMailAnalysis.aod     |  3 ---
 ...MailAnalysisDynamicMultiDataChart_view.aod | 26 -------------------
 .../BulkMailScoreCard_view.aod                | 15 -----------
 process/DocumentTemplate_lib/process.js       |  1 +
 .../process.js                                | 10 +++++--
 process/redirect_rest/process.js              |  1 -
 process/redirect_rest/redirect_rest.aod       |  1 +
 27 files changed, 53 insertions(+), 49 deletions(-)
 create mode 100644 entity/BulkMailAnalysisBounceChart_entity/documentation.adoc
 create mode 100644 entity/BulkMailAnalysisOpeningHourChart_entity/documentation.adoc
 create mode 100644 entity/BulkMailAnalysisStatusFunnelChart_entity/documentation.adoc
 create mode 100644 entity/BulkMailTestRecipient_entity/documentation.adoc
 create mode 100644 entity/BulkMailTestRecipient_entity/entityfields/bulkmailtestrecipients/documentation.adoc
 create mode 100644 entity/MailLog_entity/documentation.adoc
 create mode 100644 entity/MailLog_entity/entityfields/maillogs/documentation.adoc
 create mode 100644 entity/WeblinkClick_entity/documentation.adoc
 create mode 100644 entity/WeblinkTag_entity/documentation.adoc
 create mode 100644 entity/WeblinkTag_entity/entityfields/tags/documentation.adoc
 create mode 100644 entity/Weblink_entity/documentation.adoc
 delete mode 100644 neonView/BulkMailAnalysisDynamicMultiDataChart_view/BulkMailAnalysisDynamicMultiDataChart_view.aod
 delete mode 100644 neonView/BulkMailScoreCard_view/BulkMailScoreCard_view.aod

diff --git a/entity/BulkMailAnalysisBounceChart_entity/BulkMailAnalysisBounceChart_entity.aod b/entity/BulkMailAnalysisBounceChart_entity/BulkMailAnalysisBounceChart_entity.aod
index 2eaefaa396..80bd9091e5 100644
--- a/entity/BulkMailAnalysisBounceChart_entity/BulkMailAnalysisBounceChart_entity.aod
+++ b/entity/BulkMailAnalysisBounceChart_entity/BulkMailAnalysisBounceChart_entity.aod
@@ -2,6 +2,7 @@
 <entity xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.3.21" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/entity/1.3.21">
   <name>BulkMailAnalysisBounceChart_entity</name>
   <majorModelMode>DISTRIBUTED</majorModelMode>
+  <documentation>%aditoprj%/entity/BulkMailAnalysisBounceChart_entity/documentation.adoc</documentation>
   <recordContainer>jDito</recordContainer>
   <entityFields>
     <entityProvider>
diff --git a/entity/BulkMailAnalysisBounceChart_entity/documentation.adoc b/entity/BulkMailAnalysisBounceChart_entity/documentation.adoc
new file mode 100644
index 0000000000..32eda36583
--- /dev/null
+++ b/entity/BulkMailAnalysisBounceChart_entity/documentation.adoc
@@ -0,0 +1,3 @@
+== Bulkmail Analyses Bounce Chart==
+
+This entity provides a pie Chart to display the different kind of Bounces that happened during a bulk mail.
\ No newline at end of file
diff --git a/entity/BulkMailAnalysisOpeningHourChart_entity/BulkMailAnalysisOpeningHourChart_entity.aod b/entity/BulkMailAnalysisOpeningHourChart_entity/BulkMailAnalysisOpeningHourChart_entity.aod
index 4e594c6e91..511d7e49c3 100644
--- a/entity/BulkMailAnalysisOpeningHourChart_entity/BulkMailAnalysisOpeningHourChart_entity.aod
+++ b/entity/BulkMailAnalysisOpeningHourChart_entity/BulkMailAnalysisOpeningHourChart_entity.aod
@@ -2,6 +2,7 @@
 <entity xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.3.21" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/entity/1.3.21">
   <name>BulkMailAnalysisOpeningHourChart_entity</name>
   <majorModelMode>DISTRIBUTED</majorModelMode>
+  <documentation>%aditoprj%/entity/BulkMailAnalysisOpeningHourChart_entity/documentation.adoc</documentation>
   <recordContainer>jDito</recordContainer>
   <entityFields>
     <entityProvider>
diff --git a/entity/BulkMailAnalysisOpeningHourChart_entity/documentation.adoc b/entity/BulkMailAnalysisOpeningHourChart_entity/documentation.adoc
new file mode 100644
index 0000000000..3b27da94b2
--- /dev/null
+++ b/entity/BulkMailAnalysisOpeningHourChart_entity/documentation.adoc
@@ -0,0 +1,3 @@
+== Bulkmail Analysis Opening Hour Chart==
+
+This entity provides a Chart to display the opening hours of recipients of a bulk mail.
\ No newline at end of file
diff --git a/entity/BulkMailAnalysisStatusFunnelChart_entity/BulkMailAnalysisStatusFunnelChart_entity.aod b/entity/BulkMailAnalysisStatusFunnelChart_entity/BulkMailAnalysisStatusFunnelChart_entity.aod
index 550306ae0d..b202b2e59d 100644
--- a/entity/BulkMailAnalysisStatusFunnelChart_entity/BulkMailAnalysisStatusFunnelChart_entity.aod
+++ b/entity/BulkMailAnalysisStatusFunnelChart_entity/BulkMailAnalysisStatusFunnelChart_entity.aod
@@ -2,6 +2,7 @@
 <entity xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.3.21" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/entity/1.3.21">
   <name>BulkMailAnalysisStatusFunnelChart_entity</name>
   <majorModelMode>DISTRIBUTED</majorModelMode>
+  <documentation>%aditoprj%/entity/BulkMailAnalysisStatusFunnelChart_entity/documentation.adoc</documentation>
   <recordContainer>jDito</recordContainer>
   <entityFields>
     <entityProvider>
diff --git a/entity/BulkMailAnalysisStatusFunnelChart_entity/documentation.adoc b/entity/BulkMailAnalysisStatusFunnelChart_entity/documentation.adoc
new file mode 100644
index 0000000000..f8da54e4b7
--- /dev/null
+++ b/entity/BulkMailAnalysisStatusFunnelChart_entity/documentation.adoc
@@ -0,0 +1,3 @@
+== Bulkmail Analysis Status Funnel Chart==
+
+This entity provides a Chart to display the status of recipients of a bulk mail.
\ No newline at end of file
diff --git a/entity/BulkMailAnalysis_entity/documentation.adoc b/entity/BulkMailAnalysis_entity/documentation.adoc
index 6aed8e9943..aceeb22d15 100644
--- a/entity/BulkMailAnalysis_entity/documentation.adoc
+++ b/entity/BulkMailAnalysis_entity/documentation.adoc
@@ -1,3 +1,3 @@
-== Bulkmail Analyses ==
+== Bulkmail Analysis ==
 
-This entity provides analyses to display different things of all bulkmail.
\ No newline at end of file
+This entity provides analysis to display different things of all bulkmail.
\ No newline at end of file
diff --git a/entity/BulkMailTestRecipient_entity/BulkMailTestRecipient_entity.aod b/entity/BulkMailTestRecipient_entity/BulkMailTestRecipient_entity.aod
index 8204e287fe..60baeaf9a9 100644
--- a/entity/BulkMailTestRecipient_entity/BulkMailTestRecipient_entity.aod
+++ b/entity/BulkMailTestRecipient_entity/BulkMailTestRecipient_entity.aod
@@ -3,6 +3,7 @@
   <name>BulkMailTestRecipient_entity</name>
   <title>Test Recipient</title>
   <majorModelMode>DISTRIBUTED</majorModelMode>
+  <documentation>%aditoprj%/entity/BulkMailTestRecipient_entity/documentation.adoc</documentation>
   <titlePlural>Test Recipients</titlePlural>
   <recordContainer>db</recordContainer>
   <entityFields>
@@ -40,6 +41,7 @@
     </entityField>
     <entityProvider>
       <name>BulkMailTestRecipients</name>
+      <documentation>%aditoprj%/entity/BulkMailTestRecipient_entity/entityfields/bulkmailtestrecipients/documentation.adoc</documentation>
     </entityProvider>
     <entityConsumer>
       <name>Contacts</name>
diff --git a/entity/BulkMailTestRecipient_entity/documentation.adoc b/entity/BulkMailTestRecipient_entity/documentation.adoc
new file mode 100644
index 0000000000..780b6235ef
--- /dev/null
+++ b/entity/BulkMailTestRecipient_entity/documentation.adoc
@@ -0,0 +1,3 @@
+= BulkMailTestRecipient_entity
+
+This entity provides information about the recipient used during test runs for bulk mails.
\ No newline at end of file
diff --git a/entity/BulkMailTestRecipient_entity/entityfields/bulkmailtestrecipients/documentation.adoc b/entity/BulkMailTestRecipient_entity/entityfields/bulkmailtestrecipients/documentation.adoc
new file mode 100644
index 0000000000..05a87586e9
--- /dev/null
+++ b/entity/BulkMailTestRecipient_entity/entityfields/bulkmailtestrecipients/documentation.adoc
@@ -0,0 +1,3 @@
+= BulkMailTestRecipient_entity - BulkMailTestRecipients
+
+Provides all BulkMailTestRecipients
\ No newline at end of file
diff --git a/entity/MailLog_entity/MailLog_entity.aod b/entity/MailLog_entity/MailLog_entity.aod
index 431f9c0c31..a26c0d3fe6 100644
--- a/entity/MailLog_entity/MailLog_entity.aod
+++ b/entity/MailLog_entity/MailLog_entity.aod
@@ -3,6 +3,7 @@
   <name>MailLog_entity</name>
   <title>Maillog</title>
   <majorModelMode>DISTRIBUTED</majorModelMode>
+  <documentation>%aditoprj%/entity/MailLog_entity/documentation.adoc</documentation>
   <grantCreate v="false" />
   <grantUpdate v="false" />
   <grantDelete v="false" />
@@ -78,6 +79,7 @@
     </entityParameter>
     <entityProvider>
       <name>MailLogs</name>
+      <documentation>%aditoprj%/entity/MailLog_entity/entityfields/maillogs/documentation.adoc</documentation>
       <children>
         <entityParameter>
           <name>ObjectType_param</name>
diff --git a/entity/MailLog_entity/documentation.adoc b/entity/MailLog_entity/documentation.adoc
new file mode 100644
index 0000000000..dc4e073457
--- /dev/null
+++ b/entity/MailLog_entity/documentation.adoc
@@ -0,0 +1,3 @@
+= MailLog_entity
+
+Provides Information about the status of a Mail (was it send successfully, was it opened by the user, etc.).
\ No newline at end of file
diff --git a/entity/MailLog_entity/entityfields/maillogs/documentation.adoc b/entity/MailLog_entity/entityfields/maillogs/documentation.adoc
new file mode 100644
index 0000000000..9a256877b6
--- /dev/null
+++ b/entity/MailLog_entity/entityfields/maillogs/documentation.adoc
@@ -0,0 +1,3 @@
+= MailLog_entity - MailLogs
+
+Provides all MailLogs
\ No newline at end of file
diff --git a/entity/WeblinkClick_entity/WeblinkClick_entity.aod b/entity/WeblinkClick_entity/WeblinkClick_entity.aod
index bfc0e2a5ee..9e8e4288f6 100644
--- a/entity/WeblinkClick_entity/WeblinkClick_entity.aod
+++ b/entity/WeblinkClick_entity/WeblinkClick_entity.aod
@@ -3,6 +3,7 @@
   <name>WeblinkClick_entity</name>
   <title>Click</title>
   <majorModelMode>DISTRIBUTED</majorModelMode>
+  <documentation>%aditoprj%/entity/WeblinkClick_entity/documentation.adoc</documentation>
   <grantCreate v="false" />
   <grantUpdate v="false" />
   <grantDelete v="false" />
diff --git a/entity/WeblinkClick_entity/documentation.adoc b/entity/WeblinkClick_entity/documentation.adoc
new file mode 100644
index 0000000000..9a1bde2ec0
--- /dev/null
+++ b/entity/WeblinkClick_entity/documentation.adoc
@@ -0,0 +1,2 @@
+= WeblinkClick_entity
+Entity that stores information about clicks on a link by a recipient of a mailing.
\ No newline at end of file
diff --git a/entity/WeblinkTag_entity/WeblinkTag_entity.aod b/entity/WeblinkTag_entity/WeblinkTag_entity.aod
index 88e59eec7f..a57d8a2881 100644
--- a/entity/WeblinkTag_entity/WeblinkTag_entity.aod
+++ b/entity/WeblinkTag_entity/WeblinkTag_entity.aod
@@ -3,6 +3,7 @@
   <name>WeblinkTag_entity</name>
   <title>Tag</title>
   <majorModelMode>DISTRIBUTED</majorModelMode>
+  <documentation>%aditoprj%/entity/WeblinkTag_entity/documentation.adoc</documentation>
   <grantUpdate v="false" />
   <grantUpdateProcess>%aditoprj%/entity/WeblinkTag_entity/grantUpdateProcess.js</grantUpdateProcess>
   <onInit>%aditoprj%/entity/WeblinkTag_entity/onInit.js</onInit>
@@ -14,6 +15,7 @@
     </entityProvider>
     <entityProvider>
       <name>Tags</name>
+      <documentation>%aditoprj%/entity/WeblinkTag_entity/entityfields/tags/documentation.adoc</documentation>
     </entityProvider>
     <entityParameter>
       <name>WeblinkId_param</name>
diff --git a/entity/WeblinkTag_entity/documentation.adoc b/entity/WeblinkTag_entity/documentation.adoc
new file mode 100644
index 0000000000..66ca6fba03
--- /dev/null
+++ b/entity/WeblinkTag_entity/documentation.adoc
@@ -0,0 +1,2 @@
+= WeblinkTag_entity
+Stores information about tags for weblinks
\ No newline at end of file
diff --git a/entity/WeblinkTag_entity/entityfields/tags/documentation.adoc b/entity/WeblinkTag_entity/entityfields/tags/documentation.adoc
new file mode 100644
index 0000000000..8281a775ad
--- /dev/null
+++ b/entity/WeblinkTag_entity/entityfields/tags/documentation.adoc
@@ -0,0 +1,2 @@
+= WeblinkTag_entity - Tags
+Provides all Tags
\ No newline at end of file
diff --git a/entity/Weblink_entity/Weblink_entity.aod b/entity/Weblink_entity/Weblink_entity.aod
index d2e768f7f4..7d8d107457 100644
--- a/entity/Weblink_entity/Weblink_entity.aod
+++ b/entity/Weblink_entity/Weblink_entity.aod
@@ -3,6 +3,7 @@
   <name>Weblink_entity</name>
   <title>Weblink</title>
   <majorModelMode>DISTRIBUTED</majorModelMode>
+  <documentation>%aditoprj%/entity/Weblink_entity/documentation.adoc</documentation>
   <contentTitleProcess>%aditoprj%/entity/Weblink_entity/contentTitleProcess.js</contentTitleProcess>
   <iconId>NEON:FILTER</iconId>
   <titlePlural>Weblinks</titlePlural>
diff --git a/entity/Weblink_entity/documentation.adoc b/entity/Weblink_entity/documentation.adoc
new file mode 100644
index 0000000000..e45d1e8eca
--- /dev/null
+++ b/entity/Weblink_entity/documentation.adoc
@@ -0,0 +1,3 @@
+= Weblink_entity
+
+Entity that stores information about weblinks used for replacement during bulk mail runs. 
\ No newline at end of file
diff --git a/neonContext/BulkMailAnalysis/BulkMailAnalysis.aod b/neonContext/BulkMailAnalysis/BulkMailAnalysis.aod
index 8d2a006407..119c4612e6 100644
--- a/neonContext/BulkMailAnalysis/BulkMailAnalysis.aod
+++ b/neonContext/BulkMailAnalysis/BulkMailAnalysis.aod
@@ -12,8 +12,5 @@
       <name>2bdd2e2e-9399-4b4a-a123-2b7a255b9bc0</name>
       <view>BulkMailAnalysisDeviceTypeChart_view</view>
     </neonViewReference>
-    <neonViewReference>
-      <name>5705a355-c092-417e-89ab-8899fd8c82c7</name>
-    </neonViewReference>
   </references>
 </neonContext>
diff --git a/neonView/BulkMailAnalysisDynamicMultiDataChart_view/BulkMailAnalysisDynamicMultiDataChart_view.aod b/neonView/BulkMailAnalysisDynamicMultiDataChart_view/BulkMailAnalysisDynamicMultiDataChart_view.aod
deleted file mode 100644
index 856abaeea5..0000000000
--- a/neonView/BulkMailAnalysisDynamicMultiDataChart_view/BulkMailAnalysisDynamicMultiDataChart_view.aod
+++ /dev/null
@@ -1,26 +0,0 @@
-<?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.8" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/neonView/1.1.8">
-  <name>BulkMailAnalysisDynamicMultiDataChart_view</name>
-  <majorModelMode>DISTRIBUTED</majorModelMode>
-  <layout>
-    <noneLayout>
-      <name>layout</name>
-    </noneLayout>
-  </layout>
-  <children>
-    <dynamicMultiDataChartViewTemplate>
-      <name>dynamicMultiDataChart</name>
-      <defaultGroupFields>
-        <element>year</element>
-      </defaultGroupFields>
-      <columns>
-        <neonDynamicMultiDataChartColumn>
-          <name>c612bd68-b0a9-4517-bd77-4b643c8cc8d8</name>
-        </neonDynamicMultiDataChartColumn>
-        <neonDynamicMultiDataChartColumn>
-          <name>90eb7fd9-e79a-47af-9951-a2ade5353a5a</name>
-        </neonDynamicMultiDataChartColumn>
-      </columns>
-    </dynamicMultiDataChartViewTemplate>
-  </children>
-</neonView>
diff --git a/neonView/BulkMailScoreCard_view/BulkMailScoreCard_view.aod b/neonView/BulkMailScoreCard_view/BulkMailScoreCard_view.aod
deleted file mode 100644
index 44e48038bc..0000000000
--- a/neonView/BulkMailScoreCard_view/BulkMailScoreCard_view.aod
+++ /dev/null
@@ -1,15 +0,0 @@
-<?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.8" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/neonView/1.1.8">
-  <name>BulkMailScoreCard_view</name>
-  <majorModelMode>DISTRIBUTED</majorModelMode>
-  <layout>
-    <noneLayout>
-      <name>layout</name>
-    </noneLayout>
-  </layout>
-  <children>
-    <scoreCardViewTemplate>
-      <name>Keyfigures</name>
-    </scoreCardViewTemplate>
-  </children>
-</neonView>
diff --git a/process/DocumentTemplate_lib/process.js b/process/DocumentTemplate_lib/process.js
index 99be3eedc8..01fd43a92a 100644
--- a/process/DocumentTemplate_lib/process.js
+++ b/process/DocumentTemplate_lib/process.js
@@ -227,6 +227,7 @@ DocumentTemplate.types = {
     {
         switch (pMimetype)
         {
+            case MimeTypes.XHTML():
             case MimeTypes.HTML():
                 return this.HTML;
             case MimeTypes.EML():
diff --git a/process/SetCommunicationSetting_workflowService/process.js b/process/SetCommunicationSetting_workflowService/process.js
index 093920c3f8..c755964cca 100644
--- a/process/SetCommunicationSetting_workflowService/process.js
+++ b/process/SetCommunicationSetting_workflowService/process.js
@@ -40,21 +40,27 @@ if (settingsId)
 }
 else
 {
+    var currentDate = vars.get("$sys.date");
     settingsId = util.getNewUUID();
     new SqlBuilder()
         .tableName("COMMUNICATIONSETTINGS")
         .insertFields({
+            "CONTACT_ID":contactId,
             "COMMUNICATIONSETTINGSID": settingsId,
             "CHANNEL_TYPE": channelType,
             "CHANNEL_ID": channelId,
             "MEDIUM": medium,
-            "STATUS": status
+            "STATUS": status,
+            "USER_NEW":"workflow",
+            "DATE_NEW":date
         });
     new SqlBuilder()
         .tableName("COMMUNICATIONLEGALBASE")
         .insertFields({
             "COMMUNICATIONLEGALBASEID": util.getNewUUID(),
             "COMMUNICATIONSETTINGS_ID": settingsId,
-            "VERSION": 1
+            "VERSION": 1,
+            "USER_NEW":"workflow",
+            "DATE_NEW":date
         });
 }
\ No newline at end of file
diff --git a/process/redirect_rest/process.js b/process/redirect_rest/process.js
index 966602c69e..990ccc2701 100644
--- a/process/redirect_rest/process.js
+++ b/process/redirect_rest/process.js
@@ -1,4 +1,3 @@
-import("system.logging");
 import("Workflow_lib");
 import("Util_lib");
 import("system.util");
diff --git a/process/redirect_rest/redirect_rest.aod b/process/redirect_rest/redirect_rest.aod
index 83abc318c0..7f89323e83 100644
--- a/process/redirect_rest/redirect_rest.aod
+++ b/process/redirect_rest/redirect_rest.aod
@@ -8,6 +8,7 @@
   <loginTypeId>
     <element>internal.none</element>
   </loginTypeId>
+  <jditoWebserviceUser>Admin</jditoWebserviceUser>
   <alias>Data_alias</alias>
   <variants>
     <element>EXECUTABLE</element>
-- 
GitLab