From e1b4ede30f10fe15d552f7ff2830209a6eba2b38 Mon Sep 17 00:00:00 2001
From: Martin Groppe <m.groppe@adito.de>
Date: Wed, 18 Aug 2021 13:57:12 +0000
Subject: [PATCH] [Projekt: xRM-Marketing][TicketNr.: 1083939][Fehler in
 Interessensgebieten: Default wird nicht ausgewertet]

---
 .../blob/allowEmailCommunication.png          | Bin 4954 -> 6147 bytes
 .../blob/allowEmailCommunication.xml          |  28 +++++++--
 .../SetInterestLink_workflowService.aod       |   1 +
 .../process.js                                |  54 ++++++++++++------
 .../serviceTaskParameterProcess.js            |  31 ++++++++++
 5 files changed, 91 insertions(+), 23 deletions(-)
 create mode 100644 process/SetInterestLink_workflowService/serviceTaskParameterProcess.js

diff --git a/.liquibase/Data_alias/basic/workflows/blob/allowEmailCommunication.png b/.liquibase/Data_alias/basic/workflows/blob/allowEmailCommunication.png
index ee6a4a4c79bda85b0b2c969d7d3ab25fb08f1eb1..12db2e903164dce7914024ec8144b1a532760ec7 100644
GIT binary patch
literal 6147
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
IS8hM}4*-X;&j0`b

literal 4954
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

diff --git a/.liquibase/Data_alias/basic/workflows/blob/allowEmailCommunication.xml b/.liquibase/Data_alias/basic/workflows/blob/allowEmailCommunication.xml
index 4937c55902..72752198cb 100644
--- a/.liquibase/Data_alias/basic/workflows/blob/allowEmailCommunication.xml
+++ b/.liquibase/Data_alias/basic/workflows/blob/allowEmailCommunication.xml
@@ -15,7 +15,18 @@
     </serviceTask>
     <endEvent id="sid-A28ACC77-98D5-418A-B2DA-70EED93C00AD"></endEvent>
     <sequenceFlow id="sid-D6DD7380-3B51-4F31-B5BC-41EFAD3B02E4" sourceRef="startEvent1" targetRef="sid-81F27FC6-FB34-404B-8AA8-84384A1CFAED"></sequenceFlow>
-    <sequenceFlow id="sid-5EC260F6-7456-4576-92C5-5C536D14E339" sourceRef="sid-81F27FC6-FB34-404B-8AA8-84384A1CFAED" targetRef="sid-A28ACC77-98D5-418A-B2DA-70EED93C00AD"></sequenceFlow>
+    <serviceTask id="sid-FF1C6322-7046-44BC-A2AF-3A122A7CCE1B" name="Set Default Interests" flowable:class="de.adito.aditoweb.server.neon.workflow.WorkflowServiceTask">
+      <extensionElements>
+        <flowable:field name="jditoProcess">
+          <flowable:string><![CDATA[SetInterestLink_workflowService]]></flowable:string>
+        </flowable:field>
+        <flowable:field name="taskVariables">
+          <flowable:string><![CDATA[{"status":{"value":"INTERESTLINK_SUBSCRIBED"},"interestId":{"value":""},"setDefaultInterests":{"value":true}}]]></flowable:string>
+        </flowable:field>
+      </extensionElements>
+    </serviceTask>
+    <sequenceFlow id="sid-101F9FEB-D73B-47F6-B378-C5A3122F4A1F" sourceRef="sid-81F27FC6-FB34-404B-8AA8-84384A1CFAED" targetRef="sid-FF1C6322-7046-44BC-A2AF-3A122A7CCE1B"></sequenceFlow>
+    <sequenceFlow id="sid-52D8F089-0ED2-4ADB-9A76-A6996E0AC72B" sourceRef="sid-FF1C6322-7046-44BC-A2AF-3A122A7CCE1B" targetRef="sid-A28ACC77-98D5-418A-B2DA-70EED93C00AD"></sequenceFlow>
   </process>
   <bpmndi:BPMNDiagram id="BPMNDiagram_allowEmailCommunication">
     <bpmndi:BPMNPlane bpmnElement="allowEmailCommunication" id="BPMNPlane_allowEmailCommunication">
@@ -26,15 +37,22 @@
         <omgdc:Bounds height="80.0" width="100.0" x="210.0" y="136.0"></omgdc:Bounds>
       </bpmndi:BPMNShape>
       <bpmndi:BPMNShape bpmnElement="sid-A28ACC77-98D5-418A-B2DA-70EED93C00AD" id="BPMNShape_sid-A28ACC77-98D5-418A-B2DA-70EED93C00AD">
-        <omgdc:Bounds height="28.0" width="28.0" x="375.0" y="164.0"></omgdc:Bounds>
+        <omgdc:Bounds height="28.0" width="28.0" x="510.0" y="162.0"></omgdc:Bounds>
+      </bpmndi:BPMNShape>
+      <bpmndi:BPMNShape bpmnElement="sid-FF1C6322-7046-44BC-A2AF-3A122A7CCE1B" id="BPMNShape_sid-FF1C6322-7046-44BC-A2AF-3A122A7CCE1B">
+        <omgdc:Bounds height="80.0" width="100.0" x="345.0" y="136.0"></omgdc:Bounds>
       </bpmndi:BPMNShape>
       <bpmndi:BPMNEdge bpmnElement="sid-D6DD7380-3B51-4F31-B5BC-41EFAD3B02E4" id="BPMNEdge_sid-D6DD7380-3B51-4F31-B5BC-41EFAD3B02E4">
         <omgdi:waypoint x="129.94860715897664" y="177.7931227241285"></omgdi:waypoint>
         <omgdi:waypoint x="209.9999999999986" y="176.6889655172414"></omgdi:waypoint>
       </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge bpmnElement="sid-5EC260F6-7456-4576-92C5-5C536D14E339" id="BPMNEdge_sid-5EC260F6-7456-4576-92C5-5C536D14E339">
-        <omgdi:waypoint x="309.95000000000005" y="176.77441860465117"></omgdi:waypoint>
-        <omgdi:waypoint x="375.00104904016473" y="177.78297128864668"></omgdi:waypoint>
+      <bpmndi:BPMNEdge bpmnElement="sid-52D8F089-0ED2-4ADB-9A76-A6996E0AC72B" id="BPMNEdge_sid-52D8F089-0ED2-4ADB-9A76-A6996E0AC72B">
+        <omgdi:waypoint x="444.95000000000005" y="176.0"></omgdi:waypoint>
+        <omgdi:waypoint x="510.0" y="176.0"></omgdi:waypoint>
+      </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge bpmnElement="sid-101F9FEB-D73B-47F6-B378-C5A3122F4A1F" id="BPMNEdge_sid-101F9FEB-D73B-47F6-B378-C5A3122F4A1F">
+        <omgdi:waypoint x="309.95000000000005" y="176.0"></omgdi:waypoint>
+        <omgdi:waypoint x="345.0" y="176.0"></omgdi:waypoint>
       </bpmndi:BPMNEdge>
     </bpmndi:BPMNPlane>
   </bpmndi:BPMNDiagram>
diff --git a/process/SetInterestLink_workflowService/SetInterestLink_workflowService.aod b/process/SetInterestLink_workflowService/SetInterestLink_workflowService.aod
index b86df5e704..a9034d207d 100644
--- a/process/SetInterestLink_workflowService/SetInterestLink_workflowService.aod
+++ b/process/SetInterestLink_workflowService/SetInterestLink_workflowService.aod
@@ -4,6 +4,7 @@
   <majorModelMode>DISTRIBUTED</majorModelMode>
   <process>%aditoprj%/process/SetInterestLink_workflowService/process.js</process>
   <alias>Data_alias</alias>
+  <serviceTaskParameterProcess>%aditoprj%/process/SetInterestLink_workflowService/serviceTaskParameterProcess.js</serviceTaskParameterProcess>
   <variants>
     <element>WORKFLOW</element>
   </variants>
diff --git a/process/SetInterestLink_workflowService/process.js b/process/SetInterestLink_workflowService/process.js
index b66a48e570..17d4913a89 100644
--- a/process/SetInterestLink_workflowService/process.js
+++ b/process/SetInterestLink_workflowService/process.js
@@ -6,17 +6,34 @@ import("Sql_lib");
 var variables = JSON.parse(vars.get("$local.value"));
 var contactId = variables.contactId || variables.targetId;
 var interestId = variables.interestId;
+var setDefaultInterests = variables.setDefaultInterests || false;
 if (!interestId && variables.mailLogId)
 {
-    interestId = newSelect("MAIL_RUN.INTERESTID")
+    interestId = newSelect("MAIL_RUN.INTEREST_ID")
         .from("MAIL_LOG")
         .join("MAIL_RUN", "MAIL_LOG.MAIL_RUN_ID = MAIL_RUN.MAIL_RUNID")
         .where("MAIL_LOG.MAIL_LOGID", variables.mailLogId)
         .cell();
 }
 var status = variables.status || $KeywordRegistry.interestLinkStatus$notSubscribed();
+var interestIds = [];
 
-var interestLinkId = new SqlBuilder()
+if(setDefaultInterests)
+{
+    interestIds = newSelect("INTERESTID")
+    .from("INTEREST")
+    .where("INTEREST.IS_DEFAULT",1)
+    .and("INTEREST.STATUS",$KeywordRegistry.interestStatus$active())
+    .arrayColumn();
+}
+
+if (interestId && !interestIds.includes(interestId))
+{
+    interestIds.push(interestId);
+}
+
+interestIds.forEach(function (interestId){
+    var interestLinkId = new SqlBuilder()
     .select("INTERESTLINKID")
     .from("INTERESTLINK")
     .where("INTERESTLINK.CONTACT_ID", contactId)
@@ -24,19 +41,20 @@ var interestLinkId = new SqlBuilder()
     .and("INTERESTLINK.STATUS", status)
     .cell();
 
-if (interestLinkId)
-{
-    newWhere("INTERESTLINK.INTERESTLINKID", interestLinkId)
-        .updateFields({"STATUS": status});
-}
-else
-{
-    new SqlBuilder()
-        .tableName("INTERESTLINK")
-        .insertFields({
-            "INTERESTLINKID": util.getNewUUID(),
-            "INTEREST_ID": interestId,
-            "CONTACT_ID": contactId,
-            "STATUS": status
-        });
-}
\ No newline at end of file
+    if (interestLinkId)
+    {
+        newWhere("INTERESTLINK.INTERESTLINKID", interestLinkId)
+            .updateFields({"STATUS": status});
+    }
+    else
+    {
+        new SqlBuilder()
+            .tableName("INTERESTLINK")
+            .insertFields({
+                "INTERESTLINKID": util.getNewUUID(),
+                "INTEREST_ID": interestId,
+                "CONTACT_ID": contactId,
+                "STATUS": status
+            });
+    }
+});
diff --git a/process/SetInterestLink_workflowService/serviceTaskParameterProcess.js b/process/SetInterestLink_workflowService/serviceTaskParameterProcess.js
new file mode 100644
index 0000000000..0c2a60178b
--- /dev/null
+++ b/process/SetInterestLink_workflowService/serviceTaskParameterProcess.js
@@ -0,0 +1,31 @@
+import("Keyword_lib");
+import("system.result");
+import("system.vars");
+import("Sql_lib");
+import("Workflow_lib");
+import("KeywordRegistry_basic");
+
+var interests = newSelect(["INTERESTID", "TITLE"])
+    .from("INTEREST")
+    .where("INTEREST.STATUS",$KeywordRegistry.interestStatus$active())
+    .table()
+    .map(function ([id, name])
+    {
+        return {
+            id: id,
+            name: name
+        };
+    });
+
+var parameters = [
+    new WorkflowServiceTaskParameter("status", "Subscription Status", WorkflowServiceTaskParameter.ENUM(), _getKeywords($KeywordRegistry.interestLinkStatus())),
+    new WorkflowServiceTaskParameter("interestId", "Interest", WorkflowServiceTaskParameter.ENUM(), interests),
+    new WorkflowServiceTaskParameter("setDefaultInterests","Set Default Interests",WorkflowServiceTaskParameter.BOOLEAN())
+];
+
+result.object(parameters);
+
+function _getKeywords (pContainer)
+{
+    return KeywordUtils.getEntryArray(pContainer).map(function (item) {return {id : item[0], name : item[1]};});
+}
\ No newline at end of file
-- 
GitLab