From 0985552736726a027f570e51003a77103b5a8f47 Mon Sep 17 00:00:00 2001
From: "d.buechler" <d.buechler@adito.de>
Date: Thu, 19 Sep 2019 08:08:27 +0200
Subject: [PATCH] New Entity,Liquibase,Context,DbTable for the configuration of
 the Indexsearch Resultfields The editview has been integrated in the general
 duplicatescanner editview.

---
 ...ate_duplicateScannerResultFieldsConfig.xml |  22 ++++
 .../Data_alias/basic/2019.2.1/changelog.xml   |   1 +
 aliasDefinition/Data_alias/Data_alias.aod     | 118 ++++++++++++++++++
 ...plicateScannerResultFieldConfig_entity.aod | 100 +++++++++++++++
 .../entityfields/date_edit/valueProcess.js    |   7 ++
 .../entityfields/date_new/valueProcess.js     |   7 ++
 .../duplicatescanner_id/valueProcess.js       |   7 ++
 .../entityfields/user_edit/valueProcess.js    |   7 ++
 .../entityfields/user_new/valueProcess.js     |   7 ++
 .../recordcontainer/conditionProcess.js       |   7 ++
 .../DuplicateScanner_entity.aod               |  14 +++
 .../duplicatescannerid_param/valueProcess.js  |   3 +
 .../DuplicateScannerResultFieldConfig.aod     |  12 ++
 .../DuplicateScannerEdit_view.aod             |   7 +-
 .../DuplicateScannerIndexConfigEdit_view.aod  |   2 +-
 .../DuplicateScannerPreview_view.aod          |  10 ++
 ...icateScannerResultFieldConfigEdit_view.aod |  24 ++++
 17 files changed, 353 insertions(+), 2 deletions(-)
 create mode 100644 .liquibase/Data_alias/basic/2019.2.1/Duplicates/create_duplicateScannerResultFieldsConfig.xml
 create mode 100644 entity/DuplicateScannerResultFieldConfig_entity/DuplicateScannerResultFieldConfig_entity.aod
 create mode 100644 entity/DuplicateScannerResultFieldConfig_entity/entityfields/date_edit/valueProcess.js
 create mode 100644 entity/DuplicateScannerResultFieldConfig_entity/entityfields/date_new/valueProcess.js
 create mode 100644 entity/DuplicateScannerResultFieldConfig_entity/entityfields/duplicatescanner_id/valueProcess.js
 create mode 100644 entity/DuplicateScannerResultFieldConfig_entity/entityfields/user_edit/valueProcess.js
 create mode 100644 entity/DuplicateScannerResultFieldConfig_entity/entityfields/user_new/valueProcess.js
 create mode 100644 entity/DuplicateScannerResultFieldConfig_entity/recordcontainers/recordcontainer/conditionProcess.js
 create mode 100644 entity/DuplicateScanner_entity/entityfields/scannerresultfieldsconfig_consumer/children/duplicatescannerid_param/valueProcess.js
 create mode 100644 neonContext/DuplicateScannerResultFieldConfig/DuplicateScannerResultFieldConfig.aod
 create mode 100644 neonView/DuplicateScannerResultFieldConfigEdit_view/DuplicateScannerResultFieldConfigEdit_view.aod

diff --git a/.liquibase/Data_alias/basic/2019.2.1/Duplicates/create_duplicateScannerResultFieldsConfig.xml b/.liquibase/Data_alias/basic/2019.2.1/Duplicates/create_duplicateScannerResultFieldsConfig.xml
new file mode 100644
index 0000000000..cd4c79d932
--- /dev/null
+++ b/.liquibase/Data_alias/basic/2019.2.1/Duplicates/create_duplicateScannerResultFieldsConfig.xml
@@ -0,0 +1,22 @@
+<?xml version="1.1" encoding="UTF-8" standalone="no"?>
+<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:ext="http://www.liquibase.org/xml/ns/dbchangelog-ext" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog-ext http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-ext.xsd http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd">
+    <changeSet author="d.buechler" id="80615d12-0999-4281-91cb-613940cb55f3">
+        <createTable tableName="DUPLICATESCANNERRESULTFIELDCONFIG">
+            <column name="ID" type="CHAR(36)">
+                <constraints primaryKey="true" primaryKeyName="PK_DUPLICATESCANNERRESULTFIELDCONFIG_ID"/>
+            </column>
+            <column name="DUPLICATESCANNER_ID" type="CHAR(36)">
+                <constraints nullable="false" />
+            </column>
+            <column name="ENTITY_FIELD_NAME" type="NVARCHAR(100)" />
+            <column name="USER_NEW" type="NVARCHAR(50)">
+                <constraints nullable="false"/>
+            </column>
+            <column name="DATE_NEW" type="DATE">
+                <constraints nullable="false"/>
+            </column>
+            <column name="USER_EDIT" type="NVARCHAR(50)" />
+            <column name="DATE_EDIT" type="DATE"/>
+        </createTable>
+    </changeSet>
+</databaseChangeLog>
\ No newline at end of file
diff --git a/.liquibase/Data_alias/basic/2019.2.1/changelog.xml b/.liquibase/Data_alias/basic/2019.2.1/changelog.xml
index f5be2c867d..0afcc44c12 100644
--- a/.liquibase/Data_alias/basic/2019.2.1/changelog.xml
+++ b/.liquibase/Data_alias/basic/2019.2.1/changelog.xml
@@ -13,5 +13,6 @@
     <include relativeToChangelogFile="true" file="Duplicates/create_duplicateScanner.xml"/>
     <include relativeToChangelogFile="true" file="Duplicates/create_duplicateScannerPrefilterConfig.xml"/>
     <include relativeToChangelogFile="true" file="Duplicates/create_duplicateScannerIndexConfig.xml"/>
+    <include relativeToChangelogFile="true" file="Duplicates/create_duplicateScannerResultFieldsConfig.xml"/>
     <include relativeToChangelogFile="true" file="Duplicates/create_unrelatedDuplicates.xml"/>
 </databaseChangeLog>
diff --git a/aliasDefinition/Data_alias/Data_alias.aod b/aliasDefinition/Data_alias/Data_alias.aod
index 9b3fef4808..eeb2605d11 100644
--- a/aliasDefinition/Data_alias/Data_alias.aod
+++ b/aliasDefinition/Data_alias/Data_alias.aod
@@ -11602,6 +11602,124 @@
               </entityFieldDb>
             </entityFields>
           </entityDb>
+          <entityDb>
+            <name>DUPLICATESCANNERRESULTFIELDCONFIG</name>
+            <dbName></dbName>
+            <idColumn>ID</idColumn>
+            <idGeneratorType v="0" />
+            <idGeneratorInterval v="1" />
+            <documentation></documentation>
+            <title></title>
+            <description></description>
+            <auditSyncConfig>
+              <name>auditSyncConfig</name>
+              <auditMode v="0" />
+              <syncActive v="false" />
+              <syncComplete v="true" />
+              <syncDirection v="1" />
+              <syncIds></syncIds>
+            </auditSyncConfig>
+            <entityFields>
+              <entityFieldDb>
+                <name>DATE_EDIT</name>
+                <dbName></dbName>
+                <primaryKey v="false" />
+                <columnType v="91" />
+                <size v="10" />
+                <scale v="0" />
+                <notNull v="false" />
+                <isUnique v="false" />
+                <index v="false" />
+                <documentation></documentation>
+                <title></title>
+                <description></description>
+              </entityFieldDb>
+              <entityFieldDb>
+                <name>DUPLICATESCANNER_ID</name>
+                <dbName></dbName>
+                <primaryKey v="false" />
+                <columnType v="1" />
+                <size v="36" />
+                <scale v="0" />
+                <notNull v="true" />
+                <isUnique v="false" />
+                <index v="false" />
+                <documentation></documentation>
+                <title></title>
+                <description></description>
+              </entityFieldDb>
+              <entityFieldDb>
+                <name>DATE_NEW</name>
+                <dbName></dbName>
+                <primaryKey v="false" />
+                <columnType v="91" />
+                <size v="10" />
+                <scale v="0" />
+                <notNull v="true" />
+                <isUnique v="false" />
+                <index v="false" />
+                <documentation></documentation>
+                <title></title>
+                <description></description>
+              </entityFieldDb>
+              <entityFieldDb>
+                <name>ID</name>
+                <dbName></dbName>
+                <primaryKey v="true" />
+                <columnType v="1" />
+                <size v="36" />
+                <scale v="0" />
+                <notNull v="true" />
+                <isUnique v="true" />
+                <index v="false" />
+                <documentation></documentation>
+                <title></title>
+                <description></description>
+              </entityFieldDb>
+              <entityFieldDb>
+                <name>USER_NEW</name>
+                <dbName></dbName>
+                <primaryKey v="false" />
+                <columnType v="12" />
+                <size v="50" />
+                <scale v="0" />
+                <notNull v="true" />
+                <isUnique v="false" />
+                <index v="false" />
+                <documentation></documentation>
+                <title></title>
+                <description></description>
+              </entityFieldDb>
+              <entityFieldDb>
+                <name>ENTITY_FIELD_NAME</name>
+                <dbName></dbName>
+                <primaryKey v="false" />
+                <columnType v="12" />
+                <size v="100" />
+                <scale v="0" />
+                <notNull v="false" />
+                <isUnique v="false" />
+                <index v="false" />
+                <documentation></documentation>
+                <title></title>
+                <description></description>
+              </entityFieldDb>
+              <entityFieldDb>
+                <name>USER_EDIT</name>
+                <dbName></dbName>
+                <primaryKey v="false" />
+                <columnType v="12" />
+                <size v="50" />
+                <scale v="0" />
+                <notNull v="false" />
+                <isUnique v="false" />
+                <index v="false" />
+                <documentation></documentation>
+                <title></title>
+                <description></description>
+              </entityFieldDb>
+            </entityFields>
+          </entityDb>
         </entities>
       </entityGroup>
     </aliasDefDb>
diff --git a/entity/DuplicateScannerResultFieldConfig_entity/DuplicateScannerResultFieldConfig_entity.aod b/entity/DuplicateScannerResultFieldConfig_entity/DuplicateScannerResultFieldConfig_entity.aod
new file mode 100644
index 0000000000..f24dcdd760
--- /dev/null
+++ b/entity/DuplicateScannerResultFieldConfig_entity/DuplicateScannerResultFieldConfig_entity.aod
@@ -0,0 +1,100 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<entity xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.3.11" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/entity/1.3.11">
+  <name>DuplicateScannerResultFieldConfig_entity</name>
+  <majorModelMode>DISTRIBUTED</majorModelMode>
+  <recordContainer>recordContainer</recordContainer>
+  <entityFields>
+    <entityProvider>
+      <name>#PROVIDER</name>
+    </entityProvider>
+    <entityField>
+      <name>UID</name>
+    </entityField>
+    <entityField>
+      <name>ENTITY_FIELD_NAME</name>
+      <title>Entity field name</title>
+    </entityField>
+    <entityField>
+      <name>DATE_EDIT</name>
+      <valueProcess>%aditoprj%/entity/DuplicateScannerResultFieldConfig_entity/entityfields/date_edit/valueProcess.js</valueProcess>
+    </entityField>
+    <entityField>
+      <name>DATE_NEW</name>
+      <valueProcess>%aditoprj%/entity/DuplicateScannerResultFieldConfig_entity/entityfields/date_new/valueProcess.js</valueProcess>
+    </entityField>
+    <entityField>
+      <name>USER_NEW</name>
+      <valueProcess>%aditoprj%/entity/DuplicateScannerResultFieldConfig_entity/entityfields/user_new/valueProcess.js</valueProcess>
+    </entityField>
+    <entityField>
+      <name>USER_EDIT</name>
+      <valueProcess>%aditoprj%/entity/DuplicateScannerResultFieldConfig_entity/entityfields/user_edit/valueProcess.js</valueProcess>
+    </entityField>
+    <entityParameter>
+      <name>DuplicateScannerId_param</name>
+      <expose v="true" />
+      <mandatory v="true" />
+    </entityParameter>
+    <entityProvider>
+      <name>ScannerResultFieldConfigProvider</name>
+      <dependencies>
+        <entityDependency>
+          <name>119b48a5-ce78-4169-bd31-76e524cece99</name>
+          <entityName>DuplicateScanner_entity</entityName>
+          <fieldName>ScannerResultFieldsConfig_Consumer</fieldName>
+          <isConsumer v="false" />
+        </entityDependency>
+      </dependencies>
+    </entityProvider>
+    <entityField>
+      <name>DUPLICATESCANNER_ID</name>
+      <valueProcess>%aditoprj%/entity/DuplicateScannerResultFieldConfig_entity/entityfields/duplicatescanner_id/valueProcess.js</valueProcess>
+    </entityField>
+  </entityFields>
+  <recordContainers>
+    <dbRecordContainer>
+      <name>recordContainer</name>
+      <alias>Data_alias</alias>
+      <conditionProcess>%aditoprj%/entity/DuplicateScannerResultFieldConfig_entity/recordcontainers/recordcontainer/conditionProcess.js</conditionProcess>
+      <linkInformation>
+        <linkInformation>
+          <name>f7126f94-9e4c-46a0-8dc9-9e52fda1c7c0</name>
+          <tableName>DUPLICATESCANNERRESULTFIELDCONFIG</tableName>
+          <primaryKey>ID</primaryKey>
+          <isUIDTable v="false" />
+          <readonly v="false" />
+        </linkInformation>
+      </linkInformation>
+      <recordFieldMappings>
+        <dbRecordFieldMapping>
+          <name>DATE_EDIT.value</name>
+          <recordfield>DUPLICATESCANNERRESULTFIELDCONFIG.DATE_EDIT</recordfield>
+        </dbRecordFieldMapping>
+        <dbRecordFieldMapping>
+          <name>DATE_NEW.value</name>
+          <recordfield>DUPLICATESCANNERRESULTFIELDCONFIG.DATE_NEW</recordfield>
+        </dbRecordFieldMapping>
+        <dbRecordFieldMapping>
+          <name>ENTITY_FIELD_NAME.value</name>
+          <recordfield>DUPLICATESCANNERRESULTFIELDCONFIG.ENTITY_FIELD_NAME</recordfield>
+        </dbRecordFieldMapping>
+        <dbRecordFieldMapping>
+          <name>UID.value</name>
+          <recordfield>DUPLICATESCANNERRESULTFIELDCONFIG.ID</recordfield>
+        </dbRecordFieldMapping>
+        <dbRecordFieldMapping>
+          <name>USER_EDIT.value</name>
+          <recordfield>DUPLICATESCANNERRESULTFIELDCONFIG.USER_EDIT</recordfield>
+        </dbRecordFieldMapping>
+        <dbRecordFieldMapping>
+          <name>USER_NEW.value</name>
+          <recordfield>DUPLICATESCANNERRESULTFIELDCONFIG.USER_NEW</recordfield>
+        </dbRecordFieldMapping>
+        <dbRecordFieldMapping>
+          <name>DUPLICATESCANNER_ID.value</name>
+          <recordfield>DUPLICATESCANNERRESULTFIELDCONFIG.DUPLICATESCANNER_ID</recordfield>
+        </dbRecordFieldMapping>
+      </recordFieldMappings>
+    </dbRecordContainer>
+  </recordContainers>
+</entity>
diff --git a/entity/DuplicateScannerResultFieldConfig_entity/entityfields/date_edit/valueProcess.js b/entity/DuplicateScannerResultFieldConfig_entity/entityfields/date_edit/valueProcess.js
new file mode 100644
index 0000000000..5e6ef05973
--- /dev/null
+++ b/entity/DuplicateScannerResultFieldConfig_entity/entityfields/date_edit/valueProcess.js
@@ -0,0 +1,7 @@
+import("system.util");
+import("system.result");
+import("system.neon");
+import("system.vars");
+
+if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_EDIT)
+    result.string(vars.get("$sys.date"));
\ No newline at end of file
diff --git a/entity/DuplicateScannerResultFieldConfig_entity/entityfields/date_new/valueProcess.js b/entity/DuplicateScannerResultFieldConfig_entity/entityfields/date_new/valueProcess.js
new file mode 100644
index 0000000000..a72892783b
--- /dev/null
+++ b/entity/DuplicateScannerResultFieldConfig_entity/entityfields/date_new/valueProcess.js
@@ -0,0 +1,7 @@
+import("system.util");
+import("system.result");
+import("system.neon");
+import("system.vars");
+
+if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW)
+    result.string(vars.get("$sys.date"));
\ No newline at end of file
diff --git a/entity/DuplicateScannerResultFieldConfig_entity/entityfields/duplicatescanner_id/valueProcess.js b/entity/DuplicateScannerResultFieldConfig_entity/entityfields/duplicatescanner_id/valueProcess.js
new file mode 100644
index 0000000000..b8c682ad67
--- /dev/null
+++ b/entity/DuplicateScannerResultFieldConfig_entity/entityfields/duplicatescanner_id/valueProcess.js
@@ -0,0 +1,7 @@
+import("system.result");
+import("system.vars");
+
+if(vars.get("$this.value") == null || vars.get("$this.value") == "")
+{
+    result.string(vars.get("$param.DuplicateScannerId_param"));
+}
\ No newline at end of file
diff --git a/entity/DuplicateScannerResultFieldConfig_entity/entityfields/user_edit/valueProcess.js b/entity/DuplicateScannerResultFieldConfig_entity/entityfields/user_edit/valueProcess.js
new file mode 100644
index 0000000000..6af880ae3e
--- /dev/null
+++ b/entity/DuplicateScannerResultFieldConfig_entity/entityfields/user_edit/valueProcess.js
@@ -0,0 +1,7 @@
+import("system.util");
+import("system.result");
+import("system.neon");
+import("system.vars");
+
+if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_EDIT)
+    result.string(vars.get("$sys.user"));
\ No newline at end of file
diff --git a/entity/DuplicateScannerResultFieldConfig_entity/entityfields/user_new/valueProcess.js b/entity/DuplicateScannerResultFieldConfig_entity/entityfields/user_new/valueProcess.js
new file mode 100644
index 0000000000..e518bc75a9
--- /dev/null
+++ b/entity/DuplicateScannerResultFieldConfig_entity/entityfields/user_new/valueProcess.js
@@ -0,0 +1,7 @@
+import("system.util");
+import("system.result");
+import("system.neon");
+import("system.vars");
+
+if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW)
+    result.string(vars.get("$sys.user"));
\ No newline at end of file
diff --git a/entity/DuplicateScannerResultFieldConfig_entity/recordcontainers/recordcontainer/conditionProcess.js b/entity/DuplicateScannerResultFieldConfig_entity/recordcontainers/recordcontainer/conditionProcess.js
new file mode 100644
index 0000000000..09f2397fdf
--- /dev/null
+++ b/entity/DuplicateScannerResultFieldConfig_entity/recordcontainers/recordcontainer/conditionProcess.js
@@ -0,0 +1,7 @@
+import("system.vars");
+import("system.result");
+
+if(vars.get("$param.DuplicateScannerId_param"))
+{
+    result.string("DUPLICATESCANNER_ID = '" + vars.getString("$param.DuplicateScannerId_param") + "'");
+}
\ No newline at end of file
diff --git a/entity/DuplicateScanner_entity/DuplicateScanner_entity.aod b/entity/DuplicateScanner_entity/DuplicateScanner_entity.aod
index 51dc169af8..42f0b6d52f 100644
--- a/entity/DuplicateScanner_entity/DuplicateScanner_entity.aod
+++ b/entity/DuplicateScanner_entity/DuplicateScanner_entity.aod
@@ -87,6 +87,20 @@
         </entityParameter>
       </children>
     </entityConsumer>
+    <entityConsumer>
+      <name>ScannerResultFieldsConfig_Consumer</name>
+      <dependency>
+        <name>dependency</name>
+        <entityName>DuplicateScannerResultFieldConfig_entity</entityName>
+        <fieldName>ScannerResultFieldConfigProvider</fieldName>
+      </dependency>
+      <children>
+        <entityParameter>
+          <name>DuplicateScannerId_param</name>
+          <valueProcess>%aditoprj%/entity/DuplicateScanner_entity/entityfields/scannerresultfieldsconfig_consumer/children/duplicatescannerid_param/valueProcess.js</valueProcess>
+        </entityParameter>
+      </children>
+    </entityConsumer>
   </entityFields>
   <recordContainers>
     <dbRecordContainer>
diff --git a/entity/DuplicateScanner_entity/entityfields/scannerresultfieldsconfig_consumer/children/duplicatescannerid_param/valueProcess.js b/entity/DuplicateScanner_entity/entityfields/scannerresultfieldsconfig_consumer/children/duplicatescannerid_param/valueProcess.js
new file mode 100644
index 0000000000..3c559d4200
--- /dev/null
+++ b/entity/DuplicateScanner_entity/entityfields/scannerresultfieldsconfig_consumer/children/duplicatescannerid_param/valueProcess.js
@@ -0,0 +1,3 @@
+import("system.vars");
+import("system.result");
+result.string(vars.get("$field.UID"));
\ No newline at end of file
diff --git a/neonContext/DuplicateScannerResultFieldConfig/DuplicateScannerResultFieldConfig.aod b/neonContext/DuplicateScannerResultFieldConfig/DuplicateScannerResultFieldConfig.aod
new file mode 100644
index 0000000000..054a1c7fe2
--- /dev/null
+++ b/neonContext/DuplicateScannerResultFieldConfig/DuplicateScannerResultFieldConfig.aod
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<neonContext 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/neonContext/1.1.0">
+  <name>DuplicateScannerResultFieldConfig</name>
+  <majorModelMode>DISTRIBUTED</majorModelMode>
+  <entity>DuplicateScannerResultFieldConfig_entity</entity>
+  <references>
+    <neonViewReference>
+      <name>4bab12e9-c4c3-450f-bfcf-8ecbec1f994c</name>
+      <view>DuplicateScannerResultFieldConfigEdit_view</view>
+    </neonViewReference>
+  </references>
+</neonContext>
diff --git a/neonView/DuplicateScannerEdit_view/DuplicateScannerEdit_view.aod b/neonView/DuplicateScannerEdit_view/DuplicateScannerEdit_view.aod
index 2ce2c53291..8de67abe4e 100644
--- a/neonView/DuplicateScannerEdit_view/DuplicateScannerEdit_view.aod
+++ b/neonView/DuplicateScannerEdit_view/DuplicateScannerEdit_view.aod
@@ -5,7 +5,7 @@
   <layout>
     <boxLayout>
       <name>layout</name>
-      <maxDirectionElements v="3" />
+      <maxDirectionElements v="4" />
       <autoHeight v="false" />
     </boxLayout>
   </layout>
@@ -39,5 +39,10 @@
       <entityField>ScannerIndexConfigs_Consumer</entityField>
       <view>DuplicateScannerIndexConfigEdit_view</view>
     </neonViewReference>
+    <neonViewReference>
+      <name>88257173-a722-45a4-88be-790c9ce575cd</name>
+      <entityField>ScannerResultFieldsConfig_Consumer</entityField>
+      <view>DuplicateScannerResultFieldConfigEdit_view</view>
+    </neonViewReference>
   </children>
 </neonView>
diff --git a/neonView/DuplicateScannerIndexConfigEdit_view/DuplicateScannerIndexConfigEdit_view.aod b/neonView/DuplicateScannerIndexConfigEdit_view/DuplicateScannerIndexConfigEdit_view.aod
index 680269d729..b1c814efb2 100644
--- a/neonView/DuplicateScannerIndexConfigEdit_view/DuplicateScannerIndexConfigEdit_view.aod
+++ b/neonView/DuplicateScannerIndexConfigEdit_view/DuplicateScannerIndexConfigEdit_view.aod
@@ -12,7 +12,7 @@
       <name>EntityFieldsConfig</name>
       <autoNewRow v="true" />
       <entityField>#ENTITY</entityField>
-      <title></title>
+      <title>Field configuration</title>
       <devices />
       <columns>
         <neonTableColumn>
diff --git a/neonView/DuplicateScannerPreview_view/DuplicateScannerPreview_view.aod b/neonView/DuplicateScannerPreview_view/DuplicateScannerPreview_view.aod
index acc5485240..3aee7953ea 100644
--- a/neonView/DuplicateScannerPreview_view/DuplicateScannerPreview_view.aod
+++ b/neonView/DuplicateScannerPreview_view/DuplicateScannerPreview_view.aod
@@ -32,5 +32,15 @@
       <entityField>ScannerPrefilterConfigs_Consumer</entityField>
       <view>DuplicateEdit_view</view>
     </neonViewReference>
+    <neonViewReference>
+      <name>37c931f5-021f-485f-9a89-9938f2fb3570</name>
+      <entityField>ScannerIndexConfigs_Consumer</entityField>
+      <view>DuplicateScannerIndexConfigEdit_view</view>
+    </neonViewReference>
+    <neonViewReference>
+      <name>df1a5775-1a21-44ca-9829-e49fdbbebc10</name>
+      <entityField>ScannerResultFieldsConfig_Consumer</entityField>
+      <view>DuplicateScannerResultFieldConfigEdit_view</view>
+    </neonViewReference>
   </children>
 </neonView>
diff --git a/neonView/DuplicateScannerResultFieldConfigEdit_view/DuplicateScannerResultFieldConfigEdit_view.aod b/neonView/DuplicateScannerResultFieldConfigEdit_view/DuplicateScannerResultFieldConfigEdit_view.aod
new file mode 100644
index 0000000000..e90a5912e1
--- /dev/null
+++ b/neonView/DuplicateScannerResultFieldConfigEdit_view/DuplicateScannerResultFieldConfigEdit_view.aod
@@ -0,0 +1,24 @@
+<?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.2" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/neonView/1.1.2">
+  <name>DuplicateScannerResultFieldConfigEdit_view</name>
+  <majorModelMode>DISTRIBUTED</majorModelMode>
+  <layout>
+    <boxLayout>
+      <name>layout</name>
+    </boxLayout>
+  </layout>
+  <children>
+    <genericMultipleViewTemplate>
+      <name>ResultFieldsConfig</name>
+      <autoNewRow v="true" />
+      <entityField>#ENTITY</entityField>
+      <title>Result fields</title>
+      <columns>
+        <neonTableColumn>
+          <name>e330572c-aa47-4c52-a760-3e8765ce3dd0</name>
+          <entityField>ENTITY_FIELD_NAME</entityField>
+        </neonTableColumn>
+      </columns>
+    </genericMultipleViewTemplate>
+  </children>
+</neonView>
-- 
GitLab