diff --git a/.liquibase/Data_alias/basic/2021.2.2/Mosaico/insert_mosaico_color_keyword.xml b/.liquibase/Data_alias/basic/2021.2.2/Mosaico/insert_mosaico_color_keyword.xml index a78446865d46f37a72a07412c6ac4db43b3ade9b..a2229c68a8666f714d2402c776c0add77d864d6b 100644 --- a/.liquibase/Data_alias/basic/2021.2.2/Mosaico/insert_mosaico_color_keyword.xml +++ b/.liquibase/Data_alias/basic/2021.2.2/Mosaico/insert_mosaico_color_keyword.xml @@ -17,7 +17,7 @@ <column name="CONTAINER" value="MosaicoColor"/> <column name="SORTING" valueNumeric="1"/> <column name="ISACTIVE" valueNumeric="1"/> - <column name="ISESSENTIAL" valueNumeric="1"/> + <column name="ISESSENTIAL" valueNumeric="0"/> </insert> <insert tableName="AB_KEYWORD_ENTRY"> <column name="AB_KEYWORD_ENTRYID" value="6f3b9635-679c-47b4-9fe3-0770aaca719c"/> @@ -27,7 +27,7 @@ <column name="CONTAINER" value="MosaicoColor"/> <column name="SORTING" valueNumeric="2"/> <column name="ISACTIVE" valueNumeric="1"/> - <column name="ISESSENTIAL" valueNumeric="1"/> + <column name="ISESSENTIAL" valueNumeric="0"/> </insert> <insert tableName="AB_KEYWORD_ENTRY"> <column name="AB_KEYWORD_ENTRYID" value="b9ce199e-a4e1-4b48-ba61-85ee6139b89c"/> @@ -37,7 +37,7 @@ <column name="CONTAINER" value="MosaicoColor"/> <column name="SORTING" valueNumeric="3"/> <column name="ISACTIVE" valueNumeric="1"/> - <column name="ISESSENTIAL" valueNumeric="1"/> + <column name="ISESSENTIAL" valueNumeric="0"/> </insert> <insert tableName="AB_KEYWORD_ENTRY"> <column name="AB_KEYWORD_ENTRYID" value="09f299f7-9faa-40c4-a53d-e7b5c33dca53"/> @@ -47,7 +47,17 @@ <column name="CONTAINER" value="MosaicoColor"/> <column name="SORTING" valueNumeric="4"/> <column name="ISACTIVE" valueNumeric="1"/> - <column name="ISESSENTIAL" valueNumeric="1"/> + <column name="ISESSENTIAL" valueNumeric="0"/> + </insert> + <insert tableName="AB_KEYWORD_ENTRY"> + <column name="AB_KEYWORD_ENTRYID" value="692699de-d7ad-4500-b71e-153555a2ceac"/> + <column name="AB_KEYWORD_CATEGORY_ID" value="dc4cc24d-5df2-481f-a028-8d22ce6f6e64"/> + <column name="KEYID" value="FFFFFF"/> + <column name="TITLE" value="White"/> + <column name="CONTAINER" value="MosaicoColor"/> + <column name="SORTING" valueNumeric="5"/> + <column name="ISACTIVE" valueNumeric="1"/> + <column name="ISESSENTIAL" valueNumeric="0"/> </insert> </changeSet> </databaseChangeLog> diff --git a/.liquibase/Data_alias/basic/2021.2.2/alter_display-name_prospective-customer.xml b/.liquibase/Data_alias/basic/2021.2.2/alter_display-name_prospective-customer.xml new file mode 100644 index 0000000000000000000000000000000000000000..c7451fe72e3df6a6ad0dd1b235dc67662d9feac2 --- /dev/null +++ b/.liquibase/Data_alias/basic/2021.2.2/alter_display-name_prospective-customer.xml @@ -0,0 +1,9 @@ +<?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.tran" id="5e9314bc-291b-4396-a155-e1a06afcbb1c"> + <update tableName="AB_ATTRIBUTE"> + <column name="ATTRIBUTE_NAME" value="Existing customer" /> + <where>AB_ATTRIBUTEID = 'be3b5fe2-2146-4eab-80a4-3c1cf4d6156a'</where> + </update> + </changeSet> +</databaseChangeLog> \ No newline at end of file diff --git a/.liquibase/Data_alias/basic/2021.2.2/alter_display-value_task-status-completed_keyword.xml b/.liquibase/Data_alias/basic/2021.2.2/alter_display-value_task-status-completed_keyword.xml new file mode 100644 index 0000000000000000000000000000000000000000..a823261ccfd831ccb5b8d91b64ede62555de77a0 --- /dev/null +++ b/.liquibase/Data_alias/basic/2021.2.2/alter_display-value_task-status-completed_keyword.xml @@ -0,0 +1,9 @@ +<?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.tran" id="8f556a75-720c-45b6-9cfe-c26308f96a65"> + <update tableName="AB_KEYWORD_ENTRY"> + <column name="TITLE" value="completed" /> + <where>AB_KEYWORD_ENTRYID = '7311d8c5-edf2-492e-be4d-6f0469334611'</where> + </update> + </changeSet> +</databaseChangeLog> \ No newline at end of file diff --git a/.liquibase/Data_alias/basic/2021.2.2/alter_relation-type-title_grandchildof.xml b/.liquibase/Data_alias/basic/2021.2.2/alter_relation-type-title_grandchildof.xml new file mode 100644 index 0000000000000000000000000000000000000000..34559711345a7dc050d25e33b4f3ea18f1d6e52d --- /dev/null +++ b/.liquibase/Data_alias/basic/2021.2.2/alter_relation-type-title_grandchildof.xml @@ -0,0 +1,9 @@ +<?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.tran" id="f420d656-da64-4ac2-aa10-8ce529479240"> + <update tableName="AB_OBJECTRELATIONTYPE"> + <column name="RELATION_TITLE" value="grandchild of" /> + <where>AB_OBJECTRELATIONTYPEID = 'a2296f93-2371-4ab8-9f29-ef0795d1e9b2'</where> + </update> + </changeSet> +</databaseChangeLog> \ No newline at end of file diff --git a/.liquibase/Data_alias/basic/2021.2.2/changelog.xml b/.liquibase/Data_alias/basic/2021.2.2/changelog.xml index 392f9e7ead593a7635129a3cdd2572fb4640c617..c403e8c28cfcd962e78fec41c209a9574f4ee02e 100644 --- a/.liquibase/Data_alias/basic/2021.2.2/changelog.xml +++ b/.liquibase/Data_alias/basic/2021.2.2/changelog.xml @@ -1,7 +1,12 @@ <?xml version="1.1" encoding="UTF-8" standalone="no"?> <databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd"> + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd"> + <include relativeToChangelogFile="true" file="alter_relation-type-title_grandchildof.xml"/> + <include relativeToChangelogFile="true" file="alter_display-value_task-status-completed_keyword.xml"/> + <include relativeToChangelogFile="true" file="alter_display-name_prospective-customer.xml"/> <include relativeToChangelogFile="true" file="Offer/changelog.xml"/> + <include relativeToChangelogFile="true" file="lead_nurturing/changelog.xml"/> <include relativeToChangelogFile="true" file="add_offer_showprice.xml"/> <include relativeToChangelogFile="true" file="Ticket/changelog.xml"/> <include relativeToChangelogFile="true" file="StandardColumns/changelog.xml"/> diff --git a/.liquibase/Data_alias/basic/2021.2.2/lead_nurturing/alter_bulkmail.xml b/.liquibase/Data_alias/basic/2021.2.2/lead_nurturing/alter_bulkmail.xml new file mode 100644 index 0000000000000000000000000000000000000000..56ef3124b273a9968118dda08e565c4bf92d5a54 --- /dev/null +++ b/.liquibase/Data_alias/basic/2021.2.2/lead_nurturing/alter_bulkmail.xml @@ -0,0 +1,13 @@ +<?xml version="1.1" encoding="UTF-8" standalone="no"?> +<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd"> + <changeSet author="m.groppe" id="1801edd3-72d9-4297-8b9b-7ac14cb57884"> + <addColumn tableName="BULKMAIL"> + <column name="CAMPAIGN_ID" type="CHAR(36)"/> + </addColumn> + <createIndex indexName="IDX_BULKMAIL_CAMPAIGN_ID" tableName="BULKMAIL"> + <column name="CAMPAIGN_ID" /> + </createIndex> + </changeSet> +</databaseChangeLog> \ No newline at end of file diff --git a/.liquibase/Data_alias/basic/2021.2.2/lead_nurturing/changelog.xml b/.liquibase/Data_alias/basic/2021.2.2/lead_nurturing/changelog.xml new file mode 100644 index 0000000000000000000000000000000000000000..ed0b6f78cdbe379dcbad60271d42421a88f4fd0e --- /dev/null +++ b/.liquibase/Data_alias/basic/2021.2.2/lead_nurturing/changelog.xml @@ -0,0 +1,8 @@ +<?xml version="1.1" encoding="UTF-8" standalone="no"?> +<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd"> + <include relativeToChangelogFile="true" file="alter_bulkmail.xml"/> + <include relativeToChangelogFile="true" file="insert_adHocMailBulkMailStatus.xml"/> + <include relativeToChangelogFile="true" file="insert_documentTemplateTypeDownload.xml"/> +</databaseChangeLog> \ No newline at end of file diff --git a/.liquibase/Data_alias/basic/2021.2.2/lead_nurturing/insert_adHocMailBulkMailStatus.xml b/.liquibase/Data_alias/basic/2021.2.2/lead_nurturing/insert_adHocMailBulkMailStatus.xml new file mode 100644 index 0000000000000000000000000000000000000000..a86582d63eed6938eb9991386344ebf05948fa15 --- /dev/null +++ b/.liquibase/Data_alias/basic/2021.2.2/lead_nurturing/insert_adHocMailBulkMailStatus.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd"> + <changeSet author="m.groppe" id="246a1182-ff3c-461a-b533-ae305f0468a6"> + <insert tableName="AB_KEYWORD_ENTRY"> + <column name="AB_KEYWORD_ENTRYID" value="b0fe2c5e-7195-497c-9a47-5837e0ce30a8"/> + <column name="KEYID" value="BULKMAILADHOC"/> + <column name="TITLE" value="Ad hoc"/> + <column name="CONTAINER" value="BulkMailStatus"/> + <column name="AB_KEYWORD_CATEGORY_ID" value="76fc02b9-a1b6-4c76-bdd5-a52d0e1ef286"/> + <column name="SORTING" valueNumeric="6"/> + <column name="ISACTIVE" valueNumeric="1"/> + <column name="ISESSENTIAL" valueNumeric="1"/> + </insert> + <insert tableName="AB_KEYWORD_ATTRIBUTERELATION"> + <column name="AB_KEYWORD_ATTRIBUTERELATIONID" value="cfb85e46-8af0-432c-a783-251333c999bf"/> + <column name="AB_KEYWORD_ATTRIBUTE_ID" value="ec51253e-9b45-468d-aafa-42331e54f32b"/> + <column name="AB_KEYWORD_ENTRY_ID" value="b0fe2c5e-7195-497c-9a47-5837e0ce30a8"/> + <column name="CHAR_VALUE" value="VAADIN:ENVELOPE_OPEN"/> + </insert> + </changeSet> +</databaseChangeLog> diff --git a/.liquibase/Data_alias/basic/2021.2.2/lead_nurturing/insert_documentTemplateTypeDownload.xml b/.liquibase/Data_alias/basic/2021.2.2/lead_nurturing/insert_documentTemplateTypeDownload.xml new file mode 100644 index 0000000000000000000000000000000000000000..a7652f40db52495012574a2877e062699f8d77bf --- /dev/null +++ b/.liquibase/Data_alias/basic/2021.2.2/lead_nurturing/insert_documentTemplateTypeDownload.xml @@ -0,0 +1,16 @@ +<?xml version="1.1" encoding="UTF-8" standalone="no"?> +<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd"> + <changeSet author="m.groppe" id="212e1f2b-9913-4555-b7d4-74b848c4712e"> + <insert tableName="AB_KEYWORD_ENTRY"> + <column name="AB_KEYWORD_ENTRYID" value="ec364de4-a2ef-47f0-a9ec-adec4496fbd0"/> + <column name="AB_KEYWORD_CATEGORY_ID" value="b5afd40b-bfa7-4aee-89ea-06b8c7deb304"/> + <column name="KEYID" value="DOWNLOAD"/> + <column name="TITLE" value="Download"/> + <column name="SORTING" valueNumeric="5"/> + <column name="ISACTIVE" valueNumeric="1"/> + <column name="ISESSENTIAL" valueNumeric="1"/> + </insert> + </changeSet> +</databaseChangeLog> \ No newline at end of file diff --git a/.liquibase/Data_alias/basic/_demoData/generatedData/ab_objectrelationtype.xml b/.liquibase/Data_alias/basic/_demoData/generatedData/ab_objectrelationtype.xml index 0998fd9809252b07a75d271b94e44c0b479ebdcd..231a2e8745fe1a30b280ea4c203103ed13e58fca 100644 --- a/.liquibase/Data_alias/basic/_demoData/generatedData/ab_objectrelationtype.xml +++ b/.liquibase/Data_alias/basic/_demoData/generatedData/ab_objectrelationtype.xml @@ -90,7 +90,7 @@ <column name="HIERARCHY" valueNumeric="0"/> <column name="ICON" value="VAADIN:FAMILY"/> <column name="RELATION_TYPE" value="f36c69c2-6d03-45ef-81a0-f9118ce3f4c6"/> - <column name="RELATION_TITLE" value="Grandchild of"/> + <column name="RELATION_TITLE" value="grandchild of"/> </insert> <insert tableName="ab_objectrelationtype"> <column name="SIDE" valueNumeric="2"/> diff --git a/.liquibase/Data_alias/basic/_demoData/generatedData/communication.xml b/.liquibase/Data_alias/basic/_demoData/generatedData/communication.xml index 4d8f39ff9f74cac2c7d55e23c63f1bbe6fd07d28..cbf8ccdc7c2810f42c27113cb3a016d0a3e93c7f 100644 --- a/.liquibase/Data_alias/basic/_demoData/generatedData/communication.xml +++ b/.liquibase/Data_alias/basic/_demoData/generatedData/communication.xml @@ -1,1604 +1,1770 @@ -<?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="autogenerated" id="85339226-13ab-4563-93c1-4483ffcfe5d2"> +<?xml version="1.0" encoding="UTF-8"?> +<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-4.1.xsd"> + <changeSet author="s.pongratz" id="8f3d0fa3-5f8b-46a9-ad7b-419eb2e4be96"> <delete tableName="communication"/> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="00d07819-985b-4efe-a634-da71ae482907"/> - <column name="DATE_EDIT" valueDate="2021-06-28T12:26:09"/> - <column name="USER_EDIT" value="Birgit Leicht"/> - <column name="ADDR" value="https://meinefirma.adito.de"/> - <column name="MEDIUM_ID" value="COMMINTERNET"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-13T01:16:36"/> - <column name="OBJECT_ROWID" value="b219b58a-f120-42d8-9a64-0b176501eac7"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="05d24d50-677f-4c7a-9f39-8a8082f267cd"/> - <column name="DATE_EDIT" valueDate="2019-06-07T02:41:44"/> - <column name="USER_EDIT" value="Admin"/> - <column name="ADDR" value="info@skyscraper-bau.de"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-22T03:31:52"/> - <column name="OBJECT_ROWID" value="fc465f2f-803b-4a1f-b79d-7b466d7ecff4"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="0a4410ef-bd92-4baa-95db-632f82d1de94"/> - <column name="DATE_EDIT" valueDate="2019-05-28T07:46:14"/> - <column name="USER_EDIT" value="Admin"/> - <column name="ADDR" value="+49 941 52360"/> - <column name="MEDIUM_ID" value="COMMPHONE"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-22T05:32:40"/> - <column name="OBJECT_ROWID" value="8eecb5e5-40d9-4bf0-a152-1ca456795563"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="106b7d14-8973-4122-a9af-4ece26f4fd73"/> - <column name="DATE_EDIT" valueDate="2019-06-11T11:59:17"/> - <column name="USER_EDIT" value="Admin"/> - <column name="ADDR" value="+49 7541 56874-15"/> - <column name="MEDIUM_ID" value="COMMPHONE"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-19T08:20:04"/> - <column name="OBJECT_ROWID" value="19c6bf30-cd8b-40df-980c-ce71c92c194c"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="10e26e57-b3d3-4d99-be5b-d6ac924e729e"/> - <column name="ADDR" value="willi.kainz@rocketmail.org"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2021-06-28T01:36:40"/> - <column name="OBJECT_ROWID" value="fe7456a0-16ff-4c5d-a856-3c9d743f7535"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="11b513f0-4fef-4525-976e-f08740d57c44"/> - <column name="DATE_EDIT" valueDate="2021-06-29T09:05:48"/> - <column name="USER_EDIT" value="Birgit Leicht"/> - <column name="ADDR" value="+49 40 42580"/> - <column name="MEDIUM_ID" value="COMMPHONE"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-22T03:45:42"/> - <column name="OBJECT_ROWID" value="019651a4-503e-4e06-aefd-e7e631bf3144"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="14216c79-e688-46f4-9cc7-d3c140dea0eb"/> - <column name="ADDR" value="hotline@brandt-feldmann-ag.de"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="0"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2021-06-29T08:22:35"/> - <column name="OBJECT_ROWID" value="c786372f-4e8d-4ed0-b573-1d9993b6ff46"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="14a01219-985b-4efe-a634-da71ae482907"/> - <column name="DATE_EDIT" valueDate="2021-06-28T12:25:49"/> - <column name="USER_EDIT" value="Birgit Leicht"/> - <column name="ADDR" value="meinefirma@adito.de"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-13T01:16:36"/> - <column name="OBJECT_ROWID" value="b219b58a-f120-42d8-9a64-0b176501eac7"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="14d01219-985b-4efe-a634-da71ae482907"/> - <column name="DATE_EDIT" valueDate="2021-06-28T12:30:03"/> - <column name="USER_EDIT" value="Birgit Leicht"/> - <column name="ADDR" value="ppfiffig@meinefirma.adito.de"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-13T01:16:36"/> - <column name="OBJECT_ROWID" value="a2e084e2-d68a-4f1e-a1bb-f8d46ad6293d"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="14d05619-985b-4efe-a634-da71ae482907"/> - <column name="DATE_EDIT" valueDate="2021-06-28T12:29:54"/> - <column name="USER_EDIT" value="Birgit Leicht"/> - <column name="ADDR" value="lsommer@meinefirma.adito.de"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-13T01:16:36"/> - <column name="OBJECT_ROWID" value="ef345d11-a40d-59e0-a24c-afcb6095d2cb"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="14df395d-2efe-4e5b-9413-df0268ef1d44"/> - <column name="ADDR" value="+49 160 98712364"/> - <column name="MEDIUM_ID" value="COMMMOBIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Birgit Leicht"/> - <column name="DATE_NEW" valueDate="2021-06-28T11:03:55"/> - <column name="OBJECT_ROWID" value="42397577-c00b-4434-859e-0766ab40bf8b"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="1abdb349-b66e-46df-8cfa-f44bf8845575"/> - <column name="ADDR" value="jgruber@messebau-meister.hr"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Birgit Leicht"/> - <column name="DATE_NEW" valueDate="2021-06-28T10:57:51"/> - <column name="OBJECT_ROWID" value="7c0b4ee5-2012-4c91-8980-502c1602329b"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="1b708272-0803-4c65-a4ac-b9b676d08af7"/> - <column name="ADDR" value="lreiter@meinefirma.adito.de"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2021-10-06T12:18:05"/> - <column name="OBJECT_ROWID" value="1102ffa0-b2b3-4a67-8c77-507517989f17"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="1ee5df44-f8ca-477e-a6d1-f8fee59d5d0e"/> - <column name="ADDR" value="snagel@meinefirma.adito.de"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2021-10-06T11:28:37"/> - <column name="OBJECT_ROWID" value="43bed135-5650-4634-8cea-f0bc803a2e42"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="1fd3454a-f054-4472-8e53-26f9b4a0ce76"/> - <column name="DATE_EDIT" valueDate="2019-05-23T11:23:53"/> - <column name="USER_EDIT" value="Admin"/> - <column name="ADDR" value="+49 40 63520"/> - <column name="MEDIUM_ID" value="COMMPHONE"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-22T03:48:09"/> - <column name="OBJECT_ROWID" value="dec94545-2487-46d5-978d-26ee0fcf0f5f"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="22d01219-985b-4efe-a634-da71ae482907"/> - <column name="DATE_EDIT" valueDate="2021-10-13T08:31:40"/> - <column name="USER_EDIT" value="Admin"/> - <column name="ADDR" value="+49 8743 9664746"/> - <column name="MEDIUM_ID" value="COMMPHONE"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-13T01:16:36"/> - <column name="OBJECT_ROWID" value="a2e084e2-d68a-4f1e-a1bb-f8d46ad6293d"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="22d07819-985b-4efe-a634-da71ae482907"/> - <column name="DATE_EDIT" valueDate="2021-06-28T12:27:09"/> - <column name="USER_EDIT" value="Birgit Leicht"/> - <column name="ADDR" value="+49 8743 96640"/> - <column name="MEDIUM_ID" value="COMMPHONE"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-13T01:16:36"/> - <column name="OBJECT_ROWID" value="b219b58a-f120-42d8-9a64-0b176501eac7"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="2445a63f-85b7-40cc-ad99-0bc261f60db6"/> - <column name="DATE_EDIT" valueDate="2019-06-07T02:46:11"/> - <column name="USER_EDIT" value="Admin"/> - <column name="ADDR" value="https://www.industrial-steel.de"/> - <column name="MEDIUM_ID" value="COMMINTERNET"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-15T03:21:35"/> - <column name="OBJECT_ROWID" value="dec94545-2487-46d5-978d-26ee0fcf0f5f"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="2553feeb-6ca1-42a4-9581-f51c7e9dec8f"/> - <column name="ADDR" value="+49 8743 9664234"/> - <column name="MEDIUM_ID" value="COMMPHONE"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2021-10-13T08:32:40"/> - <column name="OBJECT_ROWID" value="caafc567-f118-4ae0-babd-d3616ebd6cf9"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="2561b25b-1af2-4512-a77f-97d542c578b7"/> - <column name="ADDR" value="+49 40 6352-105"/> - <column name="MEDIUM_ID" value="COMMPHONE"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-06-11T08:26:11"/> - <column name="OBJECT_ROWID" value="d3ec3869-b710-44d9-b20f-50f0724631ac"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="270d381e-3d37-40d7-a776-4d6302ed60d2"/> - <column name="DATE_EDIT" valueDate="2019-05-28T07:46:49"/> - <column name="USER_EDIT" value="Admin"/> - <column name="ADDR" value="+49 89 36920"/> - <column name="MEDIUM_ID" value="COMMPHONE"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-22T05:36:39"/> - <column name="OBJECT_ROWID" value="5a52304e-65e8-40ed-9aca-a76af6c8c3a0"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="29db4625-1f5a-4ca0-81e0-f4636c011fd3"/> - <column name="ADDR" value="wkainz@industrial-steel.de"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Birgit Leicht"/> - <column name="DATE_NEW" valueDate="2021-06-28T11:03:53"/> - <column name="OBJECT_ROWID" value="42397577-c00b-4434-859e-0766ab40bf8b"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="2b4aa05b-2268-496b-91d8-e2eb2029a4ef"/> - <column name="ADDR" value="+49 8743 9664637"/> - <column name="MEDIUM_ID" value="COMMPHONE"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2021-10-13T08:29:11"/> - <column name="OBJECT_ROWID" value="f173b5f7-4276-472b-820b-d1b34811fdc9"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="2f571583-f8d2-47ad-b183-8d9cab3b3c19"/> - <column name="ADDR" value="info@grobbe-werk.de"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-21T09:11:18"/> - <column name="OBJECT_ROWID" value="e450d126-eab8-4517-ba7c-8b6804f8c859"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="38d42eff-c782-4ffa-80d7-db812cf1c6db"/> - <column name="ADDR" value="psteiger@trans-logistics.de"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-19T08:41:21"/> - <column name="OBJECT_ROWID" value="1868bd3a-05af-4b7f-a633-e3aec50ac45c"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="3ccc54d5-dfb0-4da9-a0a0-472025f65994"/> - <column name="DATE_EDIT" valueDate="2021-06-28T12:31:25"/> - <column name="USER_EDIT" value="Birgit Leicht"/> - <column name="ADDR" value="tadmin@meinefirma.adito.de"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-13T01:16:38"/> - <column name="OBJECT_ROWID" value="c7ddf982-0e58-4152-b82b-8f5673b0b729"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="3da6609c-79f0-449e-a236-3636368382f5"/> - <column name="DATE_EDIT" valueDate="2019-05-28T07:43:48"/> - <column name="USER_EDIT" value="Admin"/> - <column name="ADDR" value="+49 421 98650"/> - <column name="MEDIUM_ID" value="COMMPHONE"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-22T03:46:23"/> - <column name="OBJECT_ROWID" value="8707accf-b1fd-4bde-97b1-ab44b75f66f9"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="3fb1a544-6a1d-420a-95b7-e98956b79539"/> - <column name="ADDR" value="doyle@globgroup.com"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Birgit Leicht"/> - <column name="DATE_NEW" valueDate="2021-06-28T04:01:21"/> - <column name="OBJECT_ROWID" value="907bd419-77de-4a8c-8b9b-936c5393e5e7"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="3fda2c6d-80c0-4af4-962a-1e04f89ea378"/> - <column name="ADDR" value="chef@netro.de"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2021-06-29T08:00:41"/> - <column name="OBJECT_ROWID" value="0cb0af25-dbd0-4e82-92e2-8afd03acbf36"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="417ce25b-8d42-47b2-b7df-1dfcc28075be"/> - <column name="ADDR" value="https://skyscraper-bau.de"/> - <column name="MEDIUM_ID" value="COMMINTERNET"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-15T03:41:53"/> - <column name="OBJECT_ROWID" value="fc465f2f-803b-4a1f-b79d-7b466d7ecff4"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="459d704e-f140-4927-aae3-771fecd2891a"/> - <column name="DATE_EDIT" valueDate="2019-05-28T07:43:26"/> - <column name="USER_EDIT" value="Admin"/> - <column name="ADDR" value="+49 4321 78990"/> - <column name="MEDIUM_ID" value="COMMPHONE"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-22T03:34:41"/> - <column name="OBJECT_ROWID" value="449080f6-b714-4189-a261-37439d0d4010"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="4602f1f8-7a40-4c0d-bb92-649935d11bd6"/> - <column name="DATE_EDIT" valueDate="2021-06-28T12:33:11"/> - <column name="USER_EDIT" value="Birgit Leicht"/> - <column name="ADDR" value="hsmith@meinefirma.adito.de"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-19T08:31:51"/> - <column name="OBJECT_ROWID" value="d105f7f4-afd1-4a98-adc2-13fd6934b7e9"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="4ba08e1c-7094-412c-b4a4-210a330f6d71"/> - <column name="DATE_EDIT" valueDate="2019-06-11T11:57:36"/> - <column name="USER_EDIT" value="Admin"/> - <column name="ADDR" value="+49 711 8754-32"/> - <column name="MEDIUM_ID" value="COMMPHONE"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-19T08:22:23"/> - <column name="OBJECT_ROWID" value="7a34d9d0-04c7-478c-a8e2-f584fe625c45"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="4de9fc9d-0f57-458d-8302-4000e2dc6e1e"/> - <column name="ADDR" value="info@fischer.tr"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Birgit Leicht"/> - <column name="DATE_NEW" valueDate="2021-06-28T03:55:17"/> - <column name="OBJECT_ROWID" value="9c6c42c3-d9f8-4b92-a8c4-9c554e3844cc"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="4f3230c0-41e4-4861-880f-14ad0fcc5a35"/> - <column name="ADDR" value="info@superbauer.de"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-22T03:32:15"/> - <column name="OBJECT_ROWID" value="8eecb5e5-40d9-4bf0-a152-1ca456795563"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="504d764b-25f4-4272-a43e-053041ab3534"/> - <column name="ADDR" value="+49 40 425811"/> - <column name="MEDIUM_ID" value="COMMPHONE"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Birgit Leicht"/> - <column name="DATE_NEW" valueDate="2021-06-29T09:06:15"/> - <column name="OBJECT_ROWID" value="3da2a794-7155-4009-95e0-b8aeb703acfc"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="508e1a48-5e0d-4474-8059-ad495f3b629d"/> - <column name="DATE_EDIT" valueDate="2019-06-07T02:43:55"/> - <column name="USER_EDIT" value="Admin"/> - <column name="ADDR" value="info@document-solutions.de"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-21T09:24:31"/> - <column name="OBJECT_ROWID" value="e83c45e0-c30b-436e-b445-00a8b58383b0"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="5136702b-2898-4db3-98d2-436772febc35"/> - <column name="ADDR" value="+49 871 9751500"/> - <column name="MEDIUM_ID" value="COMMPHONE"/> - <column name="ISSTANDARD" valueNumeric="0"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-06-07T02:47:29"/> - <column name="OBJECT_ROWID" value="fb07cb0e-c391-4503-9c47-a39ec7388f4f"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="5270133a-a59a-41c0-a812-2618c7557215"/> - <column name="DATE_EDIT" valueDate="2019-06-11T08:26:27"/> - <column name="USER_EDIT" value="Admin"/> - <column name="ADDR" value="+49 40 6352-109"/> - <column name="MEDIUM_ID" value="COMMPHONE"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-19T08:04:03"/> - <column name="OBJECT_ROWID" value="a8a5f214-8165-4627-bee2-bceb3578147e"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="529cadf7-7e9c-4828-9497-6ce6effb1624"/> - <column name="DATE_EDIT" valueDate="2021-06-28T12:33:34"/> - <column name="USER_EDIT" value="Birgit Leicht"/> - <column name="ADDR" value="bleicht@meinefirma.adito.de"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-19T08:14:38"/> - <column name="OBJECT_ROWID" value="d5a2dc64-e503-4aed-a0c6-d54f49b8db87"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="56e9d5fe-b77d-4321-938c-d331cd5b3e1e"/> - <column name="ADDR" value="lkanzler@web.de"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-19T08:13:02"/> - <column name="OBJECT_ROWID" value="73d731a2-e7f5-11e8-9f32-f2801f1b9fd1"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="5705eb99-f8a3-482c-9bcc-55a260b4bb1a"/> - <column name="ADDR" value="cpabst@meinefirma.adito.de"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Birgit Leicht"/> - <column name="DATE_NEW" valueDate="2021-10-06T11:19:48"/> - <column name="OBJECT_ROWID" value="cc0b2548-3657-45da-8226-ec5722f56539"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="58d01219-985b-4efe-a634-da71ae482907"/> - <column name="DATE_EDIT" valueDate="2021-10-13T08:32:11"/> - <column name="USER_EDIT" value="Admin"/> - <column name="ADDR" value="+49 8743 9664333"/> - <column name="MEDIUM_ID" value="COMMPHONE"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-13T01:16:36"/> - <column name="OBJECT_ROWID" value="ef345d11-a40d-59e0-a24c-afcb6095d2cb"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="5c95cd5b-068d-46f5-b656-55e94200d976"/> - <column name="ADDR" value="+49 8743 9664285"/> - <column name="MEDIUM_ID" value="COMMPHONE"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2021-10-13T08:31:34"/> - <column name="OBJECT_ROWID" value="cc0b2548-3657-45da-8226-ec5722f56539"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="5d31f105-e04f-4824-8011-6b940f198b87"/> - <column name="ADDR" value="gl@meister-messebau.hr"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Birgit Leicht"/> - <column name="DATE_NEW" valueDate="2021-06-28T10:53:39"/> - <column name="OBJECT_ROWID" value="a4eabe23-533f-4a1e-bbdb-ba2b406d3590"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="5e9910d0-5ace-4dcd-b35f-f92d84e64562"/> - <column name="ADDR" value="gweingartner@messebau-meister.hr"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Birgit Leicht"/> - <column name="DATE_NEW" valueDate="2021-06-28T10:51:45"/> - <column name="OBJECT_ROWID" value="7de6316b-62aa-4bea-a186-702c1b87a15c"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="5ea00579-3eb5-4c1f-9396-63a15b134f60"/> - <column name="ADDR" value="info@industrial-steel.de"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-21T09:19:53"/> - <column name="OBJECT_ROWID" value="dec94545-2487-46d5-978d-26ee0fcf0f5f"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="5f9aaf24-69d7-4089-a31d-e15d6d55dc92"/> - <column name="ADDR" value="info@sevent.de"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-22T03:30:12"/> - <column name="OBJECT_ROWID" value="2c14fb05-d48e-4eeb-8a7f-85d423746848"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="600317f2-e2c6-4e46-903b-4db8539d6c21"/> - <column name="ADDR" value="+49 8743 9664033"/> - <column name="MEDIUM_ID" value="COMMPHONE"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2021-10-13T08:32:26"/> - <column name="OBJECT_ROWID" value="8601f666-9b67-48e0-9ac2-7a7a9b653e2f"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="6266511a-bf74-4db8-9456-9c3225caaca5"/> - <column name="ADDR" value="gtauber@messebau-meister.hr"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Birgit Leicht"/> - <column name="DATE_NEW" valueDate="2021-06-28T10:59:22"/> - <column name="OBJECT_ROWID" value="aee383d4-a34a-45aa-b2f3-abab9da800e3"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="64f4028b-7a2b-405a-a434-61f262abf2c3"/> - <column name="DATE_EDIT" valueDate="2019-06-11T11:58:59"/> - <column name="USER_EDIT" value="Admin"/> - <column name="ADDR" value="+49 7541 56874-0"/> - <column name="MEDIUM_ID" value="COMMPHONE"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-22T05:36:18"/> - <column name="OBJECT_ROWID" value="6efb4fab-64f9-4d8e-aa6f-a158d13fc273"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="66b9cfdf-e289-407f-8418-9436b1d2152b"/> - <column name="DATE_EDIT" valueDate="2019-05-28T07:44:31"/> - <column name="USER_EDIT" value="Admin"/> - <column name="ADDR" value="+49 871 65320"/> - <column name="MEDIUM_ID" value="COMMPHONE"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-22T03:48:35"/> - <column name="OBJECT_ROWID" value="eda61ea6-35ed-4a92-a93c-6118fc67d533"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="674a8118-31ef-492c-83c6-6ecfcebc9c9a"/> - <column name="ADDR" value="atannenbaum@industiral-steel.de"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-15T05:13:19"/> - <column name="OBJECT_ROWID" value="d3ec3869-b710-44d9-b20f-50f0724631ac"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="6823d32a-0ef1-45af-a112-b43afe5addf6"/> - <column name="DATE_EDIT" valueDate="2019-05-28T07:43:59"/> - <column name="USER_EDIT" value="Admin"/> - <column name="ADDR" value="+49 841 32510"/> - <column name="MEDIUM_ID" value="COMMPHONE"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-22T03:46:57"/> - <column name="OBJECT_ROWID" value="e450d126-eab8-4517-ba7c-8b6804f8c859"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="68cfc3de-358a-4910-bbe7-5c5356da3212"/> - <column name="ADDR" value="info@lockman.com"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Birgit Leicht"/> - <column name="DATE_NEW" valueDate="2021-06-28T02:59:05"/> - <column name="OBJECT_ROWID" value="abf652a3-5fc8-408a-8094-ebdb8b5feff7"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="69732d7d-1340-4a98-aa61-9186c7f51607"/> - <column name="ADDR" value="mhueber@meinefirma.adito.de"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Birgit Leicht"/> - <column name="DATE_NEW" valueDate="2021-10-06T11:19:00"/> - <column name="OBJECT_ROWID" value="291815c6-89ab-4b10-88a8-6819c34030ae"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="69c70cb5-276d-4983-9607-a5fd55196573"/> - <column name="ADDR" value="info@kronen.de"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-21T09:22:21"/> - <column name="OBJECT_ROWID" value="a3fd3c23-12e1-4820-b76e-2cd70103d94d"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="6a9b52cd-805f-4fec-9601-2b1874990f7b"/> - <column name="DATE_EDIT" valueDate="2019-05-28T07:45:02"/> - <column name="USER_EDIT" value="Admin"/> - <column name="ADDR" value="+49 89 653250"/> - <column name="MEDIUM_ID" value="COMMPHONE"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-22T03:49:52"/> - <column name="OBJECT_ROWID" value="e83c45e0-c30b-436e-b445-00a8b58383b0"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="6b5b76d9-489d-40e1-ac78-3261de6433a6"/> - <column name="DATE_EDIT" valueDate="2019-05-28T07:45:29"/> - <column name="USER_EDIT" value="Admin"/> - <column name="ADDR" value="+49 89 25630"/> - <column name="MEDIUM_ID" value="COMMPHONE"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-22T05:29:24"/> - <column name="OBJECT_ROWID" value="e6da1393-f46b-41a4-826b-2c7d22de2246"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="6de0cb05-ebf3-4884-ba21-85117fc95dd7"/> - <column name="DATE_EDIT" valueDate="2019-05-28T07:36:32"/> - <column name="USER_EDIT" value="Admin"/> - <column name="ADDR" value="+49 170 1212121"/> - <column name="MEDIUM_ID" value="COMMMOBIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-15T03:56:26"/> - <column name="OBJECT_ROWID" value="6e667085-bb97-4039-8dfe-2230002985e0"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="73f6780a-5ef6-4647-b26b-4e7ef29d8364"/> - <column name="DATE_EDIT" valueDate="2019-05-28T07:45:57"/> - <column name="USER_EDIT" value="Admin"/> - <column name="ADDR" value="+49 30 65780"/> - <column name="MEDIUM_ID" value="COMMPHONE"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-22T05:30:33"/> - <column name="OBJECT_ROWID" value="2c14fb05-d48e-4eeb-8a7f-85d423746848"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="76a59a85-c04a-4f37-b276-d022c568e071"/> - <column name="ADDR" value="mericson@skyscraper-bau.de"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-19T08:10:21"/> - <column name="OBJECT_ROWID" value="d4c1bec3-656f-45ec-ae03-1c4d729d99fe"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="78496224-0a11-4f2e-bc60-99940a08298d"/> - <column name="DATE_EDIT" valueDate="2019-06-06T02:50:34"/> - <column name="USER_EDIT" value="Admin"/> - <column name="ADDR" value="https://transatlantik-logistics.de"/> - <column name="MEDIUM_ID" value="COMMINTERNET"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-15T03:28:49"/> - <column name="OBJECT_ROWID" value="6efb4fab-64f9-4d8e-aa6f-a158d13fc273"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="786bdaba-c36d-4107-9c6f-abc15ebb4e25"/> - <column name="ADDR" value="info@matthiasbogen.de"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-21T09:10:46"/> - <column name="OBJECT_ROWID" value="8707accf-b1fd-4bde-97b1-ab44b75f66f9"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="7c3ba80d-52ee-4275-a6b3-3afad4fb59b9"/> - <column name="DATE_EDIT" valueDate="2021-10-13T08:28:50"/> - <column name="USER_EDIT" value="Admin"/> - <column name="ADDR" value="+49 8743 9664433"/> - <column name="MEDIUM_ID" value="COMMPHONE"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-19T08:03:15"/> - <column name="OBJECT_ROWID" value="c7ddf982-0e58-4152-b82b-8f5673b0b729"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="7cd286d9-6267-465c-bffa-7acab253e734"/> - <column name="ADDR" value="greattohearfromyou@fsa.org"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2021-06-29T07:43:52"/> - <column name="OBJECT_ROWID" value="67187e68-c1c3-4081-89d0-2d752061f7b6"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="7ff7d10a-41ba-4c6e-8c78-c47bd8df7579"/> - <column name="DATE_EDIT" valueDate="2021-10-13T08:32:04"/> - <column name="USER_EDIT" value="Admin"/> - <column name="ADDR" value="+49 8743 9664490"/> - <column name="MEDIUM_ID" value="COMMPHONE"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-19T08:31:51"/> - <column name="OBJECT_ROWID" value="d105f7f4-afd1-4a98-adc2-13fd6934b7e9"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="82584c83-5a7d-4923-8907-2953240fb8e5"/> - <column name="ADDR" value="dvortrefflich@trans-logistics.de"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-19T08:35:38"/> - <column name="OBJECT_ROWID" value="29271db0-4253-46c9-b7c2-5e25376b9d19"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="8600ac7a-7b4a-4db5-8f43-9c104604f423"/> - <column name="DATE_EDIT" valueDate="2019-06-11T11:57:27"/> - <column name="USER_EDIT" value="Admin"/> - <column name="ADDR" value="+49 711 8754-25"/> - <column name="MEDIUM_ID" value="COMMPHONE"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-19T08:10:21"/> - <column name="OBJECT_ROWID" value="d4c1bec3-656f-45ec-ae03-1c4d729d99fe"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="86784334-c997-4305-8526-35db5047ce93"/> - <column name="ADDR" value="info@kältetechnik.de"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-21T09:20:31"/> - <column name="OBJECT_ROWID" value="eda61ea6-35ed-4a92-a93c-6118fc67d533"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="867cab6b-2d71-4039-b42c-38333332c204"/> - <column name="ADDR" value="kainz@bucher.de"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Birgit Leicht"/> - <column name="DATE_NEW" valueDate="2021-06-28T11:07:45"/> - <column name="OBJECT_ROWID" value="3da2a794-7155-4009-95e0-b8aeb703acfc"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="886854ab-635e-40e5-9427-c90a6642b964"/> - <column name="ADDR" value="pmacher@industrial-steel.de"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-06-05T03:52:59"/> - <column name="OBJECT_ROWID" value="6e667085-bb97-4039-8dfe-2230002985e0"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="88cdb62f-6ab1-4d45-b3cf-7c07c9edf25d"/> - <column name="ADDR" value="max.huber@aquire.de"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2021-06-29T07:51:40"/> - <column name="OBJECT_ROWID" value="227ec10d-7bf4-4cf7-824f-8b1d7625bd6e"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="8f1bb672-d971-4fcb-8b65-3aba41a57b96"/> - <column name="DATE_EDIT" valueDate="2021-10-06T01:33:43"/> - <column name="USER_EDIT" value="Admin"/> - <column name="ADDR" value="ijammeh@meinefirma.adito.de"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2021-10-06T11:24:06"/> - <column name="OBJECT_ROWID" value="06758e4b-8e0c-4a7e-97e5-c5e7502a7aa5"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="9043d80c-e3c5-4995-bf20-0d34b67da39a"/> - <column name="ADDR" value="+49 8743 9664843"/> - <column name="MEDIUM_ID" value="COMMPHONE"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2021-10-13T08:31:57"/> - <column name="OBJECT_ROWID" value="1102ffa0-b2b3-4a67-8c77-507517989f17"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="91195ee8-25f3-47df-b785-8c18510e647a"/> - <column name="DATE_EDIT" valueDate="2019-05-28T07:45:46"/> - <column name="USER_EDIT" value="Admin"/> - <column name="ADDR" value="+49 89 87750"/> - <column name="MEDIUM_ID" value="COMMPHONE"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-22T05:32:03"/> - <column name="OBJECT_ROWID" value="fd082db5-be43-4219-a705-588f9c06e59b"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="920cf62e-5a9f-4c25-9c01-1e22b3f64891"/> - <column name="DATE_EDIT" valueDate="2019-06-07T02:44:07"/> - <column name="USER_EDIT" value="Admin"/> - <column name="ADDR" value="info@jpmtouristik.de"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-21T09:21:42"/> - <column name="OBJECT_ROWID" value="cabf6192-f9c3-4bd4-9366-ad2b073bdfa3"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="949aae5e-2546-437b-af27-0ac1b18d3970"/> - <column name="DATE_EDIT" valueDate="2019-06-11T11:59:26"/> - <column name="USER_EDIT" value="Admin"/> - <column name="ADDR" value="+49 7541 56874-19"/> - <column name="MEDIUM_ID" value="COMMPHONE"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-19T08:41:21"/> - <column name="OBJECT_ROWID" value="1868bd3a-05af-4b7f-a633-e3aec50ac45c"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="954a729a-dd11-4760-86a8-dc09e9c11d1a"/> - <column name="ADDR" value="info@aquire.de"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-21T09:09:20"/> - <column name="OBJECT_ROWID" value="449080f6-b714-4189-a261-37439d0d4010"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="98bb2c06-db4c-4188-9676-67fb32881a1f"/> - <column name="DATE_EDIT" valueDate="2021-10-13T08:30:26"/> - <column name="USER_EDIT" value="Admin"/> - <column name="ADDR" value="+49 8743 9664732"/> - <column name="MEDIUM_ID" value="COMMPHONE"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-19T08:14:38"/> - <column name="OBJECT_ROWID" value="d5a2dc64-e503-4aed-a0c6-d54f49b8db87"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="9a440c7f-5f00-43f0-9c0b-fb1b8a35721e"/> - <column name="ADDR" value="+49 40 6352-111"/> - <column name="MEDIUM_ID" value="COMMPHONE"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-06-11T08:26:49"/> - <column name="OBJECT_ROWID" value="45635aca-7971-43df-a683-c80c86cb58cc"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="9c6e32fd-fd56-4231-a461-39526e3c5d15"/> - <column name="ADDR" value="+49 8122 976431"/> - <column name="MEDIUM_ID" value="COMMPHONE"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2021-10-07T07:23:29"/> - <column name="OBJECT_ROWID" value="08773b26-9914-4bf9-a6c1-a9d70be64d32"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="9de9e448-c8de-47d7-9ee1-4e151481eb5c"/> - <column name="ADDR" value="hstorbeck@meinefirma.adito.de"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Birgit Leicht"/> - <column name="DATE_NEW" valueDate="2021-10-06T11:18:08"/> - <column name="OBJECT_ROWID" value="8601f666-9b67-48e0-9ac2-7a7a9b653e2f"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="9ef26074-4e9e-4ea4-a614-d1c456d0edf7"/> - <column name="ADDR" value="maltinger@skyscraper-bau.de"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2021-06-28T01:40:29"/> - <column name="OBJECT_ROWID" value="f682daa0-4da9-435c-b40a-552701d89570"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="a01f78f1-424a-4c3c-8a94-b50081e1612e"/> - <column name="ADDR" value="reinhardt@brandtfeldmann.de"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="0"/> - <column name="USER_NEW" value="Birgit Leicht"/> - <column name="DATE_NEW" valueDate="2021-06-28T03:41:15"/> - <column name="OBJECT_ROWID" value="e1124568-4dcb-42f4-9376-2bcda518e8aa"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="a0ba95f9-c872-4bfc-9591-868aaa3b2ac3"/> - <column name="ADDR" value="info@mnfversicherung.de"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-22T03:27:25"/> - <column name="OBJECT_ROWID" value="e6da1393-f46b-41a4-826b-2c7d22de2246"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="a608ae2d-1c68-43dd-b13e-b55f6bbcbdef"/> - <column name="ADDR" value="+49 89 32178"/> - <column name="MEDIUM_ID" value="COMMPHONE"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Birgit Leicht"/> - <column name="DATE_NEW" valueDate="2021-06-28T04:03:07"/> - <column name="OBJECT_ROWID" value="6ad822f2-5d20-41bb-9ff3-79afe1024085"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="a7cd429f-b81c-4bfe-9aa1-06d77d728812"/> - <column name="DATE_EDIT" valueDate="2021-10-13T08:30:40"/> - <column name="USER_EDIT" value="Admin"/> - <column name="ADDR" value="+49 8743 9664828"/> - <column name="MEDIUM_ID" value="COMMPHONE"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-19T08:23:58"/> - <column name="OBJECT_ROWID" value="f0fb7676-8183-4bc7-beca-ca32c1e11c10"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="a8dca1e8-f787-446b-b065-8089322b0402"/> - <column name="ADDR" value="https://www.xing.com/companies/aditosoftwaregmbh"/> - <column name="MEDIUM_ID" value="COMMXING"/> - <column name="ISSTANDARD" valueNumeric="0"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-23T11:42:52"/> - <column name="OBJECT_ROWID" value="a8a5f214-8165-4627-bee2-bceb3578147e"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="a9930b1e-ca73-4afb-9b27-7026d06aec77"/> - <column name="ADDR" value="weiss@fischerf.tr"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Birgit Leicht"/> - <column name="DATE_NEW" valueDate="2021-06-28T03:56:16"/> - <column name="OBJECT_ROWID" value="ae1f155c-71de-414e-8af7-8db46e79369d"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="ab3be7b1-85dd-4f85-8d88-3fd35f2b8eb7"/> - <column name="ADDR" value="freeman@globgroup.com"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Birgit Leicht"/> - <column name="DATE_NEW" valueDate="2021-06-28T04:00:50"/> - <column name="OBJECT_ROWID" value="57ac8507-ef62-459d-8353-aeec3465d234"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="ab6da5e4-bea2-4a66-b818-b8ad5c57a167"/> - <column name="DATE_EDIT" valueDate="2021-06-28T11:08:09"/> - <column name="USER_EDIT" value="Birgit Leicht"/> - <column name="ADDR" value="info@bucher.de"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-21T09:10:07"/> - <column name="OBJECT_ROWID" value="019651a4-503e-4e06-aefd-e7e631bf3144"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="b05c7203-42f9-46d9-9140-227a98398e58"/> - <column name="ADDR" value="pstrauss@meinefirma.adito.de"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2021-10-06T11:31:59"/> - <column name="OBJECT_ROWID" value="caafc567-f118-4ae0-babd-d3616ebd6cf9"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="b1468fbb-25be-4c31-95a4-bb1c6341cfe9"/> - <column name="ADDR" value="jmetzger@messebau-meister.hr"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Birgit Leicht"/> - <column name="DATE_NEW" valueDate="2021-06-28T10:50:44"/> - <column name="OBJECT_ROWID" value="c760411c-3034-4d25-84ee-fa7c4d86902c"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="b3be54f7-884c-4a88-8c4b-b52a4595d547"/> - <column name="DATE_EDIT" valueDate="2021-10-14T12:41:41"/> - <column name="USER_EDIT" value="Harold Smith"/> - <column name="ADDR" value="psolana@industrial-steel.de"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-19T08:32:30"/> - <column name="OBJECT_ROWID" value="2c427e51-0434-40b3-ad00-3a9076067e03"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="b7a11507-0a52-46e4-bef4-f9bce325844f"/> - <column name="DATE_EDIT" valueDate="2019-06-11T11:57:53"/> - <column name="USER_EDIT" value="Admin"/> - <column name="ADDR" value="+49 711 8754-29"/> - <column name="MEDIUM_ID" value="COMMPHONE"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-19T08:39:25"/> - <column name="OBJECT_ROWID" value="6c612f91-0160-4f09-9103-dccee7f7a6b7"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="b8789eca-7b8b-4261-8fc5-cd9053a704f2"/> - <column name="DATE_EDIT" valueDate="2019-06-11T11:57:16"/> - <column name="USER_EDIT" value="Admin"/> - <column name="ADDR" value="+49 711 8754-0"/> - <column name="MEDIUM_ID" value="COMMPHONE"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-22T05:31:22"/> - <column name="OBJECT_ROWID" value="fc465f2f-803b-4a1f-b79d-7b466d7ecff4"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="b9773f8a-97bf-4071-9b1e-32b5e89e526a"/> - <column name="ADDR" value="contact@globgroup.com"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-06-07T02:47:29"/> - <column name="OBJECT_ROWID" value="fb07cb0e-c391-4503-9c47-a39ec7388f4f"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="b986e88b-d637-47e5-8553-addbd8b31488"/> - <column name="DATE_EDIT" valueDate="2019-06-11T11:57:45"/> - <column name="USER_EDIT" value="Admin"/> - <column name="ADDR" value="+49 711 8754-22"/> - <column name="MEDIUM_ID" value="COMMPHONE"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-19T08:30:47"/> - <column name="OBJECT_ROWID" value="3ac53b27-450d-4a2a-9160-bb223b8deef8"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="b9b0499c-ea37-4a41-9a0b-8ed570d91683"/> - <column name="DATE_EDIT" valueDate="2021-06-29T07:44:09"/> - <column name="USER_EDIT" value="Admin"/> - <column name="ADDR" value="kontakt@schild.de "/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-06-07T02:39:32"/> - <column name="OBJECT_ROWID" value="777246d5-7a73-4c52-af14-84df66128e5d"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="bde2ff44-c2f1-421e-919f-6e7194c951ec"/> - <column name="DATE_EDIT" valueDate="2021-06-28T12:31:12"/> - <column name="USER_EDIT" value="Birgit Leicht"/> - <column name="ADDR" value="slustig@meinefirma.adito.de"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-19T08:16:40"/> - <column name="OBJECT_ROWID" value="1a67eaa7-21da-4a18-97ab-755ac5cb74f7"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="bebcbe4b-d795-40ff-bfeb-47d7357c489e"/> - <column name="ADDR" value="info@messebau-meister.hr"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2021-06-28T09:32:07"/> - <column name="OBJECT_ROWID" value="a059aa9d-0463-4dbd-8b54-e85e235e63e0"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="bf6122eb-b257-4bc3-97a7-f60985e0dc82"/> - <column name="DATE_EDIT" valueDate="2019-06-07T02:41:08"/> - <column name="USER_EDIT" value="Admin"/> - <column name="ADDR" value="info@trans-logistics.de"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-22T03:32:54"/> - <column name="OBJECT_ROWID" value="6efb4fab-64f9-4d8e-aa6f-a158d13fc273"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="c1947507-c62e-411c-82f4-89e5a6e02a4f"/> - <column name="ADDR" value="+44 20 1432 3000"/> - <column name="MEDIUM_ID" value="COMMPHONE"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Birgit Leicht"/> - <column name="DATE_NEW" valueDate="2021-06-28T02:28:08"/> - <column name="OBJECT_ROWID" value="fb07cb0e-c391-4503-9c47-a39ec7388f4f"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="c26ed7f7-eeb3-4523-8141-4309a719dc00"/> - <column name="ADDR" value="vertrieb@messebau-meister.hr"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Birgit Leicht"/> - <column name="DATE_NEW" valueDate="2021-06-28T10:54:52"/> - <column name="OBJECT_ROWID" value="39da41b4-ba90-4795-aed6-381b52d331ff"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="c68be666-221e-46b4-8fad-d49bb1117c3a"/> - <column name="ADDR" value="+49 821 96690"/> - <column name="MEDIUM_ID" value="COMMPHONE"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-06-07T02:39:32"/> - <column name="OBJECT_ROWID" value="777246d5-7a73-4c52-af14-84df66128e5d"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="c7d84edf-1a48-45fd-8364-e29f45ac1739"/> - <column name="DATE_EDIT" valueDate="2021-10-14T12:50:33"/> - <column name="USER_EDIT" value="Harold Smith"/> - <column name="ADDR" value="tmausbeier@skyscraper-bau.de"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-19T08:22:24"/> - <column name="OBJECT_ROWID" value="7a34d9d0-04c7-478c-a8e2-f584fe625c45"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="cc2f1e5f-9cd9-4bbb-87d4-a98d883ebbc1"/> - <column name="DATE_EDIT" valueDate="2021-10-14T12:42:30"/> - <column name="USER_EDIT" value="Harold Smith"/> - <column name="ADDR" value="rscherbeatstein@skyscraper-bau.de"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-19T08:30:48"/> - <column name="OBJECT_ROWID" value="3ac53b27-450d-4a2a-9160-bb223b8deef8"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="cc9fc040-2a0d-4520-acbf-91d4d8e10c97"/> - <column name="ADDR" value="+49 8743 9664299"/> - <column name="MEDIUM_ID" value="COMMPHONE"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2021-10-13T08:29:31"/> - <column name="OBJECT_ROWID" value="b5c037fa-7407-4e84-b9d0-0a2a9835bd9f"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="cdb40870-1678-4b75-a894-395a185f0e86"/> - <column name="ADDR" value="+49 8743 9664376"/> - <column name="MEDIUM_ID" value="COMMPHONE"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2021-10-13T08:30:11"/> - <column name="OBJECT_ROWID" value="06758e4b-8e0c-4a7e-97e5-c5e7502a7aa5"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="cf54bd1a-46a9-4bc4-9cdf-7557cd6d497d"/> - <column name="ADDR" value="cburger@messebau-meister.hr"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Birgit Leicht"/> - <column name="DATE_NEW" valueDate="2021-06-28T11:01:18"/> - <column name="OBJECT_ROWID" value="a38a19f6-6255-47b0-bbea-138bae2271c4"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="d0629982-5797-4eda-b36b-a58d2fc551ec"/> - <column name="DATE_EDIT" valueDate="2019-06-11T11:59:10"/> - <column name="USER_EDIT" value="Admin"/> - <column name="ADDR" value="+49 7541 56874-11"/> - <column name="MEDIUM_ID" value="COMMPHONE"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-19T08:06:21"/> - <column name="OBJECT_ROWID" value="4cc98357-25f3-462b-898c-440f9faf4b97"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="d169b08b-116b-4f80-92ab-7fc26d162bc8"/> - <column name="ADDR" value="+49 8743 9664323"/> - <column name="MEDIUM_ID" value="COMMPHONE"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2021-10-13T08:30:58"/> - <column name="OBJECT_ROWID" value="43bed135-5650-4634-8cea-f0bc803a2e42"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="d21825c5-2837-4dfc-b9d2-7f368b0f1608"/> - <column name="ADDR" value="sdehler@meinefirma.adito.de"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2021-10-06T11:25:13"/> - <column name="OBJECT_ROWID" value="f173b5f7-4276-472b-820b-d1b34811fdc9"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="d32b5d16-3136-49ff-8c6c-71b7fe501552"/> - <column name="ADDR" value="+49 176 48525800"/> - <column name="MEDIUM_ID" value="COMMMOBIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-11-25T01:52:48"/> - <column name="OBJECT_ROWID" value="79ce56fc-0022-4d5c-91b1-080c0f1e2191"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="d395f5eb-ff5f-4cd6-9e52-04066349d523"/> - <column name="DATE_EDIT" valueDate="2019-06-05T03:50:57"/> - <column name="USER_EDIT" value="Admin"/> - <column name="ADDR" value="cdecker@trans-logistics.de"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-19T08:06:21"/> - <column name="OBJECT_ROWID" value="4cc98357-25f3-462b-898c-440f9faf4b97"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="d5a90157-2c05-474c-aeda-0ab08d26075a"/> - <column name="ADDR" value="jgrüner@web.de"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-19T08:11:20"/> - <column name="OBJECT_ROWID" value="73d73404-e7f5-11e8-9f32-f2801f1b9fd1"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="d5c63405-8959-4b82-baff-2d2ddde41b74"/> - <column name="ADDR" value="baer@fischer.tr"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Birgit Leicht"/> - <column name="DATE_NEW" valueDate="2021-06-28T03:54:51"/> - <column name="OBJECT_ROWID" value="701569b7-d791-4682-89a1-bf26682187af"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="d6a0723c-5e4d-4771-8808-79b510e864cb"/> - <column name="DATE_EDIT" valueDate="2019-05-28T07:41:37"/> - <column name="USER_EDIT" value="Admin"/> - <column name="ADDR" value="+49 171 9654874"/> - <column name="MEDIUM_ID" value="COMMPHONE"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-16T01:26:03"/> - <column name="OBJECT_ROWID" value="2c427e51-0434-40b3-ad00-3a9076067e03"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="d721d57c-7cb0-45ee-a12f-982ec4efb62c"/> - <column name="DATE_EDIT" valueDate="2021-10-13T08:31:15"/> - <column name="USER_EDIT" value="Admin"/> - <column name="ADDR" value="+49 8743 9664100"/> - <column name="MEDIUM_ID" value="COMMPHONE"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-19T08:26:54"/> - <column name="OBJECT_ROWID" value="57d524f6-ad66-4550-be83-fee6e31b7a52"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="da54f448-f013-428b-85b1-311df2903223"/> - <column name="DATE_EDIT" valueDate="2019-05-28T07:44:43"/> - <column name="USER_EDIT" value="Admin"/> - <column name="ADDR" value="+49 8743 5690"/> - <column name="MEDIUM_ID" value="COMMPHONE"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-22T03:49:12"/> - <column name="OBJECT_ROWID" value="cabf6192-f9c3-4bd4-9366-ad2b073bdfa3"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="ddcc3940-fdb2-49b1-8812-1e7d2ecf2598"/> - <column name="DATE_EDIT" valueDate="2021-10-14T12:48:39"/> - <column name="USER_EDIT" value="Harold Smith"/> - <column name="ADDR" value="lalpenhorn@skyscraper-bau.de"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-19T08:42:07"/> - <column name="OBJECT_ROWID" value="d8c1e4c9-35b4-45c8-bf4c-eb55137cd25c"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="de32eb0c-672b-4ce5-a80e-63a8ac976599"/> - <column name="DATE_EDIT" valueDate="2021-06-28T12:33:22"/> - <column name="USER_EDIT" value="Birgit Leicht"/> - <column name="ADDR" value="fmüller@meinefirma.adito.de"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-19T08:23:58"/> - <column name="OBJECT_ROWID" value="f0fb7676-8183-4bc7-beca-ca32c1e11c10"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="dead3100-379c-4ca3-958f-006ba17a78ad"/> - <column name="ADDR" value="info@netro.de"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-23T10:42:41"/> - <column name="OBJECT_ROWID" value="33ae2997-7bff-4c3c-8038-2fa6781dbe9d"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="e0662d2c-ea02-4796-8783-a5ad4a8683fe"/> - <column name="DATE_EDIT" valueDate="2021-10-13T08:30:34"/> - <column name="USER_EDIT" value="Admin"/> - <column name="ADDR" value="+49 8743 9664292"/> - <column name="MEDIUM_ID" value="COMMPHONE"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-19T08:16:40"/> - <column name="OBJECT_ROWID" value="1a67eaa7-21da-4a18-97ab-755ac5cb74f7"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="e076075c-1d67-4a9d-aed8-1a66bb1adfb2"/> - <column name="ADDR" value="alindner@industrial-steel.de"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-15T05:10:34"/> - <column name="OBJECT_ROWID" value="45635aca-7971-43df-a683-c80c86cb58cc"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="e21bc8d9-f546-4f97-9c4c-4e4de67512a7"/> - <column name="DATE_EDIT" valueDate="2021-06-28T12:29:24"/> - <column name="USER_EDIT" value="Birgit Leicht"/> - <column name="ADDR" value="hobermeier@meinefirma.adito.de"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-19T08:26:54"/> - <column name="OBJECT_ROWID" value="57d524f6-ad66-4550-be83-fee6e31b7a52"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="e2582d76-229d-4885-bfce-d33fd472ea8f"/> - <column name="ADDR" value="info@messebau-meister.hr"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2021-06-28T09:35:45"/> - <column name="OBJECT_ROWID" value="2a45eaab-3638-42fa-82ec-1b6893cb6a30"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="e2e71a65-be33-4599-a05f-1b2306be8193"/> - <column name="ADDR" value="+49 8743 9664300"/> - <column name="MEDIUM_ID" value="COMMPHONE"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2021-10-13T08:29:50"/> - <column name="OBJECT_ROWID" value="291815c6-89ab-4b10-88a8-6819c34030ae"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="e2fcaf67-b1fd-4d2e-9848-ba45677cf494"/> - <column name="ADDR" value="+49 711 8754-31"/> - <column name="MEDIUM_ID" value="COMMPHONE"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-06-11T11:58:07"/> - <column name="OBJECT_ROWID" value="d8c1e4c9-35b4-45c8-bf4c-eb55137cd25c"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="e4726063-bcbb-4527-8438-5f9fee077ce1"/> - <column name="DATE_EDIT" valueDate="2019-06-07T02:40:05"/> - <column name="USER_EDIT" value="Admin"/> - <column name="ADDR" value="info@waken-neuser.de"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-22T03:33:16"/> - <column name="OBJECT_ROWID" value="5a52304e-65e8-40ed-9aca-a76af6c8c3a0"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="e5881da8-b7c4-42bf-b463-77f28fbba7b0"/> - <column name="ADDR" value="info@andersondibbert.com"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="0"/> - <column name="USER_NEW" value="Birgit Leicht"/> - <column name="DATE_NEW" valueDate="2021-06-28T03:22:58"/> - <column name="OBJECT_ROWID" value="344f217a-1be3-494f-b3a2-6429f5f1f038"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="e5b76921-2067-4f7d-b0b9-6c3d97dd5ca0"/> - <column name="DATE_EDIT" valueDate="2019-05-28T07:44:52"/> - <column name="USER_EDIT" value="Admin"/> - <column name="ADDR" value="+49 871 65320"/> - <column name="MEDIUM_ID" value="COMMPHONE"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-22T03:49:30"/> - <column name="OBJECT_ROWID" value="a3fd3c23-12e1-4820-b76e-2cd70103d94d"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="e5dd9be5-ad40-4846-bc2c-5c5170bcf72f"/> - <column name="ADDR" value="+49 8731 975310"/> - <column name="MEDIUM_ID" value="COMMPHONE"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2021-06-28T09:35:45"/> - <column name="OBJECT_ROWID" value="2a45eaab-3638-42fa-82ec-1b6893cb6a30"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="e8879d5e-a702-45a3-a050-b960aeb6cc25"/> - <column name="ADDR" value="read@lockman.com"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Birgit Leicht"/> - <column name="DATE_NEW" valueDate="2021-06-28T03:27:03"/> - <column name="OBJECT_ROWID" value="ca86f481-fa9d-4476-88d9-b00ac7e16166"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="e98ad653-1951-4066-9a82-cd963c53541b"/> - <column name="ADDR" value="marsh@globgroup.com"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Birgit Leicht"/> - <column name="DATE_NEW" valueDate="2021-06-28T04:01:51"/> - <column name="OBJECT_ROWID" value="462c6bea-8aa7-443e-a104-188b451dfd6f"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="ea561d25-863a-4666-bc57-00a414fa1bf2"/> - <column name="ADDR" value="maltinger@industrial-steel.de"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-16T01:24:26"/> - <column name="OBJECT_ROWID" value="a8a5f214-8165-4627-bee2-bceb3578147e"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="eb740f5e-a92c-4f6b-b079-e3dab491d06e"/> - <column name="ADDR" value="+49 8731 975310"/> - <column name="MEDIUM_ID" value="COMMPHONE"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2021-06-28T09:32:39"/> - <column name="OBJECT_ROWID" value="a059aa9d-0463-4dbd-8b54-e85e235e63e0"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="ecb6313a-3663-45b0-80db-453a43eb0d0d"/> - <column name="DATE_EDIT" valueDate="2019-06-05T03:50:35"/> - <column name="USER_EDIT" value="Admin"/> - <column name="ADDR" value="amorgenstern@trans-logistics.de"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-19T08:20:04"/> - <column name="OBJECT_ROWID" value="19c6bf30-cd8b-40df-980c-ce71c92c194c"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="ed70aa14-c1a6-4e37-8c53-c92b59e5602f"/> - <column name="ADDR" value="jfrohberg@meinefirma.adito.de"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2021-10-06T11:27:40"/> - <column name="OBJECT_ROWID" value="b5c037fa-7407-4e84-b9d0-0a2a9835bd9f"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="f0ba9565-8b43-46db-80f8-a45f6be9cc4e"/> - <column name="DATE_EDIT" valueDate="2019-05-28T07:45:37"/> - <column name="USER_EDIT" value="Admin"/> - <column name="ADDR" value="+49 871 65820"/> - <column name="MEDIUM_ID" value="COMMPHONE"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-23T10:42:51"/> - <column name="OBJECT_ROWID" value="33ae2997-7bff-4c3c-8038-2fa6781dbe9d"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="f2f8499d-2d00-485f-9d2f-381fd5e8f7ce"/> - <column name="ADDR" value="info@pichelmaier-finc.de"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-22T03:27:48"/> - <column name="OBJECT_ROWID" value="fd082db5-be43-4219-a705-588f9c06e59b"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="f31e7b32-cc81-4b6a-868f-e9f4879dcee3"/> - <column name="DATE_EDIT" valueDate="2019-06-11T11:59:36"/> - <column name="USER_EDIT" value="Admin"/> - <column name="ADDR" value="+49 7541 56874-16"/> - <column name="MEDIUM_ID" value="COMMPHONE"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-19T08:35:38"/> - <column name="OBJECT_ROWID" value="29271db0-4253-46c9-b7c2-5e25376b9d19"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="f33e7c30-0094-4596-b7bf-b410726e7688"/> - <column name="ADDR" value="fuller@andersondibbert.com"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Birgit Leicht"/> - <column name="DATE_NEW" valueDate="2021-06-28T03:23:25"/> - <column name="OBJECT_ROWID" value="16b6d702-e7c3-4b7d-a972-26291556d8da"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="f7a16e4a-bc01-45f9-965c-9b5a50b55434"/> - <column name="ADDR" value="daniels@andersondibbert.com"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Birgit Leicht"/> - <column name="DATE_NEW" valueDate="2021-06-28T03:25:29"/> - <column name="OBJECT_ROWID" value="fbf35866-b9b2-4db5-8c67-8f02fd71c9e9"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="f95dfa47-a5ff-407a-9c1c-826c5aa72c72"/> - <column name="DATE_EDIT" valueDate="2021-10-14T12:43:20"/> - <column name="USER_EDIT" value="Harold Smith"/> - <column name="ADDR" value="azweistein@skyscraper-bau.de"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Admin"/> - <column name="DATE_NEW" valueDate="2019-05-19T08:39:25"/> - <column name="OBJECT_ROWID" value="6c612f91-0160-4f09-9103-dccee7f7a6b7"/> - </insert> - <insert tableName="communication"> - <column name="OBJECT_TYPE" value="Contact"/> - <column name="COMMUNICATIONID" value="fd76d21f-4dc0-46d8-a6e1-59e95f62699d"/> - <column name="ADDR" value="bush@lockman.com"/> - <column name="MEDIUM_ID" value="COMMEMAIL"/> - <column name="ISSTANDARD" valueNumeric="1"/> - <column name="USER_NEW" value="Birgit Leicht"/> - <column name="DATE_NEW" valueDate="2021-06-28T03:27:44"/> - <column name="OBJECT_ROWID" value="59c9d416-0a39-4948-a540-f439178fbafe"/> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="00d07819-985b-4efe-a634-da71ae482907" /> + <column name="ADDR" value="https://meinefirma.adito.de" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-13T01:16:36" /> + <column name="USER_EDIT" value="Birgit Leicht" /> + <column name="DATE_EDIT" valueDate="2021-06-28T12:26:09" /> + <column name="MEDIUM_ID" value="COMMINTERNET" /> + <column name="OBJECT_TYPE" value="Organisation" /> + <column name="OBJECT_ROWID" value="b219b58a-f120-42d8-9a64-0b176501eac7" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="05d24d50-677f-4c7a-9f39-8a8082f267cd" /> + <column name="ADDR" value="info@skyscraper-bau.de" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-22T03:31:52" /> + <column name="USER_EDIT" value="Admin" /> + <column name="DATE_EDIT" valueDate="2019-06-07T02:41:44" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Organisation" /> + <column name="OBJECT_ROWID" value="fc465f2f-803b-4a1f-b79d-7b466d7ecff4" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="0a4410ef-bd92-4baa-95db-632f82d1de94" /> + <column name="ADDR" value="+49 941 52360" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-22T05:32:40" /> + <column name="USER_EDIT" value="Admin" /> + <column name="DATE_EDIT" valueDate="2019-05-28T07:46:14" /> + <column name="MEDIUM_ID" value="COMMPHONE" /> + <column name="OBJECT_TYPE" value="Organisation" /> + <column name="OBJECT_ROWID" value="8eecb5e5-40d9-4bf0-a152-1ca456795563" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="106b7d14-8973-4122-a9af-4ece26f4fd73" /> + <column name="ADDR" value="+49 7541 56874-15" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-19T08:20:04" /> + <column name="USER_EDIT" value="Admin" /> + <column name="DATE_EDIT" valueDate="2019-06-11T11:59:17" /> + <column name="MEDIUM_ID" value="COMMPHONE" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="19c6bf30-cd8b-40df-980c-ce71c92c194c" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="10e26e57-b3d3-4d99-be5b-d6ac924e729e" /> + <column name="ADDR" value="willi.kainz@rocketmail.org" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2021-06-28T01:36:40" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="fe7456a0-16ff-4c5d-a856-3c9d743f7535" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="11b513f0-4fef-4525-976e-f08740d57c44" /> + <column name="ADDR" value="+49 40 42580" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-22T03:45:42" /> + <column name="USER_EDIT" value="Birgit Leicht" /> + <column name="DATE_EDIT" valueDate="2021-06-29T09:05:48" /> + <column name="MEDIUM_ID" value="COMMPHONE" /> + <column name="OBJECT_TYPE" value="Organisation" /> + <column name="OBJECT_ROWID" value="019651a4-503e-4e06-aefd-e7e631bf3144" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="14216c79-e688-46f4-9cc7-d3c140dea0eb" /> + <column name="ADDR" value="hotline@brandt-feldmann-ag.de" /> + <column name="ISSTANDARD" valueNumeric="0" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2021-06-29T08:22:35" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Organisation" /> + <column name="OBJECT_ROWID" value="c786372f-4e8d-4ed0-b573-1d9993b6ff46" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="14a01219-985b-4efe-a634-da71ae482907" /> + <column name="ADDR" value="meinefirma@adito.de" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-13T01:16:36" /> + <column name="USER_EDIT" value="Birgit Leicht" /> + <column name="DATE_EDIT" valueDate="2021-06-28T12:25:49" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Organisation" /> + <column name="OBJECT_ROWID" value="b219b58a-f120-42d8-9a64-0b176501eac7" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="14d01219-985b-4efe-a634-da71ae482907" /> + <column name="ADDR" value="ppfiffig@meinefirma.adito.de" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-13T01:16:36" /> + <column name="USER_EDIT" value="Birgit Leicht" /> + <column name="DATE_EDIT" valueDate="2021-06-28T12:30:03" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="a2e084e2-d68a-4f1e-a1bb-f8d46ad6293d" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="14d05619-985b-4efe-a634-da71ae482907" /> + <column name="ADDR" value="lsommer@meinefirma.adito.de" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-13T01:16:36" /> + <column name="USER_EDIT" value="Birgit Leicht" /> + <column name="DATE_EDIT" valueDate="2021-06-28T12:29:54" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="ef345d11-a40d-59e0-a24c-afcb6095d2cb" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="14df395d-2efe-4e5b-9413-df0268ef1d44" /> + <column name="ADDR" value="+49 160 98712364" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Birgit Leicht" /> + <column name="DATE_NEW" valueDate="2021-06-28T11:03:55" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMMOBIL" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="42397577-c00b-4434-859e-0766ab40bf8b" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="1abdb349-b66e-46df-8cfa-f44bf8845575" /> + <column name="ADDR" value="jgruber@messebau-meister.hr" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Birgit Leicht" /> + <column name="DATE_NEW" valueDate="2021-06-28T10:57:51" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="7c0b4ee5-2012-4c91-8980-502c1602329b" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="1b708272-0803-4c65-a4ac-b9b676d08af7" /> + <column name="ADDR" value="lreiter@meinefirma.adito.de" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2021-10-06T12:18:05" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="1102ffa0-b2b3-4a67-8c77-507517989f17" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="1ee5df44-f8ca-477e-a6d1-f8fee59d5d0e" /> + <column name="ADDR" value="snagel@meinefirma.adito.de" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2021-10-06T11:28:37" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="43bed135-5650-4634-8cea-f0bc803a2e42" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="1fd3454a-f054-4472-8e53-26f9b4a0ce76" /> + <column name="ADDR" value="+49 40 63520" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-22T03:48:09" /> + <column name="USER_EDIT" value="Admin" /> + <column name="DATE_EDIT" valueDate="2019-05-23T11:23:53" /> + <column name="MEDIUM_ID" value="COMMPHONE" /> + <column name="OBJECT_TYPE" value="Organisation" /> + <column name="OBJECT_ROWID" value="dec94545-2487-46d5-978d-26ee0fcf0f5f" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="22d01219-985b-4efe-a634-da71ae482907" /> + <column name="ADDR" value="+49 8743 9664746" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-13T01:16:36" /> + <column name="USER_EDIT" value="Admin" /> + <column name="DATE_EDIT" valueDate="2021-10-13T08:31:40" /> + <column name="MEDIUM_ID" value="COMMPHONE" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="a2e084e2-d68a-4f1e-a1bb-f8d46ad6293d" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="22d07819-985b-4efe-a634-da71ae482907" /> + <column name="ADDR" value="+49 8743 96640" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-13T01:16:36" /> + <column name="USER_EDIT" value="Birgit Leicht" /> + <column name="DATE_EDIT" valueDate="2021-06-28T12:27:09" /> + <column name="MEDIUM_ID" value="COMMPHONE" /> + <column name="OBJECT_TYPE" value="Organisation" /> + <column name="OBJECT_ROWID" value="b219b58a-f120-42d8-9a64-0b176501eac7" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="2445a63f-85b7-40cc-ad99-0bc261f60db6" /> + <column name="ADDR" value="https://www.industrial-steel.de" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-15T03:21:35" /> + <column name="USER_EDIT" value="Admin" /> + <column name="DATE_EDIT" valueDate="2019-06-07T02:46:11" /> + <column name="MEDIUM_ID" value="COMMINTERNET" /> + <column name="OBJECT_TYPE" value="Organisation" /> + <column name="OBJECT_ROWID" value="dec94545-2487-46d5-978d-26ee0fcf0f5f" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="2553feeb-6ca1-42a4-9581-f51c7e9dec8f" /> + <column name="ADDR" value="+49 8743 9664234" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2021-10-13T08:32:40" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMPHONE" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="caafc567-f118-4ae0-babd-d3616ebd6cf9" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="2561b25b-1af2-4512-a77f-97d542c578b7" /> + <column name="ADDR" value="+49 40 6352-105" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-06-11T08:26:11" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMPHONE" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="d3ec3869-b710-44d9-b20f-50f0724631ac" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="270d381e-3d37-40d7-a776-4d6302ed60d2" /> + <column name="ADDR" value="+49 89 36920" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-22T05:36:39" /> + <column name="USER_EDIT" value="Admin" /> + <column name="DATE_EDIT" valueDate="2019-05-28T07:46:49" /> + <column name="MEDIUM_ID" value="COMMPHONE" /> + <column name="OBJECT_TYPE" value="Organisation" /> + <column name="OBJECT_ROWID" value="5a52304e-65e8-40ed-9aca-a76af6c8c3a0" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="29db4625-1f5a-4ca0-81e0-f4636c011fd3" /> + <column name="ADDR" value="wkainz@industrial-steel.de" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Birgit Leicht" /> + <column name="DATE_NEW" valueDate="2021-06-28T11:03:53" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="42397577-c00b-4434-859e-0766ab40bf8b" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="2b4aa05b-2268-496b-91d8-e2eb2029a4ef" /> + <column name="ADDR" value="+49 8743 9664637" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2021-10-13T08:29:11" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMPHONE" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="f173b5f7-4276-472b-820b-d1b34811fdc9" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="2f571583-f8d2-47ad-b183-8d9cab3b3c19" /> + <column name="ADDR" value="info@grobbe-werk.de" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-21T09:11:18" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Organisation" /> + <column name="OBJECT_ROWID" value="e450d126-eab8-4517-ba7c-8b6804f8c859" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="38d42eff-c782-4ffa-80d7-db812cf1c6db" /> + <column name="ADDR" value="psteiger@trans-logistics.de" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-19T08:41:21" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="1868bd3a-05af-4b7f-a633-e3aec50ac45c" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="3ccc54d5-dfb0-4da9-a0a0-472025f65994" /> + <column name="ADDR" value="tadmin@meinefirma.adito.de" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-13T01:16:38" /> + <column name="USER_EDIT" value="Birgit Leicht" /> + <column name="DATE_EDIT" valueDate="2021-06-28T12:31:25" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="c7ddf982-0e58-4152-b82b-8f5673b0b729" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="3da6609c-79f0-449e-a236-3636368382f5" /> + <column name="ADDR" value="+49 421 98650" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-22T03:46:23" /> + <column name="USER_EDIT" value="Admin" /> + <column name="DATE_EDIT" valueDate="2019-05-28T07:43:48" /> + <column name="MEDIUM_ID" value="COMMPHONE" /> + <column name="OBJECT_TYPE" value="Organisation" /> + <column name="OBJECT_ROWID" value="8707accf-b1fd-4bde-97b1-ab44b75f66f9" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="3fb1a544-6a1d-420a-95b7-e98956b79539" /> + <column name="ADDR" value="doyle@globgroup.com" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Birgit Leicht" /> + <column name="DATE_NEW" valueDate="2021-06-28T04:01:21" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="907bd419-77de-4a8c-8b9b-936c5393e5e7" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="3fda2c6d-80c0-4af4-962a-1e04f89ea378" /> + <column name="ADDR" value="chef@netro.de" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2021-06-29T08:00:41" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="0cb0af25-dbd0-4e82-92e2-8afd03acbf36" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="417ce25b-8d42-47b2-b7df-1dfcc28075be" /> + <column name="ADDR" value="https://skyscraper-bau.de" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-15T03:41:53" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMINTERNET" /> + <column name="OBJECT_TYPE" value="Organisation" /> + <column name="OBJECT_ROWID" value="fc465f2f-803b-4a1f-b79d-7b466d7ecff4" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="459d704e-f140-4927-aae3-771fecd2891a" /> + <column name="ADDR" value="+49 4321 78990" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-22T03:34:41" /> + <column name="USER_EDIT" value="Admin" /> + <column name="DATE_EDIT" valueDate="2019-05-28T07:43:26" /> + <column name="MEDIUM_ID" value="COMMPHONE" /> + <column name="OBJECT_TYPE" value="Organisation" /> + <column name="OBJECT_ROWID" value="449080f6-b714-4189-a261-37439d0d4010" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="4602f1f8-7a40-4c0d-bb92-649935d11bd6" /> + <column name="ADDR" value="hsmith@meinefirma.adito.de" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-19T08:31:51" /> + <column name="USER_EDIT" value="Birgit Leicht" /> + <column name="DATE_EDIT" valueDate="2021-06-28T12:33:11" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="d105f7f4-afd1-4a98-adc2-13fd6934b7e9" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="4ba08e1c-7094-412c-b4a4-210a330f6d71" /> + <column name="ADDR" value="+49 711 8754-32" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-19T08:22:23" /> + <column name="USER_EDIT" value="Admin" /> + <column name="DATE_EDIT" valueDate="2019-06-11T11:57:36" /> + <column name="MEDIUM_ID" value="COMMPHONE" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="7a34d9d0-04c7-478c-a8e2-f584fe625c45" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="4de9fc9d-0f57-458d-8302-4000e2dc6e1e" /> + <column name="ADDR" value="info@fischer.tr" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Birgit Leicht" /> + <column name="DATE_NEW" valueDate="2021-06-28T03:55:17" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Organisation" /> + <column name="OBJECT_ROWID" value="9c6c42c3-d9f8-4b92-a8c4-9c554e3844cc" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="4f3230c0-41e4-4861-880f-14ad0fcc5a35" /> + <column name="ADDR" value="info@superbauer.de" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-22T03:32:15" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Organisation" /> + <column name="OBJECT_ROWID" value="8eecb5e5-40d9-4bf0-a152-1ca456795563" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="504d764b-25f4-4272-a43e-053041ab3534" /> + <column name="ADDR" value="+49 40 425811" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Birgit Leicht" /> + <column name="DATE_NEW" valueDate="2021-06-29T09:06:15" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMPHONE" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="3da2a794-7155-4009-95e0-b8aeb703acfc" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="508e1a48-5e0d-4474-8059-ad495f3b629d" /> + <column name="ADDR" value="info@document-solutions.de" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-21T09:24:31" /> + <column name="USER_EDIT" value="Admin" /> + <column name="DATE_EDIT" valueDate="2019-06-07T02:43:55" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Organisation" /> + <column name="OBJECT_ROWID" value="e83c45e0-c30b-436e-b445-00a8b58383b0" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="5136702b-2898-4db3-98d2-436772febc35" /> + <column name="ADDR" value="+49 871 9751500" /> + <column name="ISSTANDARD" valueNumeric="0" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-06-07T02:47:29" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMPHONE" /> + <column name="OBJECT_TYPE" value="Organisation" /> + <column name="OBJECT_ROWID" value="fb07cb0e-c391-4503-9c47-a39ec7388f4f" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="5270133a-a59a-41c0-a812-2618c7557215" /> + <column name="ADDR" value="+49 40 6352-109" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-19T08:04:03" /> + <column name="USER_EDIT" value="Admin" /> + <column name="DATE_EDIT" valueDate="2019-06-11T08:26:27" /> + <column name="MEDIUM_ID" value="COMMPHONE" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="a8a5f214-8165-4627-bee2-bceb3578147e" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="529cadf7-7e9c-4828-9497-6ce6effb1624" /> + <column name="ADDR" value="bleicht@meinefirma.adito.de" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-19T08:14:38" /> + <column name="USER_EDIT" value="Birgit Leicht" /> + <column name="DATE_EDIT" valueDate="2021-06-28T12:33:34" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="d5a2dc64-e503-4aed-a0c6-d54f49b8db87" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="56e9d5fe-b77d-4321-938c-d331cd5b3e1e" /> + <column name="ADDR" value="lkanzler@web.de" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-19T08:13:02" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="73d731a2-e7f5-11e8-9f32-f2801f1b9fd1" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="5705eb99-f8a3-482c-9bcc-55a260b4bb1a" /> + <column name="ADDR" value="cpabst@meinefirma.adito.de" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Birgit Leicht" /> + <column name="DATE_NEW" valueDate="2021-10-06T11:19:48" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="cc0b2548-3657-45da-8226-ec5722f56539" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="58d01219-985b-4efe-a634-da71ae482907" /> + <column name="ADDR" value="+49 8743 9664333" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-13T01:16:36" /> + <column name="USER_EDIT" value="Admin" /> + <column name="DATE_EDIT" valueDate="2021-10-13T08:32:11" /> + <column name="MEDIUM_ID" value="COMMPHONE" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="ef345d11-a40d-59e0-a24c-afcb6095d2cb" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="5c95cd5b-068d-46f5-b656-55e94200d976" /> + <column name="ADDR" value="+49 8743 9664285" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2021-10-13T08:31:34" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMPHONE" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="cc0b2548-3657-45da-8226-ec5722f56539" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="5d31f105-e04f-4824-8011-6b940f198b87" /> + <column name="ADDR" value="gl@meister-messebau.hr" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Birgit Leicht" /> + <column name="DATE_NEW" valueDate="2021-06-28T10:53:39" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="a4eabe23-533f-4a1e-bbdb-ba2b406d3590" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="5e9910d0-5ace-4dcd-b35f-f92d84e64562" /> + <column name="ADDR" value="gweingartner@messebau-meister.hr" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Birgit Leicht" /> + <column name="DATE_NEW" valueDate="2021-06-28T10:51:45" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="7de6316b-62aa-4bea-a186-702c1b87a15c" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="5ea00579-3eb5-4c1f-9396-63a15b134f60" /> + <column name="ADDR" value="info@industrial-steel.de" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-21T09:19:53" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Organisation" /> + <column name="OBJECT_ROWID" value="dec94545-2487-46d5-978d-26ee0fcf0f5f" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="5f9aaf24-69d7-4089-a31d-e15d6d55dc92" /> + <column name="ADDR" value="info@sevent.de" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-22T03:30:12" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Organisation" /> + <column name="OBJECT_ROWID" value="2c14fb05-d48e-4eeb-8a7f-85d423746848" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="600317f2-e2c6-4e46-903b-4db8539d6c21" /> + <column name="ADDR" value="+49 8743 9664033" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2021-10-13T08:32:26" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMPHONE" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="8601f666-9b67-48e0-9ac2-7a7a9b653e2f" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="6266511a-bf74-4db8-9456-9c3225caaca5" /> + <column name="ADDR" value="gtauber@messebau-meister.hr" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Birgit Leicht" /> + <column name="DATE_NEW" valueDate="2021-06-28T10:59:22" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="aee383d4-a34a-45aa-b2f3-abab9da800e3" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="64f4028b-7a2b-405a-a434-61f262abf2c3" /> + <column name="ADDR" value="+49 7541 56874-0" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-22T05:36:18" /> + <column name="USER_EDIT" value="Admin" /> + <column name="DATE_EDIT" valueDate="2019-06-11T11:58:59" /> + <column name="MEDIUM_ID" value="COMMPHONE" /> + <column name="OBJECT_TYPE" value="Organisation" /> + <column name="OBJECT_ROWID" value="6efb4fab-64f9-4d8e-aa6f-a158d13fc273" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="66b9cfdf-e289-407f-8418-9436b1d2152b" /> + <column name="ADDR" value="+49 871 65320" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-22T03:48:35" /> + <column name="USER_EDIT" value="Admin" /> + <column name="DATE_EDIT" valueDate="2019-05-28T07:44:31" /> + <column name="MEDIUM_ID" value="COMMPHONE" /> + <column name="OBJECT_TYPE" value="Organisation" /> + <column name="OBJECT_ROWID" value="eda61ea6-35ed-4a92-a93c-6118fc67d533" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="674a8118-31ef-492c-83c6-6ecfcebc9c9a" /> + <column name="ADDR" value="atannenbaum@industiral-steel.de" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-15T05:13:19" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="d3ec3869-b710-44d9-b20f-50f0724631ac" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="6823d32a-0ef1-45af-a112-b43afe5addf6" /> + <column name="ADDR" value="+49 841 32510" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-22T03:46:57" /> + <column name="USER_EDIT" value="Admin" /> + <column name="DATE_EDIT" valueDate="2019-05-28T07:43:59" /> + <column name="MEDIUM_ID" value="COMMPHONE" /> + <column name="OBJECT_TYPE" value="Organisation" /> + <column name="OBJECT_ROWID" value="e450d126-eab8-4517-ba7c-8b6804f8c859" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="68cfc3de-358a-4910-bbe7-5c5356da3212" /> + <column name="ADDR" value="info@lockman.com" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Birgit Leicht" /> + <column name="DATE_NEW" valueDate="2021-06-28T02:59:05" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Organisation" /> + <column name="OBJECT_ROWID" value="abf652a3-5fc8-408a-8094-ebdb8b5feff7" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="69732d7d-1340-4a98-aa61-9186c7f51607" /> + <column name="ADDR" value="mhueber@meinefirma.adito.de" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Birgit Leicht" /> + <column name="DATE_NEW" valueDate="2021-10-06T11:19:00" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="291815c6-89ab-4b10-88a8-6819c34030ae" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="69c70cb5-276d-4983-9607-a5fd55196573" /> + <column name="ADDR" value="info@kronen.de" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-21T09:22:21" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Organisation" /> + <column name="OBJECT_ROWID" value="a3fd3c23-12e1-4820-b76e-2cd70103d94d" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="6a9b52cd-805f-4fec-9601-2b1874990f7b" /> + <column name="ADDR" value="+49 89 653250" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-22T03:49:52" /> + <column name="USER_EDIT" value="Admin" /> + <column name="DATE_EDIT" valueDate="2019-05-28T07:45:02" /> + <column name="MEDIUM_ID" value="COMMPHONE" /> + <column name="OBJECT_TYPE" value="Organisation" /> + <column name="OBJECT_ROWID" value="e83c45e0-c30b-436e-b445-00a8b58383b0" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="6b5b76d9-489d-40e1-ac78-3261de6433a6" /> + <column name="ADDR" value="+49 89 25630" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-22T05:29:24" /> + <column name="USER_EDIT" value="Admin" /> + <column name="DATE_EDIT" valueDate="2019-05-28T07:45:29" /> + <column name="MEDIUM_ID" value="COMMPHONE" /> + <column name="OBJECT_TYPE" value="Organisation" /> + <column name="OBJECT_ROWID" value="e6da1393-f46b-41a4-826b-2c7d22de2246" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="6de0cb05-ebf3-4884-ba21-85117fc95dd7" /> + <column name="ADDR" value="+49 170 1212121" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-15T03:56:26" /> + <column name="USER_EDIT" value="Admin" /> + <column name="DATE_EDIT" valueDate="2019-05-28T07:36:32" /> + <column name="MEDIUM_ID" value="COMMMOBIL" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="6e667085-bb97-4039-8dfe-2230002985e0" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="73f6780a-5ef6-4647-b26b-4e7ef29d8364" /> + <column name="ADDR" value="+49 30 65780" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-22T05:30:33" /> + <column name="USER_EDIT" value="Admin" /> + <column name="DATE_EDIT" valueDate="2019-05-28T07:45:57" /> + <column name="MEDIUM_ID" value="COMMPHONE" /> + <column name="OBJECT_TYPE" value="Organisation" /> + <column name="OBJECT_ROWID" value="2c14fb05-d48e-4eeb-8a7f-85d423746848" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="76a59a85-c04a-4f37-b276-d022c568e071" /> + <column name="ADDR" value="mericson@skyscraper-bau.de" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-19T08:10:21" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="d4c1bec3-656f-45ec-ae03-1c4d729d99fe" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="78496224-0a11-4f2e-bc60-99940a08298d" /> + <column name="ADDR" value="https://transatlantik-logistics.de" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-15T03:28:49" /> + <column name="USER_EDIT" value="Admin" /> + <column name="DATE_EDIT" valueDate="2019-06-06T02:50:34" /> + <column name="MEDIUM_ID" value="COMMINTERNET" /> + <column name="OBJECT_TYPE" value="Organisation" /> + <column name="OBJECT_ROWID" value="6efb4fab-64f9-4d8e-aa6f-a158d13fc273" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="786bdaba-c36d-4107-9c6f-abc15ebb4e25" /> + <column name="ADDR" value="info@matthiasbogen.de" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-21T09:10:46" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Organisation" /> + <column name="OBJECT_ROWID" value="8707accf-b1fd-4bde-97b1-ab44b75f66f9" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="7c3ba80d-52ee-4275-a6b3-3afad4fb59b9" /> + <column name="ADDR" value="+49 8743 9664433" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-19T08:03:15" /> + <column name="USER_EDIT" value="Admin" /> + <column name="DATE_EDIT" valueDate="2021-10-13T08:28:50" /> + <column name="MEDIUM_ID" value="COMMPHONE" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="c7ddf982-0e58-4152-b82b-8f5673b0b729" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="7cd286d9-6267-465c-bffa-7acab253e734" /> + <column name="ADDR" value="greattohearfromyou@fsa.org" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2021-06-29T07:43:52" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Organisation" /> + <column name="OBJECT_ROWID" value="67187e68-c1c3-4081-89d0-2d752061f7b6" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="7ff7d10a-41ba-4c6e-8c78-c47bd8df7579" /> + <column name="ADDR" value="+49 8743 9664490" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-19T08:31:51" /> + <column name="USER_EDIT" value="Admin" /> + <column name="DATE_EDIT" valueDate="2021-10-13T08:32:04" /> + <column name="MEDIUM_ID" value="COMMPHONE" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="d105f7f4-afd1-4a98-adc2-13fd6934b7e9" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="82584c83-5a7d-4923-8907-2953240fb8e5" /> + <column name="ADDR" value="dvortrefflich@trans-logistics.de" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-19T08:35:38" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="29271db0-4253-46c9-b7c2-5e25376b9d19" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="8600ac7a-7b4a-4db5-8f43-9c104604f423" /> + <column name="ADDR" value="+49 711 8754-25" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-19T08:10:21" /> + <column name="USER_EDIT" value="Admin" /> + <column name="DATE_EDIT" valueDate="2019-06-11T11:57:27" /> + <column name="MEDIUM_ID" value="COMMPHONE" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="d4c1bec3-656f-45ec-ae03-1c4d729d99fe" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="86784334-c997-4305-8526-35db5047ce93" /> + <column name="ADDR" value="info@kältetechnik.de" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-21T09:20:31" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Organisation" /> + <column name="OBJECT_ROWID" value="eda61ea6-35ed-4a92-a93c-6118fc67d533" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="867cab6b-2d71-4039-b42c-38333332c204" /> + <column name="ADDR" value="kainz@bucher.de" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Birgit Leicht" /> + <column name="DATE_NEW" valueDate="2021-06-28T11:07:45" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="3da2a794-7155-4009-95e0-b8aeb703acfc" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="886854ab-635e-40e5-9427-c90a6642b964" /> + <column name="ADDR" value="pmacher@industrial-steel.de" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-06-05T03:52:59" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="6e667085-bb97-4039-8dfe-2230002985e0" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="88cdb62f-6ab1-4d45-b3cf-7c07c9edf25d" /> + <column name="ADDR" value="max.huber@aquire.de" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2021-06-29T07:51:40" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="227ec10d-7bf4-4cf7-824f-8b1d7625bd6e" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="8f1bb672-d971-4fcb-8b65-3aba41a57b96" /> + <column name="ADDR" value="ijammeh@meinefirma.adito.de" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2021-10-06T11:24:06" /> + <column name="USER_EDIT" value="Admin" /> + <column name="DATE_EDIT" valueDate="2021-10-06T01:33:43" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="06758e4b-8e0c-4a7e-97e5-c5e7502a7aa5" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="9043d80c-e3c5-4995-bf20-0d34b67da39a" /> + <column name="ADDR" value="+49 8743 9664843" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2021-10-13T08:31:57" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMPHONE" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="1102ffa0-b2b3-4a67-8c77-507517989f17" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="91195ee8-25f3-47df-b785-8c18510e647a" /> + <column name="ADDR" value="+49 89 87750" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-22T05:32:03" /> + <column name="USER_EDIT" value="Admin" /> + <column name="DATE_EDIT" valueDate="2019-05-28T07:45:46" /> + <column name="MEDIUM_ID" value="COMMPHONE" /> + <column name="OBJECT_TYPE" value="Organisation" /> + <column name="OBJECT_ROWID" value="fd082db5-be43-4219-a705-588f9c06e59b" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="920cf62e-5a9f-4c25-9c01-1e22b3f64891" /> + <column name="ADDR" value="info@jpmtouristik.de" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-21T09:21:42" /> + <column name="USER_EDIT" value="Admin" /> + <column name="DATE_EDIT" valueDate="2019-06-07T02:44:07" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Organisation" /> + <column name="OBJECT_ROWID" value="cabf6192-f9c3-4bd4-9366-ad2b073bdfa3" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="949aae5e-2546-437b-af27-0ac1b18d3970" /> + <column name="ADDR" value="+49 7541 56874-19" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-19T08:41:21" /> + <column name="USER_EDIT" value="Admin" /> + <column name="DATE_EDIT" valueDate="2019-06-11T11:59:26" /> + <column name="MEDIUM_ID" value="COMMPHONE" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="1868bd3a-05af-4b7f-a633-e3aec50ac45c" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="954a729a-dd11-4760-86a8-dc09e9c11d1a" /> + <column name="ADDR" value="info@aquire.de" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-21T09:09:20" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Organisation" /> + <column name="OBJECT_ROWID" value="449080f6-b714-4189-a261-37439d0d4010" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="98bb2c06-db4c-4188-9676-67fb32881a1f" /> + <column name="ADDR" value="+49 8743 9664732" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-19T08:14:38" /> + <column name="USER_EDIT" value="Admin" /> + <column name="DATE_EDIT" valueDate="2021-10-13T08:30:26" /> + <column name="MEDIUM_ID" value="COMMPHONE" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="d5a2dc64-e503-4aed-a0c6-d54f49b8db87" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="9a440c7f-5f00-43f0-9c0b-fb1b8a35721e" /> + <column name="ADDR" value="+49 40 6352-111" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-06-11T08:26:49" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMPHONE" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="45635aca-7971-43df-a683-c80c86cb58cc" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="9c6e32fd-fd56-4231-a461-39526e3c5d15" /> + <column name="ADDR" value="+49 8122 976431" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2021-10-07T07:23:29" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMPHONE" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="08773b26-9914-4bf9-a6c1-a9d70be64d32" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="9de9e448-c8de-47d7-9ee1-4e151481eb5c" /> + <column name="ADDR" value="hstorbeck@meinefirma.adito.de" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Birgit Leicht" /> + <column name="DATE_NEW" valueDate="2021-10-06T11:18:08" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="8601f666-9b67-48e0-9ac2-7a7a9b653e2f" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="9ef26074-4e9e-4ea4-a614-d1c456d0edf7" /> + <column name="ADDR" value="maltinger@skyscraper-bau.de" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2021-06-28T01:40:29" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="f682daa0-4da9-435c-b40a-552701d89570" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="a01f78f1-424a-4c3c-8a94-b50081e1612e" /> + <column name="ADDR" value="reinhardt@brandtfeldmann.de" /> + <column name="ISSTANDARD" valueNumeric="0" /> + <column name="USER_NEW" value="Birgit Leicht" /> + <column name="DATE_NEW" valueDate="2021-06-28T03:41:15" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="e1124568-4dcb-42f4-9376-2bcda518e8aa" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="a0ba95f9-c872-4bfc-9591-868aaa3b2ac3" /> + <column name="ADDR" value="info@mnfversicherung.de" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-22T03:27:25" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Organisation" /> + <column name="OBJECT_ROWID" value="e6da1393-f46b-41a4-826b-2c7d22de2246" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="a608ae2d-1c68-43dd-b13e-b55f6bbcbdef" /> + <column name="ADDR" value="+49 89 32178" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Birgit Leicht" /> + <column name="DATE_NEW" valueDate="2021-06-28T04:03:07" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMPHONE" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="6ad822f2-5d20-41bb-9ff3-79afe1024085" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="a7cd429f-b81c-4bfe-9aa1-06d77d728812" /> + <column name="ADDR" value="+49 8743 9664828" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-19T08:23:58" /> + <column name="USER_EDIT" value="Admin" /> + <column name="DATE_EDIT" valueDate="2021-10-13T08:30:40" /> + <column name="MEDIUM_ID" value="COMMPHONE" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="f0fb7676-8183-4bc7-beca-ca32c1e11c10" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="a8dca1e8-f787-446b-b065-8089322b0402" /> + <column name="ADDR" value="https://www.xing.com/companies/aditosoftwaregmbh" /> + <column name="ISSTANDARD" valueNumeric="0" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-23T11:42:52" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMXING" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="a8a5f214-8165-4627-bee2-bceb3578147e" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="a9930b1e-ca73-4afb-9b27-7026d06aec77" /> + <column name="ADDR" value="weiss@fischerf.tr" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Birgit Leicht" /> + <column name="DATE_NEW" valueDate="2021-06-28T03:56:16" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="ae1f155c-71de-414e-8af7-8db46e79369d" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="ab3be7b1-85dd-4f85-8d88-3fd35f2b8eb7" /> + <column name="ADDR" value="freeman@globgroup.com" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Birgit Leicht" /> + <column name="DATE_NEW" valueDate="2021-06-28T04:00:50" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="57ac8507-ef62-459d-8353-aeec3465d234" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="ab6da5e4-bea2-4a66-b818-b8ad5c57a167" /> + <column name="ADDR" value="info@bucher.de" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-21T09:10:07" /> + <column name="USER_EDIT" value="Birgit Leicht" /> + <column name="DATE_EDIT" valueDate="2021-06-28T11:08:09" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Organisation" /> + <column name="OBJECT_ROWID" value="019651a4-503e-4e06-aefd-e7e631bf3144" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="b05c7203-42f9-46d9-9140-227a98398e58" /> + <column name="ADDR" value="pstrauss@meinefirma.adito.de" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2021-10-06T11:31:59" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="caafc567-f118-4ae0-babd-d3616ebd6cf9" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="b1468fbb-25be-4c31-95a4-bb1c6341cfe9" /> + <column name="ADDR" value="jmetzger@messebau-meister.hr" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Birgit Leicht" /> + <column name="DATE_NEW" valueDate="2021-06-28T10:50:44" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="c760411c-3034-4d25-84ee-fa7c4d86902c" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="b3be54f7-884c-4a88-8c4b-b52a4595d547" /> + <column name="ADDR" value="psolana@industrial-steel.de" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-19T08:32:30" /> + <column name="USER_EDIT" value="Harold Smith" /> + <column name="DATE_EDIT" valueDate="2021-10-14T12:41:41" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="2c427e51-0434-40b3-ad00-3a9076067e03" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="b7a11507-0a52-46e4-bef4-f9bce325844f" /> + <column name="ADDR" value="+49 711 8754-29" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-19T08:39:25" /> + <column name="USER_EDIT" value="Admin" /> + <column name="DATE_EDIT" valueDate="2019-06-11T11:57:53" /> + <column name="MEDIUM_ID" value="COMMPHONE" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="6c612f91-0160-4f09-9103-dccee7f7a6b7" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="b8789eca-7b8b-4261-8fc5-cd9053a704f2" /> + <column name="ADDR" value="+49 711 8754-0" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-22T05:31:22" /> + <column name="USER_EDIT" value="Admin" /> + <column name="DATE_EDIT" valueDate="2019-06-11T11:57:16" /> + <column name="MEDIUM_ID" value="COMMPHONE" /> + <column name="OBJECT_TYPE" value="Organisation" /> + <column name="OBJECT_ROWID" value="fc465f2f-803b-4a1f-b79d-7b466d7ecff4" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="b9773f8a-97bf-4071-9b1e-32b5e89e526a" /> + <column name="ADDR" value="contact@globgroup.com" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-06-07T02:47:29" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Organisation" /> + <column name="OBJECT_ROWID" value="fb07cb0e-c391-4503-9c47-a39ec7388f4f" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="b986e88b-d637-47e5-8553-addbd8b31488" /> + <column name="ADDR" value="+49 711 8754-22" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-19T08:30:47" /> + <column name="USER_EDIT" value="Admin" /> + <column name="DATE_EDIT" valueDate="2019-06-11T11:57:45" /> + <column name="MEDIUM_ID" value="COMMPHONE" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="3ac53b27-450d-4a2a-9160-bb223b8deef8" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="b9b0499c-ea37-4a41-9a0b-8ed570d91683" /> + <column name="ADDR" value="kontakt@schild.de " /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-06-07T02:39:32" /> + <column name="USER_EDIT" value="Admin" /> + <column name="DATE_EDIT" valueDate="2021-06-29T07:44:09" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Organisation" /> + <column name="OBJECT_ROWID" value="777246d5-7a73-4c52-af14-84df66128e5d" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="bde2ff44-c2f1-421e-919f-6e7194c951ec" /> + <column name="ADDR" value="slustig@meinefirma.adito.de" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-19T08:16:40" /> + <column name="USER_EDIT" value="Birgit Leicht" /> + <column name="DATE_EDIT" valueDate="2021-06-28T12:31:12" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="1a67eaa7-21da-4a18-97ab-755ac5cb74f7" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="bebcbe4b-d795-40ff-bfeb-47d7357c489e" /> + <column name="ADDR" value="info@messebau-meister.hr" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2021-06-28T09:32:07" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Organisation" /> + <column name="OBJECT_ROWID" value="a059aa9d-0463-4dbd-8b54-e85e235e63e0" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="bf6122eb-b257-4bc3-97a7-f60985e0dc82" /> + <column name="ADDR" value="info@trans-logistics.de" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-22T03:32:54" /> + <column name="USER_EDIT" value="Admin" /> + <column name="DATE_EDIT" valueDate="2019-06-07T02:41:08" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Organisation" /> + <column name="OBJECT_ROWID" value="6efb4fab-64f9-4d8e-aa6f-a158d13fc273" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="c1947507-c62e-411c-82f4-89e5a6e02a4f" /> + <column name="ADDR" value="+44 20 1432 3000" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Birgit Leicht" /> + <column name="DATE_NEW" valueDate="2021-06-28T02:28:08" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMPHONE" /> + <column name="OBJECT_TYPE" value="Organisation" /> + <column name="OBJECT_ROWID" value="fb07cb0e-c391-4503-9c47-a39ec7388f4f" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="c26ed7f7-eeb3-4523-8141-4309a719dc00" /> + <column name="ADDR" value="vertrieb@messebau-meister.hr" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Birgit Leicht" /> + <column name="DATE_NEW" valueDate="2021-06-28T10:54:52" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="39da41b4-ba90-4795-aed6-381b52d331ff" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="c68be666-221e-46b4-8fad-d49bb1117c3a" /> + <column name="ADDR" value="+49 821 96690" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-06-07T02:39:32" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMPHONE" /> + <column name="OBJECT_TYPE" value="Organisation" /> + <column name="OBJECT_ROWID" value="777246d5-7a73-4c52-af14-84df66128e5d" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="c7d84edf-1a48-45fd-8364-e29f45ac1739" /> + <column name="ADDR" value="tmausbeier@skyscraper-bau.de" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-19T08:22:24" /> + <column name="USER_EDIT" value="Harold Smith" /> + <column name="DATE_EDIT" valueDate="2021-10-14T12:50:33" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="7a34d9d0-04c7-478c-a8e2-f584fe625c45" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="cc2f1e5f-9cd9-4bbb-87d4-a98d883ebbc1" /> + <column name="ADDR" value="rscherbeatstein@skyscraper-bau.de" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-19T08:30:48" /> + <column name="USER_EDIT" value="Harold Smith" /> + <column name="DATE_EDIT" valueDate="2021-10-14T12:42:30" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="3ac53b27-450d-4a2a-9160-bb223b8deef8" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="cc9fc040-2a0d-4520-acbf-91d4d8e10c97" /> + <column name="ADDR" value="+49 8743 9664299" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2021-10-13T08:29:31" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMPHONE" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="b5c037fa-7407-4e84-b9d0-0a2a9835bd9f" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="cdb40870-1678-4b75-a894-395a185f0e86" /> + <column name="ADDR" value="+49 8743 9664376" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2021-10-13T08:30:11" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMPHONE" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="06758e4b-8e0c-4a7e-97e5-c5e7502a7aa5" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="cf54bd1a-46a9-4bc4-9cdf-7557cd6d497d" /> + <column name="ADDR" value="cburger@messebau-meister.hr" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Birgit Leicht" /> + <column name="DATE_NEW" valueDate="2021-06-28T11:01:18" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="a38a19f6-6255-47b0-bbea-138bae2271c4" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="d0629982-5797-4eda-b36b-a58d2fc551ec" /> + <column name="ADDR" value="+49 7541 56874-11" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-19T08:06:21" /> + <column name="USER_EDIT" value="Admin" /> + <column name="DATE_EDIT" valueDate="2019-06-11T11:59:10" /> + <column name="MEDIUM_ID" value="COMMPHONE" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="4cc98357-25f3-462b-898c-440f9faf4b97" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="d169b08b-116b-4f80-92ab-7fc26d162bc8" /> + <column name="ADDR" value="+49 8743 9664323" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2021-10-13T08:30:58" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMPHONE" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="43bed135-5650-4634-8cea-f0bc803a2e42" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="d21825c5-2837-4dfc-b9d2-7f368b0f1608" /> + <column name="ADDR" value="sdehler@meinefirma.adito.de" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2021-10-06T11:25:13" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="f173b5f7-4276-472b-820b-d1b34811fdc9" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="d32b5d16-3136-49ff-8c6c-71b7fe501552" /> + <column name="ADDR" value="+49 176 48525800" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-11-25T01:52:48" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMMOBIL" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="79ce56fc-0022-4d5c-91b1-080c0f1e2191" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="d395f5eb-ff5f-4cd6-9e52-04066349d523" /> + <column name="ADDR" value="cdecker@trans-logistics.de" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-19T08:06:21" /> + <column name="USER_EDIT" value="Admin" /> + <column name="DATE_EDIT" valueDate="2019-06-05T03:50:57" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="4cc98357-25f3-462b-898c-440f9faf4b97" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="d5a90157-2c05-474c-aeda-0ab08d26075a" /> + <column name="ADDR" value="jgrüner@web.de" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-19T08:11:20" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="73d73404-e7f5-11e8-9f32-f2801f1b9fd1" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="d5c63405-8959-4b82-baff-2d2ddde41b74" /> + <column name="ADDR" value="baer@fischer.tr" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Birgit Leicht" /> + <column name="DATE_NEW" valueDate="2021-06-28T03:54:51" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="701569b7-d791-4682-89a1-bf26682187af" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="d6a0723c-5e4d-4771-8808-79b510e864cb" /> + <column name="ADDR" value="+49 171 9654874" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-16T01:26:03" /> + <column name="USER_EDIT" value="Admin" /> + <column name="DATE_EDIT" valueDate="2019-05-28T07:41:37" /> + <column name="MEDIUM_ID" value="COMMPHONE" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="2c427e51-0434-40b3-ad00-3a9076067e03" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="d721d57c-7cb0-45ee-a12f-982ec4efb62c" /> + <column name="ADDR" value="+49 8743 9664100" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-19T08:26:54" /> + <column name="USER_EDIT" value="Admin" /> + <column name="DATE_EDIT" valueDate="2021-10-13T08:31:15" /> + <column name="MEDIUM_ID" value="COMMPHONE" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="57d524f6-ad66-4550-be83-fee6e31b7a52" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="da54f448-f013-428b-85b1-311df2903223" /> + <column name="ADDR" value="+49 8743 5690" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-22T03:49:12" /> + <column name="USER_EDIT" value="Admin" /> + <column name="DATE_EDIT" valueDate="2019-05-28T07:44:43" /> + <column name="MEDIUM_ID" value="COMMPHONE" /> + <column name="OBJECT_TYPE" value="Organisation" /> + <column name="OBJECT_ROWID" value="cabf6192-f9c3-4bd4-9366-ad2b073bdfa3" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="ddcc3940-fdb2-49b1-8812-1e7d2ecf2598" /> + <column name="ADDR" value="lalpenhorn@skyscraper-bau.de" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-19T08:42:07" /> + <column name="USER_EDIT" value="Harold Smith" /> + <column name="DATE_EDIT" valueDate="2021-10-14T12:48:39" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="d8c1e4c9-35b4-45c8-bf4c-eb55137cd25c" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="de32eb0c-672b-4ce5-a80e-63a8ac976599" /> + <column name="ADDR" value="fmüller@meinefirma.adito.de" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-19T08:23:58" /> + <column name="USER_EDIT" value="Birgit Leicht" /> + <column name="DATE_EDIT" valueDate="2021-06-28T12:33:22" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="f0fb7676-8183-4bc7-beca-ca32c1e11c10" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="dead3100-379c-4ca3-958f-006ba17a78ad" /> + <column name="ADDR" value="info@netro.de" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-23T10:42:41" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Organisation" /> + <column name="OBJECT_ROWID" value="33ae2997-7bff-4c3c-8038-2fa6781dbe9d" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="e0662d2c-ea02-4796-8783-a5ad4a8683fe" /> + <column name="ADDR" value="+49 8743 9664292" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-19T08:16:40" /> + <column name="USER_EDIT" value="Admin" /> + <column name="DATE_EDIT" valueDate="2021-10-13T08:30:34" /> + <column name="MEDIUM_ID" value="COMMPHONE" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="1a67eaa7-21da-4a18-97ab-755ac5cb74f7" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="e076075c-1d67-4a9d-aed8-1a66bb1adfb2" /> + <column name="ADDR" value="alindner@industrial-steel.de" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-15T05:10:34" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="45635aca-7971-43df-a683-c80c86cb58cc" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="e21bc8d9-f546-4f97-9c4c-4e4de67512a7" /> + <column name="ADDR" value="hobermeier@meinefirma.adito.de" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-19T08:26:54" /> + <column name="USER_EDIT" value="Birgit Leicht" /> + <column name="DATE_EDIT" valueDate="2021-06-28T12:29:24" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="57d524f6-ad66-4550-be83-fee6e31b7a52" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="e2582d76-229d-4885-bfce-d33fd472ea8f" /> + <column name="ADDR" value="info@messebau-meister.hr" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2021-06-28T09:35:45" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Organisation" /> + <column name="OBJECT_ROWID" value="2a45eaab-3638-42fa-82ec-1b6893cb6a30" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="e2e71a65-be33-4599-a05f-1b2306be8193" /> + <column name="ADDR" value="+49 8743 9664300" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2021-10-13T08:29:50" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMPHONE" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="291815c6-89ab-4b10-88a8-6819c34030ae" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="e2fcaf67-b1fd-4d2e-9848-ba45677cf494" /> + <column name="ADDR" value="+49 711 8754-31" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-06-11T11:58:07" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMPHONE" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="d8c1e4c9-35b4-45c8-bf4c-eb55137cd25c" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="e4726063-bcbb-4527-8438-5f9fee077ce1" /> + <column name="ADDR" value="info@waken-neuser.de" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-22T03:33:16" /> + <column name="USER_EDIT" value="Admin" /> + <column name="DATE_EDIT" valueDate="2019-06-07T02:40:05" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Organisation" /> + <column name="OBJECT_ROWID" value="5a52304e-65e8-40ed-9aca-a76af6c8c3a0" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="e5881da8-b7c4-42bf-b463-77f28fbba7b0" /> + <column name="ADDR" value="info@andersondibbert.com" /> + <column name="ISSTANDARD" valueNumeric="0" /> + <column name="USER_NEW" value="Birgit Leicht" /> + <column name="DATE_NEW" valueDate="2021-06-28T03:22:58" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Organisation" /> + <column name="OBJECT_ROWID" value="344f217a-1be3-494f-b3a2-6429f5f1f038" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="e5b76921-2067-4f7d-b0b9-6c3d97dd5ca0" /> + <column name="ADDR" value="+49 871 65320" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-22T03:49:30" /> + <column name="USER_EDIT" value="Admin" /> + <column name="DATE_EDIT" valueDate="2019-05-28T07:44:52" /> + <column name="MEDIUM_ID" value="COMMPHONE" /> + <column name="OBJECT_TYPE" value="Organisation" /> + <column name="OBJECT_ROWID" value="a3fd3c23-12e1-4820-b76e-2cd70103d94d" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="e5dd9be5-ad40-4846-bc2c-5c5170bcf72f" /> + <column name="ADDR" value="+49 8731 975310" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2021-06-28T09:35:45" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMPHONE" /> + <column name="OBJECT_TYPE" value="Organisation" /> + <column name="OBJECT_ROWID" value="2a45eaab-3638-42fa-82ec-1b6893cb6a30" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="e8879d5e-a702-45a3-a050-b960aeb6cc25" /> + <column name="ADDR" value="read@lockman.com" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Birgit Leicht" /> + <column name="DATE_NEW" valueDate="2021-06-28T03:27:03" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="ca86f481-fa9d-4476-88d9-b00ac7e16166" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="e98ad653-1951-4066-9a82-cd963c53541b" /> + <column name="ADDR" value="marsh@globgroup.com" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Birgit Leicht" /> + <column name="DATE_NEW" valueDate="2021-06-28T04:01:51" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="462c6bea-8aa7-443e-a104-188b451dfd6f" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="ea561d25-863a-4666-bc57-00a414fa1bf2" /> + <column name="ADDR" value="maltinger@industrial-steel.de" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-16T01:24:26" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="a8a5f214-8165-4627-bee2-bceb3578147e" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="eb740f5e-a92c-4f6b-b079-e3dab491d06e" /> + <column name="ADDR" value="+49 8731 975310" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2021-06-28T09:32:39" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMPHONE" /> + <column name="OBJECT_TYPE" value="Organisation" /> + <column name="OBJECT_ROWID" value="a059aa9d-0463-4dbd-8b54-e85e235e63e0" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="ecb6313a-3663-45b0-80db-453a43eb0d0d" /> + <column name="ADDR" value="amorgenstern@trans-logistics.de" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-19T08:20:04" /> + <column name="USER_EDIT" value="Admin" /> + <column name="DATE_EDIT" valueDate="2019-06-05T03:50:35" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="19c6bf30-cd8b-40df-980c-ce71c92c194c" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="ed70aa14-c1a6-4e37-8c53-c92b59e5602f" /> + <column name="ADDR" value="jfrohberg@meinefirma.adito.de" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2021-10-06T11:27:40" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="b5c037fa-7407-4e84-b9d0-0a2a9835bd9f" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="f0ba9565-8b43-46db-80f8-a45f6be9cc4e" /> + <column name="ADDR" value="+49 871 65820" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-23T10:42:51" /> + <column name="USER_EDIT" value="Admin" /> + <column name="DATE_EDIT" valueDate="2019-05-28T07:45:37" /> + <column name="MEDIUM_ID" value="COMMPHONE" /> + <column name="OBJECT_TYPE" value="Organisation" /> + <column name="OBJECT_ROWID" value="33ae2997-7bff-4c3c-8038-2fa6781dbe9d" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="f2f8499d-2d00-485f-9d2f-381fd5e8f7ce" /> + <column name="ADDR" value="info@pichelmaier-finc.de" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-22T03:27:48" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Organisation" /> + <column name="OBJECT_ROWID" value="fd082db5-be43-4219-a705-588f9c06e59b" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="f31e7b32-cc81-4b6a-868f-e9f4879dcee3" /> + <column name="ADDR" value="+49 7541 56874-16" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-19T08:35:38" /> + <column name="USER_EDIT" value="Admin" /> + <column name="DATE_EDIT" valueDate="2019-06-11T11:59:36" /> + <column name="MEDIUM_ID" value="COMMPHONE" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="29271db0-4253-46c9-b7c2-5e25376b9d19" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="f33e7c30-0094-4596-b7bf-b410726e7688" /> + <column name="ADDR" value="fuller@andersondibbert.com" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Birgit Leicht" /> + <column name="DATE_NEW" valueDate="2021-06-28T03:23:25" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="16b6d702-e7c3-4b7d-a972-26291556d8da" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="f7a16e4a-bc01-45f9-965c-9b5a50b55434" /> + <column name="ADDR" value="daniels@andersondibbert.com" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Birgit Leicht" /> + <column name="DATE_NEW" valueDate="2021-06-28T03:25:29" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="fbf35866-b9b2-4db5-8c67-8f02fd71c9e9" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="f95dfa47-a5ff-407a-9c1c-826c5aa72c72" /> + <column name="ADDR" value="azweistein@skyscraper-bau.de" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Admin" /> + <column name="DATE_NEW" valueDate="2019-05-19T08:39:25" /> + <column name="USER_EDIT" value="Harold Smith" /> + <column name="DATE_EDIT" valueDate="2021-10-14T12:43:20" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="6c612f91-0160-4f09-9103-dccee7f7a6b7" /> + </insert> + <insert tableName="COMMUNICATION"> + <column name="COMMUNICATIONID" value="fd76d21f-4dc0-46d8-a6e1-59e95f62699d" /> + <column name="ADDR" value="bush@lockman.com" /> + <column name="ISSTANDARD" valueNumeric="1" /> + <column name="USER_NEW" value="Birgit Leicht" /> + <column name="DATE_NEW" valueDate="2021-06-28T03:27:44" /> + <column name="USER_EDIT" /> + <column name="DATE_EDIT" /> + <column name="MEDIUM_ID" value="COMMEMAIL" /> + <column name="OBJECT_TYPE" value="Person" /> + <column name="OBJECT_ROWID" value="59c9d416-0a39-4948-a540-f439178fbafe" /> </insert> </changeSet> -</databaseChangeLog> \ No newline at end of file +</databaseChangeLog> diff --git a/.liquibase/Data_alias/basic/_demoData/generatedData/weblink.xml b/.liquibase/Data_alias/basic/_demoData/generatedData/weblink.xml index 3182ed1152e0baf421315d7cf0383b301946c134..f264af0cf465dacffde1b37e6b43ab99d3948e49 100644 --- a/.liquibase/Data_alias/basic/_demoData/generatedData/weblink.xml +++ b/.liquibase/Data_alias/basic/_demoData/generatedData/weblink.xml @@ -59,7 +59,7 @@ <column name="LINKTYPE" value="WEBLINK_EMAIL"/> <column name="USER_EDIT" value="Lisa Sommer"/> <column name="URL" value="http://www.adito.de"/> - <column name="USER_NEW" value="Admin"/> + <column name="USER_NEW" value="Lisa Sommer"/> <column name="DATE_NEW" valueDate="2021-04-27T07:32:15"/> <column name="SCORE" valueNumeric="0"/> <column name="DATE_EDIT" valueDate="2021-10-15T08:19:23"/> @@ -67,5 +67,44 @@ <column name="ISREDIRECT" valueNumeric="1"/> <column name="LINKEVALUATIONTYPE" value="LINKEVALUATION_DEFAULT"/> </insert> + <insert tableName="weblink"> + <column name="WEBLINKID" value="c82da3d0-8156-4dd5-86f2-ad68ea3d11ef"/> + <column name="LINKTYPE" value="WEBLINK_EMAIL"/> + <column name="USER_EDIT" value="Lisa Sommer"/> + <column name="URL" value="https://www.adito.de/unternehmen/philosophie.html"/> + <column name="USER_NEW" value="Lisa Sommer"/> + <column name="DATE_NEW" valueDate="2021-04-27T07:32:15"/> + <column name="SCORE" valueNumeric="0"/> + <column name="DATE_EDIT" valueDate="2021-10-15T08:19:23"/> + <column name="PLACEHOLDER" value="adito_about"/> + <column name="ISREDIRECT" valueNumeric="1"/> + <column name="LINKEVALUATIONTYPE" value="LINKEVALUATION_DEFAULT"/> + </insert> + <insert tableName="weblink"> + <column name="WEBLINKID" value="75b2ca5c-e270-45ad-9ade-7f70a15674b4"/> + <column name="LINKTYPE" value="WEBLINK_EMAIL"/> + <column name="USER_EDIT" value="Lisa Sommer"/> + <column name="URL" value="https://www.adito.de/impressum.html"/> + <column name="USER_NEW" value="Lisa Sommer"/> + <column name="DATE_NEW" valueDate="2021-04-27T07:32:15"/> + <column name="SCORE" valueNumeric="0"/> + <column name="DATE_EDIT" valueDate="2021-10-15T08:19:23"/> + <column name="PLACEHOLDER" value="adito_impressum"/> + <column name="ISREDIRECT" valueNumeric="1"/> + <column name="LINKEVALUATIONTYPE" value="LINKEVALUATION_DEFAULT"/> + </insert> + <insert tableName="weblink"> + <column name="WEBLINKID" value="ea7300fc-ee2d-49e6-8eb2-ff5b5922737a"/> + <column name="LINKTYPE" value="WEBLINK_EMAIL"/> + <column name="USER_EDIT" value="Lisa Sommer"/> + <column name="URL" value="https://www.adito.de/kontakt/formular.html"/> + <column name="USER_NEW" value="Lisa Sommer"/> + <column name="DATE_NEW" valueDate="2021-04-27T07:32:15"/> + <column name="SCORE" valueNumeric="0"/> + <column name="DATE_EDIT" valueDate="2021-10-15T08:19:23"/> + <column name="PLACEHOLDER" value="adito_contact"/> + <column name="ISREDIRECT" valueNumeric="1"/> + <column name="LINKEVALUATIONTYPE" value="LINKEVALUATION_DEFAULT"/> + </insert> </changeSet> </databaseChangeLog> \ No newline at end of file diff --git a/entity/360Degree_entity/entityfields/organisationobjects/children/objecttype_param/valueProcess.js b/entity/360Degree_entity/entityfields/organisationobjects/children/objecttype_param/valueProcess.js index cc537d09a0f68400d1984bf124d36f8968adf16d..295029c2d703ea7e2e97850fa69eac2ac0b7c3c9 100644 --- a/entity/360Degree_entity/entityfields/organisationobjects/children/objecttype_param/valueProcess.js +++ b/entity/360Degree_entity/entityfields/organisationobjects/children/objecttype_param/valueProcess.js @@ -16,6 +16,12 @@ var res = { "connectionField":"TASK_REQUESTOR_CONTACT_ID", "setGroupBy":"NameFor360" }, + "Campaign": { + "subContext":"CampaignParticipant", + "childField":"CAMPAIGN_ID", + "parentField":"CAMPAIGNID", + "contactIdField":"CONTACT_ID" + }, "Advertising": {}, "BulkMail": { "subContext":"BulkMailRecipient", diff --git a/entity/Activity_entity/entityfields/infotable/valueProcess.js b/entity/Activity_entity/entityfields/infotable/valueProcess.js index 54f280282884c70778f950ac3da83d0bb3a0e43d..7366486c34ccb2b31b5286f24d4a4a5f0a7d855d 100644 --- a/entity/Activity_entity/entityfields/infotable/valueProcess.js +++ b/entity/Activity_entity/entityfields/infotable/valueProcess.js @@ -2,4 +2,9 @@ import("system.result"); import("system.vars"); import("system.text"); -result.string(text.html2text(vars.get("$field.INFO"))); \ No newline at end of file +// Remove all linebreaks +let info = vars.get("$field.INFO").replace(/\n/ig, ""); +// Remove all styles --> styles have no effect on the later text and they and these cause problems when converting +info = info.replace(/style=\".*\"/ig, ""); + +result.string(text.html2text(info)); diff --git a/entity/AnyContact_entity/AnyContact_entity.aod b/entity/AnyContact_entity/AnyContact_entity.aod index 84782bfc766dc10250946fc6b079858ca9979a08..1c888503beae17f6bba39516c2a630aaf5dc5477 100644 --- a/entity/AnyContact_entity/AnyContact_entity.aod +++ b/entity/AnyContact_entity/AnyContact_entity.aod @@ -1,7 +1,7 @@ <?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.22" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/entity/1.3.22"> <name>AnyContact_entity</name> - <title>Contact</title> + <title>Contact or company</title> <majorModelMode>DISTRIBUTED</majorModelMode> <documentation>%aditoprj%/entity/AnyContact_entity/documentation.adoc</documentation> <contentTitleProcess>%aditoprj%/entity/AnyContact_entity/contentTitleProcess.js</contentTitleProcess> diff --git a/entity/AnyContact_entity/recordcontainers/db/recordfieldmappings/standard_phone_communication.value/expression.js b/entity/AnyContact_entity/recordcontainers/db/recordfieldmappings/standard_phone_communication.value/expression.js index 320ae40ad1ba794b4e759037fa0f382b9af67696..fafd39dbfbd90f5e331af7c561890168e8be4ec5 100644 --- a/entity/AnyContact_entity/recordcontainers/db/recordfieldmappings/standard_phone_communication.value/expression.js +++ b/entity/AnyContact_entity/recordcontainers/db/recordfieldmappings/standard_phone_communication.value/expression.js @@ -1,5 +1,7 @@ +import("system.vars"); import("system.result"); import("Communication_lib"); +import("Contact_lib") -var res = CommUtil.getStandardSubSqlPhone(); +var res = CommUtil.getStandardSubSqlPhone(undefined, ContactUtils.getContactTypeByContactId(vars.get("$field.CONTACTID"))); result.string(res); \ No newline at end of file diff --git a/entity/BulkMailAddRecipients_entity/BulkMailAddRecipients_entity.aod b/entity/BulkMailAddRecipients_entity/BulkMailAddRecipients_entity.aod index e120f312fe5e0fabaa1906dcf24fce187a7037f5..6aaedae300b335d1cdc279657ee3f4c28dde3dbd 100644 --- a/entity/BulkMailAddRecipients_entity/BulkMailAddRecipients_entity.aod +++ b/entity/BulkMailAddRecipients_entity/BulkMailAddRecipients_entity.aod @@ -84,6 +84,10 @@ <name>Parameters_param</name> <expose v="true" /> </entityParameter> + <entityParameter> + <name>RecordsRecipe_param</name> + <expose v="true" /> + </entityParameter> </entityFields> <recordContainers> <datalessRecordContainer> diff --git a/entity/BulkMailAddRecipients_entity/entityfields/proposedcontactids/valueProcess.js b/entity/BulkMailAddRecipients_entity/entityfields/proposedcontactids/valueProcess.js index a865018d80dc98523a354ff97ae305e84008d850..275fb1e0e2553ada7caefedf753095fde91ed94f 100644 --- a/entity/BulkMailAddRecipients_entity/entityfields/proposedcontactids/valueProcess.js +++ b/entity/BulkMailAddRecipients_entity/entityfields/proposedcontactids/valueProcess.js @@ -1,3 +1,4 @@ +import("system.neonFilter"); import("Context_lib"); import("system.entities"); import("Sql_lib"); @@ -14,12 +15,29 @@ if (bulkMailId) var filter = vars.get("$param.Filter_param"); var context = vars.getString("$param.ObjectType_param"); var parameters = vars.get("$param.Parameters_param"); + var recordsRecipe = vars.get("$param.RecordsRecipe_param"); + if(!Utils.isNullOrEmptyString(recordsRecipe)) + { + + var loadConfig = entities.createConfigForLoadingRows() + .fromEntityRecordsRecipe(recordsRecipe); + context = ContextUtils.getContextId(JSON.parse(recordsRecipe).entityName); + } + switch(context) { case "CampaignParticipant": - if (Utils.isNullOrEmpty(ids) && filter) + if (!Utils.isNullOrEmpty(recordsRecipe)) + { + loadConfig.fields(["CONTACT_ID"]); + proposedRecipients = entities.getRows(loadConfig).map(function (row) + { + return row["CONTACT_ID"]; + }); + } + else if (Utils.isNullOrEmpty(ids) && filter) { var filterObject = Utils.isString(filter) ? JSON.parse(filter) : filter; @@ -55,14 +73,36 @@ if (bulkMailId) } break; case "CampaignStep": - var proposedIds = FilterViewActionUtils.getUidsBySelectionOrFilter(context, ids, filter, parameters); + if (!Utils.isNullOrEmpty(recordsRecipe)) + { + loadConfig.fields(["CAMPAIGNSTEPID"]); + proposedIds = entities.getRows(loadConfig).map(function (row) + { + return row["CAMPAIGNSTEPID"]; + }); + } + else + { + var proposedIds = FilterViewActionUtils.getUidsBySelectionOrFilter(context, ids, filter, parameters); + } proposedRecipients = newSelect("CAMPAIGNPARTICIPANT.CONTACT_ID") .from("CAMPAIGNPARTICIPANT") .where("CAMPAIGNPARTICIPANT.CAMPAIGNSTEP_ID", proposedIds, SqlBuilder.IN()) .arrayColumn(); break; default: - proposedRecipients = FilterViewActionUtils.getUidsBySelectionOrFilter(context, ids, filter, parameters); + if(!Utils.isNullOrEmpty(recordsRecipe)) + { + loadConfig.fields(["CONTACTID"]); + proposedRecipients = entities.getRows(loadConfig).map(function (row) + { + return row["CONTACTID"]; + }); + } + else + { + proposedRecipients = FilterViewActionUtils.getUidsBySelectionOrFilter(context, ids, filter, parameters); + } } } diff --git a/entity/BulkMailAddRecipients_entity/entityfields/validcontactids/valueProcess.js b/entity/BulkMailAddRecipients_entity/entityfields/validcontactids/valueProcess.js index 2f2efb1a8dcc5ae9296a2d3f91a4cac8c6c3f329..2197f059fce9fe77ca8a6647ddf4f12334ce71ef 100644 --- a/entity/BulkMailAddRecipients_entity/entityfields/validcontactids/valueProcess.js +++ b/entity/BulkMailAddRecipients_entity/entityfields/validcontactids/valueProcess.js @@ -1,3 +1,4 @@ +import("system.neonFilter"); import("Util_lib"); import("system.result"); import("Bulkmail_lib"); @@ -8,6 +9,7 @@ var bulkMailId = vars.get("$field.BULKMAIL_ID"); var filter = vars.get("$param.Filter_param"); var ids = Utils.parseJSON(vars.get("$param.Ids_param")); var context = vars.getString("$param.ObjectType_param"); +var recordsRecipe = vars.get("$param.RecordsRecipe_param"); if (Utils.isString(filter)) { @@ -17,13 +19,17 @@ var validRecipients = []; if (bulkMailId) { - if (Utils.isNullOrEmpty(ids) && filter && filter.condition) + if (!Utils.isNullOrEmptyString(recordsRecipe)) + { + validRecipients = BulkMailUtils.filterNewRecipientsByRecordsRecipe(bulkMailId, recordsRecipe); + } + else if (Utils.isNullOrEmpty(ids) && filter && filter.condition) { validRecipients = BulkMailUtils.filterNewRecipientsByCondition(bulkMailId, filter.condition, context) } else if (context == "CampaignStep") { - validRecipients = BulkMailUtils.filterNewRecipientsByCondition(bulkMailId, newWhere("CAMPAIGNSTEP.CAMPAIGNSTEPID", pIds, SqlBuilder.IN()), context); + validRecipients = BulkMailUtils.filterNewRecipientsByCondition(bulkMailId, newWhere("CAMPAIGNSTEP.CAMPAIGNSTEPID", ids, SqlBuilder.IN()), context); } else { diff --git a/entity/BulkMailRecipient_entity/BulkMailRecipient_entity.aod b/entity/BulkMailRecipient_entity/BulkMailRecipient_entity.aod index ce1dcd2d2b93817595ec64e9fb98930a9641e821..421e4597dd6cb4fdfca1e48ca16a787c809585b8 100644 --- a/entity/BulkMailRecipient_entity/BulkMailRecipient_entity.aod +++ b/entity/BulkMailRecipient_entity/BulkMailRecipient_entity.aod @@ -8,6 +8,7 @@ <siblings> <element>Communication_entity</element> </siblings> + <recordsRecipeSupported v="true" /> <titlePlural>Recipients</titlePlural> <recordContainer>db</recordContainer> <entityFields> @@ -116,14 +117,6 @@ <iconId>VAADIN:BAN</iconId> <tooltipProcess>%aditoprj%/entity/BulkMailRecipient_entity/entityfields/recipientactions/children/removewithcommrestriction/tooltipProcess.js</tooltipProcess> </entityActionField> - <entityActionField> - <name>startMarketingWorkflows</name> - <title>Start marketing mailing</title> - <onActionProcess>%aditoprj%/entity/BulkMailRecipient_entity/entityfields/recipientactions/children/startmarketingworkflows/onActionProcess.js</onActionProcess> - <isObjectAction v="false" /> - <iconId>VAADIN:ENVELOPES</iconId> - <tooltipProcess>%aditoprj%/entity/BulkMailRecipient_entity/entityfields/recipientactions/children/startmarketingworkflows/tooltipProcess.js</tooltipProcess> - </entityActionField> </children> </entityActionGroup> <entityField> @@ -142,6 +135,10 @@ <name>ObjectRowId_param</name> <valueProcess>%aditoprj%/entity/BulkMailRecipient_entity/entityfields/emailadresses/children/objectrowid_param/valueProcess.js</valueProcess> </entityParameter> + <entityParameter> + <name>ObjectType_param</name> + <valueProcess>%aditoprj%/entity/BulkMailRecipient_entity/entityfields/emailadresses/children/objecttype_param/valueProcess.js</valueProcess> + </entityParameter> </children> </entityConsumer> <entityProvider> diff --git a/entity/BulkMailRecipient_entity/entityfields/email_address/dropDownProcess.js b/entity/BulkMailRecipient_entity/entityfields/email_address/dropDownProcess.js index 9012549e191ebf27386dc8b28309e1cb9463e6e3..de88f91fa9c8d5572ce2ce83a5dbaf140519c48d 100644 --- a/entity/BulkMailRecipient_entity/entityfields/email_address/dropDownProcess.js +++ b/entity/BulkMailRecipient_entity/entityfields/email_address/dropDownProcess.js @@ -2,6 +2,7 @@ import("Communication_lib"); import("system.result"); import("system.vars"); import("Sql_lib"); +import("Contact_lib"); var contactId = vars.get("$field.CONTACT_ID"); @@ -10,7 +11,7 @@ if (contactId) var emailAddresses = new SqlBuilder().selectDistinct(["COMMUNICATION.ADDR","COMMUNICATION.ADDR"]) .from("COMMUNICATION") .where("COMMUNICATION.OBJECT_ROWID",contactId) - .and("COMMUNICATION.OBJECT_TYPE", CommUtil.defaultObjectType()) + .and("COMMUNICATION.OBJECT_TYPE", ContactUtils.getContextByContactId(contactId)) .and("COMMUNICATION.MEDIUM_ID",CommUtil.getMediumIdsByCategory("EMAIL"),SqlBuilder.IN()) .table(); result.object(emailAddresses); diff --git a/entity/BulkMailRecipient_entity/entityfields/emailadresses/children/objecttype_param/valueProcess.js b/entity/BulkMailRecipient_entity/entityfields/emailadresses/children/objecttype_param/valueProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..29939e1d47f91ef61efdd53f8fa827bca42689cf --- /dev/null +++ b/entity/BulkMailRecipient_entity/entityfields/emailadresses/children/objecttype_param/valueProcess.js @@ -0,0 +1,5 @@ +import("system.vars"); +import("Contact_lib"); +import("system.result"); + +result.string(ContactUtils.getContextByContactId(vars.get("$field.CONTACT_ID"))); \ No newline at end of file diff --git a/entity/BulkMailRecipient_entity/entityfields/recipientactions/children/startmarketingworkflows/onActionProcess.js b/entity/BulkMailRecipient_entity/entityfields/recipientactions/children/startmarketingworkflows/onActionProcess.js deleted file mode 100644 index 5c87295ed514398e4496a25bb605369cdd9adbe6..0000000000000000000000000000000000000000 --- a/entity/BulkMailRecipient_entity/entityfields/recipientactions/children/startmarketingworkflows/onActionProcess.js +++ /dev/null @@ -1,36 +0,0 @@ -import("system.neonFilter"); -import("Util_lib"); -import("system.entities"); -import("Context_lib"); -import("system.vars"); -import("system.neon"); - -var rows = vars.get("$sys.selectionRows"); -var filter = vars.get("$sys.filter").filter; -var targets = []; - -if (Utils.isNullOrEmpty(rows)) -{ - let loadConfig = entities.createConfigForLoadingRows() - .entity("BulkMailRecipient_entity") - .provider("BulkMailRecipients") - .fields(["CONTACT_ID", "TARGETCONTEXT"]) - .addParameter("BulkMailId_param", vars.get("$param.BulkMailId_param")); - - if (filter) - loadConfig.filter(JSON.stringify(filter)); - - rows = entities.getRows(loadConfig); -} - -rows = rows.map(function (row) -{ - return [row["CONTACT_ID"], row["TARGETCONTEXT"]]; -}); - - -var recipe = neonFilter.createEntityRecordsRecipeBuilder().parameters({ - "ObjectIds_param": JSON.stringify(rows), - "ObjectType_param": ContextUtils.getCurrentContextId() -}).toString(); -neon.openContextWithRecipe("MarketingWorkflowLauncher", "MarketingWorkflowLauncherEdit_view", recipe, neon.OPERATINGSTATE_VIEW); diff --git a/entity/BulkMailRecipient_entity/entityfields/recipientactions/children/startmarketingworkflows/tooltipProcess.js b/entity/BulkMailRecipient_entity/entityfields/recipientactions/children/startmarketingworkflows/tooltipProcess.js deleted file mode 100644 index f10ca98d11889935121eb5c675e17e66ff5bf004..0000000000000000000000000000000000000000 --- a/entity/BulkMailRecipient_entity/entityfields/recipientactions/children/startmarketingworkflows/tooltipProcess.js +++ /dev/null @@ -1,4 +0,0 @@ -import("system.translate"); -import("system.result"); - -result.string(translate.text("Start marketing mailing")); \ No newline at end of file diff --git a/entity/BulkMailRecipient_entity/entityfields/recipientstobemailed/children/excludedstatus_param/valueProcess.js b/entity/BulkMailRecipient_entity/entityfields/recipientstobemailed/children/excludedstatus_param/valueProcess.js index ae0c566f408d9f9a4bd2181699b7fadeab9a02a4..492f4b9cfe105df811d83daafb6e792c09f758b2 100644 --- a/entity/BulkMailRecipient_entity/entityfields/recipientstobemailed/children/excludedstatus_param/valueProcess.js +++ b/entity/BulkMailRecipient_entity/entityfields/recipientstobemailed/children/excludedstatus_param/valueProcess.js @@ -2,5 +2,7 @@ import("KeywordRegistry_basic"); import("system.result"); result.string(JSON.stringify([ - $KeywordRegistry.bulkMailRecipientStatus$sent() + $KeywordRegistry.bulkMailRecipientStatus$sent(), + $KeywordRegistry.bulkMailRecipientStatus$hardBounce(), + $KeywordRegistry.bulkMailRecipientStatus$failed() ])); \ No newline at end of file diff --git a/entity/BulkMailRecipient_entity/entityfields/testrunactions/children/removetestrecipient/onActionProcess.js b/entity/BulkMailRecipient_entity/entityfields/testrunactions/children/removetestrecipient/onActionProcess.js index b19f093933f83c39b3bca1779f28b1a9240aacd3..99d9e298b993952b4c08ad84f8025c28dc6b947e 100644 --- a/entity/BulkMailRecipient_entity/entityfields/testrunactions/children/removetestrecipient/onActionProcess.js +++ b/entity/BulkMailRecipient_entity/entityfields/testrunactions/children/removetestrecipient/onActionProcess.js @@ -1,9 +1,21 @@ import("Sql_lib"); import("system.vars"); import("system.neon"); +import("system.entities"); + +var loadConfig = entities.createConfigForLoadingRows() + .fields(["#UID"]) + .fromEntityRecordsRecipe(vars.get("$sys.selectionsRecordsRecipe")); + +var selectedRecords = entities.getRows(loadConfig); + +var selectedUids = selectedRecords.map(function (pRecord) +{ + return pRecord["#UID"] +}); + +newWhere("BULKMAILRECIPIENT.BULKMAILRECIPIENTID",selectedUids,SqlBuilder.IN()) +.updateFields({"IS_TEST_RECIPIENT": 0}); -newWhereIfSet("BULKMAILRECIPIENT.BULKMAILRECIPIENTID", vars.get("$sys.selection"), SqlBuilder.IN()) - .updateData(true, "BULKMAILRECIPIENT", ["IS_TEST_RECIPIENT"], null, [0]); - neon.refreshAll(); \ No newline at end of file diff --git a/entity/BulkMailRecipient_entity/entityfields/testrunactions/children/settestrecipient/onActionProcess.js b/entity/BulkMailRecipient_entity/entityfields/testrunactions/children/settestrecipient/onActionProcess.js index 69f831c2f7a1a5dfca2708c9fbee266e552f6773..afda3d26c0b1eaedbf151bce94744b2bf01ccadb 100644 --- a/entity/BulkMailRecipient_entity/entityfields/testrunactions/children/settestrecipient/onActionProcess.js +++ b/entity/BulkMailRecipient_entity/entityfields/testrunactions/children/settestrecipient/onActionProcess.js @@ -1,9 +1,22 @@ import("Sql_lib"); import("system.vars"); import("system.neon"); +import("system.entities"); + +var loadConfig = entities.createConfigForLoadingRows() + .fields(["#UID"]) + .fromEntityRecordsRecipe(vars.get("$sys.selectionsRecordsRecipe")); + +var selectedRecords = entities.getRows(loadConfig); + + +var selectedUids = selectedRecords.map(function (pRecord) +{ + return pRecord["#UID"] +}); + +newWhere("BULKMAILRECIPIENT.BULKMAILRECIPIENTID",selectedUids,SqlBuilder.IN()) +.updateFields({"IS_TEST_RECIPIENT": 1}); -newWhereIfSet("BULKMAILRECIPIENT.BULKMAILRECIPIENTID", vars.get("$sys.selection"), SqlBuilder.IN()) - .updateData(true, "BULKMAILRECIPIENT", ["IS_TEST_RECIPIENT"], null, [1]); - neon.refreshAll(); \ No newline at end of file diff --git a/entity/BulkMailRecipient_entity/entityfields/testrunactions/stateProcess.js b/entity/BulkMailRecipient_entity/entityfields/testrunactions/stateProcess.js index 0d630e347774ced0b5ea0c83e85ae75c66da1b4a..ce0b4a9880b0510ff70206712e32835462cb7a52 100644 --- a/entity/BulkMailRecipient_entity/entityfields/testrunactions/stateProcess.js +++ b/entity/BulkMailRecipient_entity/entityfields/testrunactions/stateProcess.js @@ -1,8 +1,10 @@ +import("system.logging"); import("system.result"); import("system.vars"); import("system.neon"); -if (vars.get("$sys.selection").length > 0) +logging.log(vars.get("$sys.selectionsRecordsRecipe")) +if (vars.get("$sys.selectionsRecordsRecipe")) { result.string(neon.COMPONENTSTATE_EDITABLE); } diff --git a/entity/BulkMailTestRecipient_entity/BulkMailTestRecipient_entity.aod b/entity/BulkMailTestRecipient_entity/BulkMailTestRecipient_entity.aod index d8793c1e6f941850bedaed48e1f0beb418eece39..4b92afe629e8f874dbf56a112bbcd38d31857cfc 100644 --- a/entity/BulkMailTestRecipient_entity/BulkMailTestRecipient_entity.aod +++ b/entity/BulkMailTestRecipient_entity/BulkMailTestRecipient_entity.aod @@ -4,6 +4,7 @@ <title>Test Recipient</title> <majorModelMode>DISTRIBUTED</majorModelMode> <documentation>%aditoprj%/entity/BulkMailTestRecipient_entity/documentation.adoc</documentation> + <recordsRecipeSupported v="true" /> <titlePlural>Test Recipients</titlePlural> <recordContainer>db</recordContainer> <entityFields> diff --git a/entity/BulkMailTestRecipient_entity/entityfields/email_address/dropDownProcess.js b/entity/BulkMailTestRecipient_entity/entityfields/email_address/dropDownProcess.js index 9012549e191ebf27386dc8b28309e1cb9463e6e3..81a723d766c730a22a59716bcaae547b551b7d8e 100644 --- a/entity/BulkMailTestRecipient_entity/entityfields/email_address/dropDownProcess.js +++ b/entity/BulkMailTestRecipient_entity/entityfields/email_address/dropDownProcess.js @@ -1,3 +1,4 @@ +import("Contact_lib"); import("Communication_lib"); import("system.result"); import("system.vars"); @@ -10,7 +11,7 @@ if (contactId) var emailAddresses = new SqlBuilder().selectDistinct(["COMMUNICATION.ADDR","COMMUNICATION.ADDR"]) .from("COMMUNICATION") .where("COMMUNICATION.OBJECT_ROWID",contactId) - .and("COMMUNICATION.OBJECT_TYPE", CommUtil.defaultObjectType()) + .and("COMMUNICATION.OBJECT_TYPE", ContactUtils.getContextByContactId(contactId)) .and("COMMUNICATION.MEDIUM_ID",CommUtil.getMediumIdsByCategory("EMAIL"),SqlBuilder.IN()) .table(); result.object(emailAddresses); diff --git a/entity/BulkMail_entity/BulkMail_entity.aod b/entity/BulkMail_entity/BulkMail_entity.aod index c91cdcca4a5efb196f0c9d442aead91a284f0c4e..733499d5e6440d8fd26c4721ec19ff966bf7336f 100644 --- a/entity/BulkMail_entity/BulkMail_entity.aod +++ b/entity/BulkMail_entity/BulkMail_entity.aod @@ -6,7 +6,6 @@ <documentation>%aditoprj%/entity/BulkMail_entity/documentation.adoc</documentation> <icon>VAADIN:AT</icon> <grantUpdateProcess>%aditoprj%/entity/BulkMail_entity/grantUpdateProcess.js</grantUpdateProcess> - <grantDeleteProcess>%aditoprj%/entity/BulkMail_entity/grantDeleteProcess.js</grantDeleteProcess> <contentTitleProcess>%aditoprj%/entity/BulkMail_entity/contentTitleProcess.js</contentTitleProcess> <contentDescriptionProcess>%aditoprj%/entity/BulkMail_entity/contentDescriptionProcess.js</contentDescriptionProcess> <afterUiInit>%aditoprj%/entity/BulkMail_entity/afterUiInit.js</afterUiInit> @@ -642,6 +641,30 @@ <fieldName>ISO3Name</fieldName> </dependency> </entityConsumer> + <entityField> + <name>CAMPAIGN_ID</name> + <title>Campaign</title> + <consumer>Campaigns</consumer> + <linkedContext>Campaign</linkedContext> + </entityField> + <entityConsumer> + <name>Campaigns</name> + <dependency> + <name>dependency</name> + <entityName>Campaign_entity</entityName> + <fieldName>Campaigns</fieldName> + </dependency> + <children> + <entityParameter> + <name>OnlyActive_param</name> + <valueProcess>%aditoprj%/entity/BulkMail_entity/entityfields/campaigns/children/onlyactive_param/valueProcess.js</valueProcess> + </entityParameter> + </children> + </entityConsumer> + <entityParameter> + <name>PresetRecipientsRecordsRecipe_param</name> + <expose v="true" /> + </entityParameter> <entityConsumer> <name>SenderAddressKeyword</name> <dependency> @@ -804,6 +827,14 @@ <expression>%aditoprj%/entity/BulkMail_entity/recordcontainers/db/recordfieldmappings/firstsenddate.value/expression.js</expression> <isFilterable v="true" /> </dbRecordFieldMapping> + <dbRecordFieldMapping> + <name>CAMPAIGN_ID.value</name> + <recordfield>BULKMAIL.CAMPAIGN_ID</recordfield> + </dbRecordFieldMapping> + <dbRecordFieldMapping> + <name>CAMPAIGN_ID.displayValue</name> + <expression>%aditoprj%/entity/BulkMail_entity/recordcontainers/db/recordfieldmappings/campaign_id.displayvalue/expression.js</expression> + </dbRecordFieldMapping> <dbRecordFieldMapping> <name>dateLastEdit.value</name> <expression>%aditoprj%/entity/BulkMail_entity/recordcontainers/db/recordfieldmappings/datelastedit.value/expression.js</expression> diff --git a/entity/BulkMail_entity/entityfields/bulkmailoverviewviews/stateProcess.js b/entity/BulkMail_entity/entityfields/bulkmailoverviewviews/stateProcess.js index 52e69c9b863cfdfba84eca61fa0fb5af07aba11a..8c591f624cc0225490f9f0d756759d1392594774 100644 --- a/entity/BulkMail_entity/entityfields/bulkmailoverviewviews/stateProcess.js +++ b/entity/BulkMail_entity/entityfields/bulkmailoverviewviews/stateProcess.js @@ -3,7 +3,7 @@ import("system.result"); import("system.neon"); import("KeywordRegistry_basic"); -if( vars.get("$field.STATUS") == $KeywordRegistry.bulkMailStatus$sent()) +if( vars.get("$field.STATUS") == $KeywordRegistry.bulkMailStatus$sent() || (vars.get("$field.STATUS") == $KeywordRegistry.bulkMailStatus$adHoc() && vars.get("$field.deliveredMailCount") > 0)) { result.string(neon.COMPONENTSTATE_READONLY); } diff --git a/entity/BulkMail_entity/entityfields/campaigns/children/onlyactive_param/valueProcess.js b/entity/BulkMail_entity/entityfields/campaigns/children/onlyactive_param/valueProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..cda204045d2aba9ae974e0ce2200ba0cc6c852c0 --- /dev/null +++ b/entity/BulkMail_entity/entityfields/campaigns/children/onlyactive_param/valueProcess.js @@ -0,0 +1,2 @@ +import("system.result"); +result.string(true); \ No newline at end of file diff --git a/entity/BulkMail_entity/entityfields/content/stateProcess.js b/entity/BulkMail_entity/entityfields/content/stateProcess.js index 24b49f027ede29dea1a30a25c28aee4b839c0a7f..4a4e1bbf91589ad6fa246608d2facdbfda8dbc09 100644 --- a/entity/BulkMail_entity/entityfields/content/stateProcess.js +++ b/entity/BulkMail_entity/entityfields/content/stateProcess.js @@ -2,11 +2,19 @@ import("system.result"); import("system.vars"); import("system.neon"); import("DocumentTemplate_lib"); +import("Util_lib"); // in edit mode -if (vars.get("$sys.recordstate") != neon.OPERATINGSTATE_VIEW && vars.get("$field.templateType") == DocumentTemplate.types.EML) // TODO: invisible for html as there are problems with images which are removed by the html-editor +if (vars.get("$sys.recordstate") != neon.OPERATINGSTATE_VIEW + && ((vars.get("$field.templateType") == DocumentTemplate.types.EML) + || (vars.get("$field.templateType") == DocumentTemplate.types.HTML && (!Utils.isNullOrEmptyString(vars.get("$field.DOCUMENTTEMPLATE_ID")) || !Utils.isNullOrEmptyString(vars.get("$field.MOSAICOTEMPLATE_ID")))))) result.string(neon.COMPONENTSTATE_INVISIBLE); -else if (vars.get("$field.templateType") == DocumentTemplate.types.EML) - result.string(neon.COMPONENTSTATE_READONLY); +else if (vars.get("$field.templateType") == DocumentTemplate.types.EML + || (vars.get("$field.templateType") == DocumentTemplate.types.HTML && (!Utils.isNullOrEmptyString(vars.get("$field.DOCUMENTTEMPLATE_ID")) || !Utils.isNullOrEmptyString(vars.get("$field.MOSAICOTEMPLATE_ID"))))) +{ + result.string(neon.COMPONENTSTATE_READONLY); +} else - result.string(neon.COMPONENTSTATE_EDITABLE); \ No newline at end of file +{ + result.string(neon.COMPONENTSTATE_EDITABLE); +} diff --git a/entity/BulkMail_entity/entityfields/emleditinfo/stateProcess.js b/entity/BulkMail_entity/entityfields/emleditinfo/stateProcess.js index 4c7e406153cf2cf3cf572311262bdbae39f476ce..c53a60c86cbf94fae4bef118a608937a9aee16b5 100644 --- a/entity/BulkMail_entity/entityfields/emleditinfo/stateProcess.js +++ b/entity/BulkMail_entity/entityfields/emleditinfo/stateProcess.js @@ -1,9 +1,11 @@ +import("Util_lib"); import("system.result"); import("system.vars"); import("system.neon"); import("DocumentTemplate_lib"); -if (vars.get("$sys.recordstate") != neon.OPERATINGSTATE_VIEW && vars.get("$field.templateType") == DocumentTemplate.types.EML) // TODO: invisible for html as there are problems with images which are removed by the html-editor +if (vars.get("$sys.recordstate") != neon.OPERATINGSTATE_VIEW && (vars.get("$field.templateType") == DocumentTemplate.types.EML +|| (vars.get("$field.templateType") == DocumentTemplate.types.HTML && (!Utils.isNullOrEmptyString(vars.get("$field.DOCUMENTTEMPLATE_ID")) || !Utils.isNullOrEmptyString(vars.get("$field.MOSAICOTEMPLATE_ID")))))) result.string(neon.COMPONENTSTATE_READONLY); else result.string(neon.COMPONENTSTATE_INVISIBLE); \ No newline at end of file diff --git a/entity/BulkMail_entity/entityfields/emleditinfo/valueProcess.js b/entity/BulkMail_entity/entityfields/emleditinfo/valueProcess.js index 4f595f34a49eae691e8feb852048e96b0893e77c..51e6370a137b781581deed76847ed17a64a5bd0d 100644 --- a/entity/BulkMail_entity/entityfields/emleditinfo/valueProcess.js +++ b/entity/BulkMail_entity/entityfields/emleditinfo/valueProcess.js @@ -1,4 +1,4 @@ import("system.translate"); import("system.result"); -result.string(translate.text("EML files can't be edited here. You can download, edit and reupload the template to change the content.")) \ No newline at end of file +result.string(translate.text("File can't be edited here. You can download, edit and reupload the template to change the content.")) \ No newline at end of file diff --git a/entity/BulkMail_entity/entityfields/recipients/stateProcess.js b/entity/BulkMail_entity/entityfields/recipients/stateProcess.js index 0e2b38fa2ad190ab5224e7a614c678073f0f5093..ad475501f6e7e83a5a7e0e2cfac1cf8cf8c90956 100644 --- a/entity/BulkMail_entity/entityfields/recipients/stateProcess.js +++ b/entity/BulkMail_entity/entityfields/recipients/stateProcess.js @@ -3,5 +3,5 @@ import("Bulkmail_lib"); import("system.result"); import("system.neon"); -if (BulkMailUtils.isStatusSendingOrSent(vars.get("$field.STATUS"))) +if (BulkMailUtils.isStatusSendingSentOrAdHoc(vars.get("$field.STATUS"))) result.string(neon.COMPONENTSTATE_READONLY); \ No newline at end of file diff --git a/entity/BulkMail_entity/grantDeleteProcess.js b/entity/BulkMail_entity/grantDeleteProcess.js deleted file mode 100644 index 28bfe1f78be38012df50953c85c7a033684d3f5e..0000000000000000000000000000000000000000 --- a/entity/BulkMail_entity/grantDeleteProcess.js +++ /dev/null @@ -1,14 +0,0 @@ -import("Context_lib"); -import("system.vars"); -import("system.result"); -import("Entity_lib"); - -var rowId = vars.get("$field.BULKMAILID"); -var currentContext = ContextUtils.getCurrentContextId(); - -var canDelete = new HasLinkedObjectTester() - .andNoEntityRows("BulkMailRecipient_entity", "BulkMailRecipients", {BulkMailId_param : rowId}) //Recipients - .andNoEntityRows("Activity_entity", "LinkedObjects", {ObjectId_param : currentContext, RowId_param : rowId}) //Activities - .validate(); - -result.string(canDelete); \ No newline at end of file diff --git a/entity/BulkMail_entity/recordcontainers/db/onDBDelete.js b/entity/BulkMail_entity/recordcontainers/db/onDBDelete.js index aaa02ff8073f59cb12e50e314b8e88b7a39f79cd..104dcc3a1c0d21d885433f28aab40b3993fdf7b2 100644 --- a/entity/BulkMail_entity/recordcontainers/db/onDBDelete.js +++ b/entity/BulkMail_entity/recordcontainers/db/onDBDelete.js @@ -1,3 +1,4 @@ +import("Bulkmail_lib"); import("Document_lib"); import("Context_lib"); import("Workflow_lib"); @@ -9,6 +10,29 @@ DocumentUtil.deleteAllUploadedImages("content_IMAGE_UPLOAD"); newWhere("BULKMAILRECIPIENT.BULKMAIL_ID", "$local.uid").deleteData(); +BulkMailUtils.deleteAllEmlFiles(vars.get("$local.uid")); + +newWhere("ACTIVITYLINK.OBJECT_ROWID","$local.uid").and("ACTIVITYLINK.OBJECT_TYPE","BulkMail").deleteData(); + +newWhere("WEBLINK_CLICK.MAIL_LOG_ID" + ,newSelect("MAIL_LOG.MAIL_LOGID") + .from("MAIL_LOG") + .join("MAIL_RUN","MAIL_LOG.MAIL_RUN_ID = MAIL_RUN.MAIL_RUNID") + .where("MAIL_RUN.OBJECT_TYPE","BulkMail") + .and("MAIL_RUN.OBJECT_ROWID","$local.uid") + ,SqlBuilder.IN()) + .deleteData(true,"WEBLINK_CLICK"); + +newWhere("MAIL_LOG.MAIL_RUN_ID", + newSelect("MAIL_RUN.MAIL_RUNID") + .from("MAIL_RUN") + .where("MAIL_RUN.OBJECT_TYPE","BulkMail") + .and("MAIL_RUN.OBJECT_ROWID","$local.uid") + ,SqlBuilder.IN()) + .deleteData(true,"MAIL_LOG"); + +newWhere("MAIL_RUN.OBJECT_TYPE","BulkMail").and("MAIL_RUN.OBJECT_ROWID","$local.uid").deleteData(); + SingleBinaryUtils.remove("BULKMAIL", "DOCUMENT", vars.get("$local.uid")); WorkflowSignalSender.deleted(); \ No newline at end of file diff --git a/entity/BulkMail_entity/recordcontainers/db/onDBInsert.js b/entity/BulkMail_entity/recordcontainers/db/onDBInsert.js index 54931b06e7104406b1df9fa48a117170497f7b17..0fcb3e3f16afbaa4c7be3b0c9fae3fa58a08042f 100644 --- a/entity/BulkMail_entity/recordcontainers/db/onDBInsert.js +++ b/entity/BulkMail_entity/recordcontainers/db/onDBInsert.js @@ -100,6 +100,11 @@ else if (vars.getString("$param.PresetRecipientsContext_param") && vars.getStrin contactIds = contactIds.concat(BulkMailUtils.filterNewRecipientsByCondition(bulkMailId, JSON.parse(vars.getString("$param.PresetRecipientsFilter_param")).condition, vars.getString("$param.PresetRecipientsContext_param"))); } +if (vars.get("$param.PresetRecipientsRecordsRecipe_param")) +{ + contactIds = contactIds.concat(BulkMailUtils.filterNewRecipientsByRecordsRecipe(bulkMailId, vars.get("$param.PresetRecipientsRecordsRecipe_param"))); +} + if (contactIds && contactIds.length > 0) BulkMailUtils.addRecipients(bulkMailId, contactIds); diff --git a/entity/BulkMail_entity/recordcontainers/db/recordfieldmappings/campaign_id.displayvalue/expression.js b/entity/BulkMail_entity/recordcontainers/db/recordfieldmappings/campaign_id.displayvalue/expression.js new file mode 100644 index 0000000000000000000000000000000000000000..f189165e8b4a85270490e1f395e0e9f8a5b8fa6a --- /dev/null +++ b/entity/BulkMail_entity/recordcontainers/db/recordfieldmappings/campaign_id.displayvalue/expression.js @@ -0,0 +1,7 @@ +import("system.result"); +import("Sql_lib"); + +result.string(newSelect("CAMPAIGN.NAME") + .from("CAMPAIGN") + .where("BULKMAIL.CAMPAIGN_ID = CAMPAIGN.CAMPAIGNID") + .toString()) \ No newline at end of file diff --git a/entity/CampaignAddParticipants_entity/CampaignAddParticipants_entity.aod b/entity/CampaignAddParticipants_entity/CampaignAddParticipants_entity.aod index c14bbf77c06c95747866b02fbaf05a51884d91b9..0c1140dc3ad3a5beb96084aa66cae04e39eafc11 100644 --- a/entity/CampaignAddParticipants_entity/CampaignAddParticipants_entity.aod +++ b/entity/CampaignAddParticipants_entity/CampaignAddParticipants_entity.aod @@ -168,6 +168,10 @@ <name>#PROVIDER_AGGREGATES</name> <useAggregates v="true" /> </entityProvider> + <entityParameter> + <name>campaignParticipantsRecordsRecipe_param</name> + <expose v="true" /> + </entityParameter> </entityFields> <recordContainers> <jDitoRecordContainer> diff --git a/entity/CampaignAddParticipants_entity/entityfields/campaignparticipantcontactids/valueProcess.js b/entity/CampaignAddParticipants_entity/entityfields/campaignparticipantcontactids/valueProcess.js index 6511d5abbe134859e02af1b780da968a76fdd7ba..086f3dd9662482bdbe652235527ef530eaae6ea2 100644 --- a/entity/CampaignAddParticipants_entity/entityfields/campaignparticipantcontactids/valueProcess.js +++ b/entity/CampaignAddParticipants_entity/entityfields/campaignparticipantcontactids/valueProcess.js @@ -5,7 +5,8 @@ import("system.vars"); import("system.neon"); import("FilterViewAction_lib"); import("Campaign_lib"); - +import("system.neonFilter"); +import("system.entities"); if(vars.get("$field.CAMPAIGN_ID") && vars.get("$field.CAMPAIGNSTEP_ID")) { @@ -13,7 +14,8 @@ if(vars.get("$field.CAMPAIGN_ID") && vars.get("$field.CAMPAIGNSTEP_ID")) var isUpdate = Utils.toBoolean(vars.get("$param.isUpdate_param")); var comingfrom = vars.getString("$param.dataSourceTableName_param"); var selection = JSON.parse(vars.getString("$param.campaignParticipantsRowIds_param")); - + var recordsRecipe = neonFilter.createEntityRecordsRecipeBuilder(vars.get("$param.campaignParticipantsRecordsRecipe_param")); + if(vars.exists("$param.campaignParticipantsCondition_param") && vars.get("$param.campaignParticipantsCondition_param") && !isUpdate) { selection = JSON.parse(vars.getString("$param.campaignParticipantsCondition_param")).condition; @@ -27,18 +29,42 @@ if(vars.get("$field.CAMPAIGN_ID") && vars.get("$field.CAMPAIGNSTEP_ID")) } else if(isUpdate) { - if (vars.get("$param.campaignParticipantsCondition_param")) + if (vars.get("$param.campaignParticipantsRecordsRecipe_param")) + { + let parameters = recordsRecipe.getParameters(); + parameters["$param.OnlyNotInCampaignStepId_param"] = vars.get("$field.CAMPAIGNSTEP_ID"); + recordsRecipe.parameters(parameters); + var loadConfig = entities.createConfigForLoadingRows() + .fromEntityRecordsRecipe(recordsRecipe) + .fields(["CONTACT_ID"]); + contactIds = entities.getRows(loadConfig).map(function (row) + { + return row["CONTACT_ID"] + }); + } + else if (vars.get("$param.campaignParticipantsCondition_param")) { - var contactFilterCondition = JSON.parse(vars.get("$param.campaignParticipantsCondition_param")).condition; contactIds = CampaignUtils.GetContactIdsNotInCampaignStepByCondition(vars.get("$field.CAMPAIGNSTEP_ID"),vars.get("$field.CAMPAIGN_ID"), contactFilterCondition); - } + } + else { contactIds = CampaignUtils.GetContactIdsNotInCampaignStepByRowIds(vars.get("$field.CAMPAIGNSTEP_ID"), selection); } } - else + else if (vars.get("$param.campaignParticipantsRecordsRecipe_param")) + { + recordsRecipe.parameters({"$param.OnlyNotInCampaignId_param": vars.get("$field.CAMPAIGN_ID")}); + let loadConfig = entities.createConfigForLoadingRows() + .fromEntityRecordsRecipe(recordsRecipe) + .fields(["#UID"]); + contactIds = entities.getRows(loadConfig).map(function (row) + { + return row["#UID"] + }); + } + else { contactIds = CampaignUtils.GetContactIdsNotInCampaignByRowIds(vars.get("$field.CAMPAIGN_ID"), selection); } diff --git a/entity/CampaignAddParticipants_entity/entityfields/campaignparticipantmessage/valueProcess.js b/entity/CampaignAddParticipants_entity/entityfields/campaignparticipantmessage/valueProcess.js index 50b80a7140e7174360fc74fd7532e1ae3c65d0a2..e6e773d9bc760b3bb1f325fb6d616db622b5abc0 100644 --- a/entity/CampaignAddParticipants_entity/entityfields/campaignparticipantmessage/valueProcess.js +++ b/entity/CampaignAddParticipants_entity/entityfields/campaignparticipantmessage/valueProcess.js @@ -5,6 +5,7 @@ import("system.vars"); import("Campaign_lib"); import("FilterViewAction_lib"); import("Util_lib"); +import("system.entities"); var res = ""; var resNotAdded = "\n"; @@ -21,8 +22,14 @@ if(vars.get("$field.CAMPAIGN_ID") && vars.get("$field.campaignparticipantContact if (validCount != 0) { res = translate.withArguments("%0 new participants will be added to the campaign.", [validCount]); - - if(vars.exists("$param.campaignParticipantsRowIds_param") && vars.getString("$param.campaignParticipantsRowIds_param")) + if (vars.get("$param.campaignParticipantsRecordsRecipe_param")) + { + var loadConfig = entities.createConfigForLoadingRows() + .fromEntityRecordsRecipe(vars.get("$param.campaignParticipantsRecordsRecipe_param")) + .fields(["#UID"]); + selectedIds = entities.getRowCount(loadConfig); + } + else if(vars.exists("$param.campaignParticipantsRowIds_param") && vars.getString("$param.campaignParticipantsRowIds_param")) selectedIds = JSON.parse(vars.getString("$param.campaignParticipantsRowIds_param")).length; else { diff --git a/entity/CampaignParticipant_entity/CampaignParticipant_entity.aod b/entity/CampaignParticipant_entity/CampaignParticipant_entity.aod index 56099308c728313324d1b2b7d2fad60c7c578c77..8d752e3755b7dc4c2433777c54b289f5c57100a6 100644 --- a/entity/CampaignParticipant_entity/CampaignParticipant_entity.aod +++ b/entity/CampaignParticipant_entity/CampaignParticipant_entity.aod @@ -10,6 +10,7 @@ <element>Campaign_entity</element> </siblings> <usePermissions v="false" /> + <recordsRecipeSupported v="true" /> <titlePlural>Participants</titlePlural> <recordContainer>db</recordContainer> <entityFields> @@ -181,12 +182,14 @@ <title>Add to Bulkmail</title> <onActionProcess>%aditoprj%/entity/CampaignParticipant_entity/entityfields/filterviewactiongroup/children/addtobulkmail/onActionProcess.js</onActionProcess> <iconId>VAADIN:AT</iconId> + <stateProcess>%aditoprj%/entity/CampaignParticipant_entity/entityfields/filterviewactiongroup/children/addtobulkmail/stateProcess.js</stateProcess> </entityActionField> <entityActionField> <name>newBulkMail</name> <title>Write bulk mail</title> <onActionProcess>%aditoprj%/entity/CampaignParticipant_entity/entityfields/filterviewactiongroup/children/newbulkmail/onActionProcess.js</onActionProcess> <iconId>VAADIN:AT</iconId> + <stateProcess>%aditoprj%/entity/CampaignParticipant_entity/entityfields/filterviewactiongroup/children/newbulkmail/stateProcess.js</stateProcess> </entityActionField> </children> </entityActionGroup> @@ -306,6 +309,10 @@ </entityParameter> </children> </entityConsumer> + <entityParameter> + <name>OnlyNotInCampaignStepId_param</name> + <expose v="true" /> + </entityParameter> </entityFields> <recordContainers> <dbRecordContainer> diff --git a/entity/CampaignParticipant_entity/entityfields/filterviewactiongroup/children/addtobulkmail/onActionProcess.js b/entity/CampaignParticipant_entity/entityfields/filterviewactiongroup/children/addtobulkmail/onActionProcess.js index c5e06bc71d9e0872e5ba270940a124d90da8fc2f..5cc017ccec50eef7265bca9ca800100d7cfa69cc 100644 --- a/entity/CampaignParticipant_entity/entityfields/filterviewactiongroup/children/addtobulkmail/onActionProcess.js +++ b/entity/CampaignParticipant_entity/entityfields/filterviewactiongroup/children/addtobulkmail/onActionProcess.js @@ -1,5 +1,4 @@ import("Bulkmail_lib"); import("system.vars"); -var parameters = {"CampaignId_param":vars.get("$param.CampaignId_param")}; -BulkMailUtils.openAddRecipientView(vars.get("$sys.currentcontextname"), vars.get("$sys.selection"), vars.get("$sys.filter"), parameters); \ No newline at end of file +BulkMailUtils.openAddRecipientViewWithRecipe(vars.get("$sys.selectionsRecordsRecipe")); \ No newline at end of file diff --git a/entity/CampaignParticipant_entity/entityfields/filterviewactiongroup/children/addtobulkmail/stateProcess.js b/entity/CampaignParticipant_entity/entityfields/filterviewactiongroup/children/addtobulkmail/stateProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..339c5c0f0416e7d0dcb6159597e334dcbd197795 --- /dev/null +++ b/entity/CampaignParticipant_entity/entityfields/filterviewactiongroup/children/addtobulkmail/stateProcess.js @@ -0,0 +1,13 @@ +import("system.vars"); +import("system.neon"); +import("system.result"); + + +if(vars.get("$sys.selectionsRecordsRecipe")) +{ + result.string(neon.COMPONENTSTATE_EDITABLE); +} +else +{ + result.string(neon.COMPONENTSTATE_DISABLED); +} \ No newline at end of file diff --git a/entity/CampaignParticipant_entity/entityfields/filterviewactiongroup/children/newbulkmail/onActionProcess.js b/entity/CampaignParticipant_entity/entityfields/filterviewactiongroup/children/newbulkmail/onActionProcess.js index 7bca6ed54c3f9d4dfc5aa1c56556d2bac6832ed6..290409f7de4e7ea14f511bbabd412b88db3fdc9f 100644 --- a/entity/CampaignParticipant_entity/entityfields/filterviewactiongroup/children/newbulkmail/onActionProcess.js +++ b/entity/CampaignParticipant_entity/entityfields/filterviewactiongroup/children/newbulkmail/onActionProcess.js @@ -1,21 +1,4 @@ import("system.vars"); -import("Sql_lib"); -import("system.db"); import("Bulkmail_lib"); - -var selection = vars.get("$sys.selection"); -var filter = vars.get("$sys.filter"); -var recipientsSql = newSelect("CONTACT_ID") - .from("CAMPAIGNPARTICIPANT") - -if(selection.length > 0) -{ - recipientsSql.where("CAMPAIGNPARTICIPANT.CAMPAIGNPARTICIPANTID",selection,SqlBuilder.IN()); - BulkMailUtils.newBulkMail(recipientsSql.arrayColumn()); -} -else -{ - BulkMailUtils.newBulkMail(null,vars.getString("$sys.currentcontextname"),filter); -} - +BulkMailUtils.newBulkMailWithRecordsRecipe(vars.get("$sys.selectionsRecordsRecipe")); \ No newline at end of file diff --git a/entity/CampaignParticipant_entity/entityfields/filterviewactiongroup/children/newbulkmail/stateProcess.js b/entity/CampaignParticipant_entity/entityfields/filterviewactiongroup/children/newbulkmail/stateProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..339c5c0f0416e7d0dcb6159597e334dcbd197795 --- /dev/null +++ b/entity/CampaignParticipant_entity/entityfields/filterviewactiongroup/children/newbulkmail/stateProcess.js @@ -0,0 +1,13 @@ +import("system.vars"); +import("system.neon"); +import("system.result"); + + +if(vars.get("$sys.selectionsRecordsRecipe")) +{ + result.string(neon.COMPONENTSTATE_EDITABLE); +} +else +{ + result.string(neon.COMPONENTSTATE_DISABLED); +} \ No newline at end of file diff --git a/entity/CampaignParticipant_entity/entityfields/filterviewactiongroup/children/setsteptoparticipantselection/onActionProcess.js b/entity/CampaignParticipant_entity/entityfields/filterviewactiongroup/children/setsteptoparticipantselection/onActionProcess.js index fbba2db18aa37636d3d3ca5097cccd1c29df51e7..da52348277398320e399c41f241bc67b201c8a46 100644 --- a/entity/CampaignParticipant_entity/entityfields/filterviewactiongroup/children/setsteptoparticipantselection/onActionProcess.js +++ b/entity/CampaignParticipant_entity/entityfields/filterviewactiongroup/children/setsteptoparticipantselection/onActionProcess.js @@ -1,17 +1,9 @@ import("system.vars"); -import("system.neon"); import("Campaign_lib"); -var sysSelection = vars.get("$sys.selection"); +var sysSelectionsRecordsRecipe = vars.get("$sys.selectionsRecordsRecipe"); var campaignId = vars.get("$field.CAMPAIGN_ID"); -var campaignStepId = vars.get("$field.CAMPAIGNSTEP_ID") +var campaignStepId = vars.get("$field.CAMPAIGNSTEP_ID"); -if(sysSelection.length > 0) //selektierte IDs als Array -{ - CampaignUtils.openSetCampaignStepViewByRowIds(JSON.stringify(vars.get("$sys.selection")), campaignId, campaignStepId); -} -else -{ - CampaignUtils.openSetCampaignStepViewByCondition(JSON.stringify(vars.get("$sys.filter")), campaignId, campaignStepId); -} \ No newline at end of file +CampaignUtils.openSetCampaignStepViewByRecordsRecipe(sysSelectionsRecordsRecipe, campaignId, campaignStepId) \ No newline at end of file diff --git a/entity/CampaignParticipant_entity/entityfields/filterviewactiongroup/children/setsteptoparticipantselection/stateProcess.js b/entity/CampaignParticipant_entity/entityfields/filterviewactiongroup/children/setsteptoparticipantselection/stateProcess.js index 78eb0e84628e8dd7122682d803a8e555c24594a5..339c5c0f0416e7d0dcb6159597e334dcbd197795 100644 --- a/entity/CampaignParticipant_entity/entityfields/filterviewactiongroup/children/setsteptoparticipantselection/stateProcess.js +++ b/entity/CampaignParticipant_entity/entityfields/filterviewactiongroup/children/setsteptoparticipantselection/stateProcess.js @@ -1,11 +1,9 @@ -import("Campaign_lib"); import("system.vars"); import("system.neon"); import("system.result"); -var participantCount = vars.get("$sys.datarowcountfull"); -if(participantCount > 0) +if(vars.get("$sys.selectionsRecordsRecipe")) { result.string(neon.COMPONENTSTATE_EDITABLE); } diff --git a/entity/CampaignParticipant_entity/recordcontainers/db/conditionProcess.js b/entity/CampaignParticipant_entity/recordcontainers/db/conditionProcess.js index 67d5159a7b988831992b8af18bbaad5ed190c03e..e3f25c18cd7dd6513cced1e3fe52fa11502ff6be 100644 --- a/entity/CampaignParticipant_entity/recordcontainers/db/conditionProcess.js +++ b/entity/CampaignParticipant_entity/recordcontainers/db/conditionProcess.js @@ -5,6 +5,7 @@ import("system.vars"); var condition = newWhere() .andIfSet("CAMPAIGNPARTICIPANT.CAMPAIGN_ID", "$param.CampaignId_param") .andIfSet("CAMPAIGNPARTICIPANT.CAMPAIGNSTEP_ID", "$param.CampaignStepId_param") - .andIfSet("CAMPAIGNPARTICIPANT.CONTACT_ID", "$param.ContactId_param"); + .andIfSet("CAMPAIGNPARTICIPANT.CONTACT_ID", "$param.ContactId_param") + .andIfSet("CAMPAIGNPARTICIPANT.CAMPAIGNSTEP_ID","$param.OnlyNotInCampaignStepId_param",SqlBuilder.NOT_EQUAL()); result.string(condition.toString()); diff --git a/entity/CampaignStep_entity/CampaignStep_entity.aod b/entity/CampaignStep_entity/CampaignStep_entity.aod index 3d40d3531edc1d25041c2b33f962aaf35eef07d3..bbf180554c656100f88929c9f66e3bcae35d0b9d 100644 --- a/entity/CampaignStep_entity/CampaignStep_entity.aod +++ b/entity/CampaignStep_entity/CampaignStep_entity.aod @@ -403,6 +403,7 @@ <onActionProcess>%aditoprj%/entity/CampaignStep_entity/entityfields/group/children/addtobulkmail/onActionProcess.js</onActionProcess> <isObjectAction v="false" /> <iconId>VAADIN:AT</iconId> + <stateProcess>%aditoprj%/entity/CampaignStep_entity/entityfields/group/children/addtobulkmail/stateProcess.js</stateProcess> </entityActionField> <entityActionField> <name>newBulkMail</name> @@ -410,6 +411,7 @@ <onActionProcess>%aditoprj%/entity/CampaignStep_entity/entityfields/group/children/newbulkmail/onActionProcess.js</onActionProcess> <isObjectAction v="false" /> <iconId>VAADIN:AT</iconId> + <stateProcess>%aditoprj%/entity/CampaignStep_entity/entityfields/group/children/newbulkmail/stateProcess.js</stateProcess> </entityActionField> </children> </entityActionGroup> diff --git a/entity/CampaignStep_entity/entityfields/group/children/addtobulkmail/onActionProcess.js b/entity/CampaignStep_entity/entityfields/group/children/addtobulkmail/onActionProcess.js index 3a56d448a8c9b338e7b99dcf92ab7e08d202c6d0..5cc017ccec50eef7265bca9ca800100d7cfa69cc 100644 --- a/entity/CampaignStep_entity/entityfields/group/children/addtobulkmail/onActionProcess.js +++ b/entity/CampaignStep_entity/entityfields/group/children/addtobulkmail/onActionProcess.js @@ -1,5 +1,4 @@ import("Bulkmail_lib"); import("system.vars"); -var parameters = {"campaignId_param":vars.get("$param.campaignId_param")}; -BulkMailUtils.openAddRecipientView(vars.get("$sys.currentcontextname"), vars.get("$sys.selection"), vars.get("$sys.filter"), parameters); \ No newline at end of file +BulkMailUtils.openAddRecipientViewWithRecipe(vars.get("$sys.selectionsRecordsRecipe")); \ No newline at end of file diff --git a/entity/CampaignStep_entity/entityfields/group/children/addtobulkmail/stateProcess.js b/entity/CampaignStep_entity/entityfields/group/children/addtobulkmail/stateProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..a1b04fd98874d704e41d93d9ce32daca0c5405ac --- /dev/null +++ b/entity/CampaignStep_entity/entityfields/group/children/addtobulkmail/stateProcess.js @@ -0,0 +1,13 @@ +import("system.result"); +import("system.vars"); +import("system.neon") + + +if (!vars.get("$sys.selectionsRecordsRecipe")) +{ + result.string(neon.COMPONENTSTATE_DISABLED); +} +else +{ + result.string(neon.COMPONENTSTATE_EDITABLE); +} \ No newline at end of file diff --git a/entity/CampaignStep_entity/entityfields/group/children/newbulkmail/onActionProcess.js b/entity/CampaignStep_entity/entityfields/group/children/newbulkmail/onActionProcess.js index 548f568aebb826bfa906f7ba752f12b1a51ad638..290409f7de4e7ea14f511bbabd412b88db3fdc9f 100644 --- a/entity/CampaignStep_entity/entityfields/group/children/newbulkmail/onActionProcess.js +++ b/entity/CampaignStep_entity/entityfields/group/children/newbulkmail/onActionProcess.js @@ -1,7 +1,4 @@ import("system.vars"); -import("Sql_lib"); -import("system.db"); import("Bulkmail_lib"); - -BulkMailUtils.newBulkMail(null,vars.get("$sys.currentcontextname"),{"condition":newWhere("CAMPAIGNSTEP.CAMPAIGNSTEPID","$field.CAMPAIGNSTEPID").toString()}); \ No newline at end of file +BulkMailUtils.newBulkMailWithRecordsRecipe(vars.get("$sys.selectionsRecordsRecipe")); \ No newline at end of file diff --git a/entity/CampaignStep_entity/entityfields/group/children/newbulkmail/stateProcess.js b/entity/CampaignStep_entity/entityfields/group/children/newbulkmail/stateProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..a1b04fd98874d704e41d93d9ce32daca0c5405ac --- /dev/null +++ b/entity/CampaignStep_entity/entityfields/group/children/newbulkmail/stateProcess.js @@ -0,0 +1,13 @@ +import("system.result"); +import("system.vars"); +import("system.neon") + + +if (!vars.get("$sys.selectionsRecordsRecipe")) +{ + result.string(neon.COMPONENTSTATE_DISABLED); +} +else +{ + result.string(neon.COMPONENTSTATE_EDITABLE); +} \ No newline at end of file diff --git a/entity/CommunicationChannel_entity/CommunicationChannel_entity.aod b/entity/CommunicationChannel_entity/CommunicationChannel_entity.aod index 70f720c867d5ac532bbb25fbca73b340d4fcb614..16830dac105692dbf6efca3cabe9cbaccdb64e65 100644 --- a/entity/CommunicationChannel_entity/CommunicationChannel_entity.aod +++ b/entity/CommunicationChannel_entity/CommunicationChannel_entity.aod @@ -44,6 +44,10 @@ <name>CommCategory_param</name> <valueProcess>%aditoprj%/entity/CommunicationChannel_entity/entityfields/communications/children/commcategory_param/valueProcess.js</valueProcess> </entityParameter> + <entityParameter> + <name>ObjectType_param</name> + <valueProcess>%aditoprj%/entity/CommunicationChannel_entity/entityfields/communications/children/objecttype_param/valueProcess.js</valueProcess> + </entityParameter> </children> </entityConsumer> <entityProvider> diff --git a/entity/CommunicationChannel_entity/entityfields/communications/children/objecttype_param/valueProcess.js b/entity/CommunicationChannel_entity/entityfields/communications/children/objecttype_param/valueProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..544925f662c3bd2ed0908fd967b15db5ac81c52a --- /dev/null +++ b/entity/CommunicationChannel_entity/entityfields/communications/children/objecttype_param/valueProcess.js @@ -0,0 +1,5 @@ +import("system.vars"); +import("Contact_lib"); +import("system.result"); + +result.string(ContactUtils.getContextByContactId(vars.get("$param.ContactId_param"))); \ No newline at end of file diff --git a/entity/Communication_entity/Communication_entity.aod b/entity/Communication_entity/Communication_entity.aod index 0126d638c8226a0da9a9dc6b75dbfb340eb3f799..ed4aba4b1de26e36cf2713335d72a7320cb3b6b4 100644 --- a/entity/Communication_entity/Communication_entity.aod +++ b/entity/Communication_entity/Communication_entity.aod @@ -221,7 +221,6 @@ Usually this is used for filtering COMMUNICATION-entries by a specified contact </entityField> <entityParameter> <name>ObjectType_param</name> - <valueProcess>%aditoprj%/entity/Communication_entity/entityfields/objecttype_param/valueProcess.js</valueProcess> <expose v="true" /> </entityParameter> </entityFields> diff --git a/entity/Communication_entity/entityfields/objecttype_param/valueProcess.js b/entity/Communication_entity/entityfields/objecttype_param/valueProcess.js deleted file mode 100644 index ba7bafab2a729e4ffb85684eb424dda2712c9bba..0000000000000000000000000000000000000000 --- a/entity/Communication_entity/entityfields/objecttype_param/valueProcess.js +++ /dev/null @@ -1,4 +0,0 @@ -import("Communication_lib"); -import("system.result"); - -result.string(CommUtil.defaultObjectType()); \ No newline at end of file diff --git a/entity/Communication_entity/recordcontainers/db/onDBInsert.js b/entity/Communication_entity/recordcontainers/db/onDBInsert.js index 5c22aad03c9231c62aa5d1f7f97b87f91edf4b0e..8af8b92b3df7892f9a02ba0f4a748bdaf9383470 100644 --- a/entity/Communication_entity/recordcontainers/db/onDBInsert.js +++ b/entity/Communication_entity/recordcontainers/db/onDBInsert.js @@ -1,3 +1,4 @@ +import("Contact_lib"); import("Communication_lib"); import("Workflow_lib"); import("system.logging"); @@ -10,12 +11,12 @@ import("Util_lib"); var rowdata = vars.get("$local.rowdata"); -var standard = new StandardObject("Communication", vars.get("$local.uid"), "Person", rowdata["COMMUNICATION.OBJECT_ROWID"]) +var standard = new StandardObject("Communication", vars.get("$local.uid"), rowdata["COMMUNICATION.OBJECT_TYPE"], rowdata["COMMUNICATION.OBJECT_ROWID"]) standard.onCommunicationInsert(rowdata["COMMUNICATION.MEDIUM_ID"]); if(vars.exists("$context.PushDataPrivacyNotification") && !Utils.toBoolean(vars.get("$context.PushDataPrivacyNotification")) - && rowdata["COMMUNICATION.OBJECT_TYPE"] === CommUtil.defaultObjectType()) + && (rowdata["COMMUNICATION.OBJECT_TYPE"] === "Person" || rowdata["COMMUNICATION.OBJECT_TYPE"] === "Organisation")) { DataPrivacyUtils.notifyNeedDataPrivacyUpdate(rowdata["COMMUNICATION.OBJECT_ROWID"], vars.get("$param.ShowDsgvoMessage_param")); vars.set("$context.PushDataPrivacyNotification", "true"); @@ -40,7 +41,7 @@ if (vars.exists("$param.AdditionalContactIds_param") && vars.get("$param.Additio util.getNewUUID(), rowdata["COMMUNICATION.ADDR"], contactId, - CommUtil.defaultObjectType(), + ContactUtils.getContextByContactId(contactId), rowdata["COMMUNICATION.MEDIUM_ID"], rowdata["COMMUNICATION.ISSTANDARD"], rowdata["COMMUNICATION.DATE_NEW"], @@ -51,7 +52,7 @@ if (vars.exists("$param.AdditionalContactIds_param") && vars.get("$param.Additio db.inserts(commInserts); commInserts.forEach(function (row) { - new StandardObject("Communication", row[3][0], "Person", row[3][2]) + new StandardObject("Communication", row[3][0], rowdata["COMMUNICATION.OBJECT_TYPE"], row[3][2]) .onCommunicationInsert(row[3][3]); }) } diff --git a/entity/Communication_entity/recordcontainers/db/onDBUpdate.js b/entity/Communication_entity/recordcontainers/db/onDBUpdate.js index 674f9c1db922edfa14dca5593bfbe2a7a3d13188..fbdd5b78ee5ba2fed899588f303ad996da3fb4fb 100644 --- a/entity/Communication_entity/recordcontainers/db/onDBUpdate.js +++ b/entity/Communication_entity/recordcontainers/db/onDBUpdate.js @@ -9,13 +9,14 @@ var rowdata = vars.get("$local.rowdata"); if (rowdata["COMMUNICATION.OBJECT_ROWID"] != null) { - var standard = new StandardObject("Communication", vars.get("$local.uid"), "Person", rowdata["COMMUNICATION.OBJECT_ROWID"]) + var standard = new StandardObject("Communication", vars.get("$local.uid"), rowdata["COMMUNICATION.OBJECT_TYPE"], rowdata["COMMUNICATION.OBJECT_ROWID"]) standard.onCommunicationUpdate(rowdata["COMMUNICATION.MEDIUM_ID"]); } if(vars.exists("$context.PushDataPrivacyNotification") && !Utils.toBoolean(vars.get("$context.PushDataPrivacyNotification")) - && rowdata["COMMUNICATION.OBJECT_TYPE"] === CommUtil.defaultObjectType()) + && (rowdata["COMMUNICATION.OBJECT_TYPE"] === "Organisation" + || rowdata["COMMUNICATION.OBJECT_TYPE"] === "Person")) { DataPrivacyUtils.notifyNeedDataPrivacyUpdate(rowdata["COMMUNICATION.OBJECT_ROWID"], vars.get("$param.ShowDsgvoMessage_param")); vars.set("$context.PushDataPrivacyNotification", "true"); diff --git a/entity/Contact_entity/Contact_entity.aod b/entity/Contact_entity/Contact_entity.aod index 2a213495799d2b98b1d3ca7c2569eac79e2d911e..0ae9fbf3f0af9ec7aa0edd478cfc2171c23e022b 100644 --- a/entity/Contact_entity/Contact_entity.aod +++ b/entity/Contact_entity/Contact_entity.aod @@ -114,6 +114,10 @@ <name>ObjectRowId_param</name> <valueProcess>%aditoprj%/entity/Contact_entity/entityfields/communications/children/objectrowid_param/valueProcess.js</valueProcess> </entityParameter> + <entityParameter> + <name>ObjectType_param</name> + <valueProcess>%aditoprj%/entity/Contact_entity/entityfields/communications/children/objecttype_param/valueProcess.js</valueProcess> + </entityParameter> </children> </entityConsumer> <entityConsumer> diff --git a/entity/Contact_entity/entityfields/communications/children/objecttype_param/valueProcess.js b/entity/Contact_entity/entityfields/communications/children/objecttype_param/valueProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..f9ce856291eecbfc58d555ab3bd31cf389e011a3 --- /dev/null +++ b/entity/Contact_entity/entityfields/communications/children/objecttype_param/valueProcess.js @@ -0,0 +1,5 @@ +import("system.vars"); +import("system.result"); +import("Contact_lib") + +result.string(ContactUtils.getContextByPersOrg(vars.get("$field.PERSON_ID"), vars.get("$field.ORGANISATION_ID"))); \ No newline at end of file diff --git a/entity/Contact_entity/recordcontainers/db/onDBDelete.js b/entity/Contact_entity/recordcontainers/db/onDBDelete.js index dea6143a4c1da8648de07ce651ac1e8609d017eb..fdb6a383ada6740454d92c23f04c11a1caa1a325 100644 --- a/entity/Contact_entity/recordcontainers/db/onDBDelete.js +++ b/entity/Contact_entity/recordcontainers/db/onDBDelete.js @@ -1,3 +1,4 @@ +import("Contact_lib"); import("Communication_lib"); import("Sql_lib"); import("Attribute_lib"); @@ -12,7 +13,7 @@ DuplicateScannerUtils.deleteHasDuplicateEntries("Organisation_entity", [contactI new AttributeRelationQuery(contactId, null, "Person") .deleteAllAttributes(); -newWhere("COMMUNICATION.OBJECT_ROWID", contactId).and("COMMUNICATION.OBJECT_TYPE", CommUtil.defaultObjectType()).deleteData(); +newWhere("COMMUNICATION.OBJECT_ROWID", contactId).and("COMMUNICATION.OBJECT_TYPE", ContactUtils.getContextByPersOrg(vars.get("$field.PERSON_ID"), vars.get("$field.ORGANISATION_ID"))).deleteData(); newWhere("ADDRESS.CONTACT_ID", contactId).deleteData(); newWhere("COMMRESTRICTION.CONTACT_ID", contactId).deleteData(); diff --git a/entity/DistrictResponsible_entity/recordcontainers/db/recordfieldmappings/phone.value/expression.js b/entity/DistrictResponsible_entity/recordcontainers/db/recordfieldmappings/phone.value/expression.js index ce31b16dbba0412075b7f8f2d5376fe163ed868a..533e32edbd0fcc36cbb7b030015af30272659c01 100644 --- a/entity/DistrictResponsible_entity/recordcontainers/db/recordfieldmappings/phone.value/expression.js +++ b/entity/DistrictResponsible_entity/recordcontainers/db/recordfieldmappings/phone.value/expression.js @@ -1,3 +1,5 @@ +import("system.vars"); +import("Contact_lib"); import("system.result"); import("Communication_lib"); diff --git a/entity/DocumentTemplatePlaceOfUse_entity/entityfields/contextdocumenttemplateplaceofuse/children/blacklist_param/valueProcess.js b/entity/DocumentTemplatePlaceOfUse_entity/entityfields/contextdocumenttemplateplaceofuse/children/blacklist_param/valueProcess.js index 664501b0a72d2311cda8a0c0f435b5a9cdf2c087..410591c8047c2b4a82f31f24f8f37697bdb924ee 100644 --- a/entity/DocumentTemplatePlaceOfUse_entity/entityfields/contextdocumenttemplateplaceofuse/children/blacklist_param/valueProcess.js +++ b/entity/DocumentTemplatePlaceOfUse_entity/entityfields/contextdocumenttemplateplaceofuse/children/blacklist_param/valueProcess.js @@ -1,3 +1,3 @@ import("system.result"); -result.object(["SupportTicket","Person", "Organisation", "Offer", "MarketingWorkflowLauncher", "Advertising"]); \ No newline at end of file +result.object(["SupportTicket","Person", "Organisation", "Offer", "Advertising"]); \ No newline at end of file diff --git a/entity/DocumentTemplate_entity/DocumentTemplate_entity.aod b/entity/DocumentTemplate_entity/DocumentTemplate_entity.aod index 28282a213de8c608abf44e08dfff6c21ca0ed590..83929ce1e780a18979c94cd5716189833be06e38 100644 --- a/entity/DocumentTemplate_entity/DocumentTemplate_entity.aod +++ b/entity/DocumentTemplate_entity/DocumentTemplate_entity.aod @@ -273,7 +273,6 @@ <entityConsumer> <name>DocumentTemplatePlaceOfUse</name> <stateProcess>%aditoprj%/entity/DocumentTemplate_entity/entityfields/documenttemplateplaceofuse/stateProcess.js</stateProcess> - <onValidation>%aditoprj%/entity/DocumentTemplate_entity/entityfields/documenttemplateplaceofuse/onValidation.js</onValidation> <dependency> <name>dependency</name> <entityName>DocumentTemplatePlaceOfUse_entity</entityName> diff --git a/entity/DocumentTemplate_entity/entityfields/classification/mandatoryProcess.js b/entity/DocumentTemplate_entity/entityfields/classification/mandatoryProcess.js index 1e11aa4b73da895b54394e7f285fb7b764ba4d45..8c477a892b4c4c5e81b84c2da1521727fdc0ac5a 100644 --- a/entity/DocumentTemplate_entity/entityfields/classification/mandatoryProcess.js +++ b/entity/DocumentTemplate_entity/entityfields/classification/mandatoryProcess.js @@ -3,4 +3,5 @@ import("system.vars"); import("system.result"); result.object(vars.get("$field.KIND") != $KeywordRegistry.documentTemplateType$attachment() - && vars.get("$field.KIND") != $KeywordRegistry.documentTemplateType$signature()); \ No newline at end of file + && vars.get("$field.KIND") != $KeywordRegistry.documentTemplateType$signature() + && (vars.get("$field.KIND") != $KeywordRegistry.documentTemplateType$download())); \ No newline at end of file diff --git a/entity/DocumentTemplate_entity/entityfields/classification/stateProcess.js b/entity/DocumentTemplate_entity/entityfields/classification/stateProcess.js index 6fcf14fa75d5ac836bd68df2ee8fed4bbc6835ae..21886f62d11471181e830471fc4dc5d9e4dcecb1 100644 --- a/entity/DocumentTemplate_entity/entityfields/classification/stateProcess.js +++ b/entity/DocumentTemplate_entity/entityfields/classification/stateProcess.js @@ -5,6 +5,7 @@ import("system.result"); import("system.neon"); if((vars.get("$field.KIND") == $KeywordRegistry.documentTemplateType$attachment() + || (vars.get("$field.KIND") == $KeywordRegistry.documentTemplateType$download()) || vars.get("$field.KIND") == $KeywordRegistry.documentTemplateType$signature() || vars.get("$field.KIND") == $KeywordRegistry.documentTemplateType$replymail()) || (vars.get("$field.KIND") == $KeywordRegistry.documentTemplateType$letter() diff --git a/entity/DocumentTemplate_entity/entityfields/documenttemplateplaceofuse/onValidation.js b/entity/DocumentTemplate_entity/entityfields/documenttemplateplaceofuse/onValidation.js deleted file mode 100644 index a40be7eb7d8e21b088a3cf4683b41849239e35ee..0000000000000000000000000000000000000000 --- a/entity/DocumentTemplate_entity/entityfields/documenttemplateplaceofuse/onValidation.js +++ /dev/null @@ -1,14 +0,0 @@ -import("system.translate"); -import("system.result"); -import("system.vars"); -import("Entity_lib"); - -var usages = EntityConsumerRowsHelper.getCurrentConsumerRows("DocumentTemplatePlaceOfUse", ["PLACEOFUSE"]); -var hasMarketingWorkflowUsage = usages.some(function (usage) -{ - return usage["PLACEOFUSE"] == "MarketingWorkflowLauncher"; -}); -if (hasMarketingWorkflowUsage && !vars.get("$field.Content").includes("{@workflowActionLink@}")) -{ - result.string(translate.text("The template must contain the placeholder for the worklow-link to use it with the marketing workflow")); -} diff --git a/entity/EmailFilterHandlingSetWorkflow_entity/EmailFilterHandlingSetWorkflow_entity.aod b/entity/EmailFilterHandlingSetWorkflow_entity/EmailFilterHandlingSetWorkflow_entity.aod index e395e37ec6c1f4cc81394011b1962de7700eebd6..df3a2e2f557d0038901b78b39203793d999579a9 100644 --- a/entity/EmailFilterHandlingSetWorkflow_entity/EmailFilterHandlingSetWorkflow_entity.aod +++ b/entity/EmailFilterHandlingSetWorkflow_entity/EmailFilterHandlingSetWorkflow_entity.aod @@ -30,20 +30,16 @@ <fieldName>#PROVIDER</fieldName> </dependency> </entityConsumer> - <entityParameter> - <name>Selection_param</name> - <expose v="true" /> - </entityParameter> - <entityParameter> - <name>Filter_param</name> - <expose v="true" /> - </entityParameter> <entityActionField> <name>SetWorkflow</name> <title>Set workflow</title> <onActionProcess>%aditoprj%/entity/EmailFilterHandlingSetWorkflow_entity/entityfields/setworkflow/onActionProcess.js</onActionProcess> <tooltipProcess>%aditoprj%/entity/EmailFilterHandlingSetWorkflow_entity/entityfields/setworkflow/tooltipProcess.js</tooltipProcess> </entityActionField> + <entityParameter> + <name>RecordsRecipe_param</name> + <expose v="true" /> + </entityParameter> </entityFields> <recordContainers> <datalessRecordContainer> diff --git a/entity/EmailFilterHandlingSetWorkflow_entity/entityfields/emailfilterhandling_ids/valueProcess.js b/entity/EmailFilterHandlingSetWorkflow_entity/entityfields/emailfilterhandling_ids/valueProcess.js index 3e11a5f4ad618b1476e572870a2eeb6b60380aee..7b03969847eb3c2262da852414f874e53b0711a0 100644 --- a/entity/EmailFilterHandlingSetWorkflow_entity/entityfields/emailfilterhandling_ids/valueProcess.js +++ b/entity/EmailFilterHandlingSetWorkflow_entity/entityfields/emailfilterhandling_ids/valueProcess.js @@ -1,15 +1,14 @@ -import("Util_lib"); -import("FilterViewAction_lib"); import("system.result"); import("system.vars"); +import("system.entities"); -var emailFilterHandlingIds = []; - -var selection = Utils.parseJSON(vars.get("$param.Selection_param")); -var filter = vars.get("$param.Filter_param"); -var context = "EmailFilterHandling"; - -emailFilterHandlingIds = FilterViewActionUtils.getUidsBySelectionOrFilter(context, selection, filter); +var loadConfig = entities.createConfigForLoadingRows() + .fromEntityRecordsRecipe(vars.get("$param.RecordsRecipe_param")) + .fields(["#UID"]); +var emailFilterHandlingIds = entities.getRows(loadConfig).map(function (row) +{ + return row["#UID"]; +}); result.string(JSON.stringify(emailFilterHandlingIds)); \ No newline at end of file diff --git a/entity/EmailFilterHandling_entity/EmailFilterHandling_entity.aod b/entity/EmailFilterHandling_entity/EmailFilterHandling_entity.aod index c19d078351c9e6797a7dfd3e210001eae9021dc9..53f1200d7116fa19d98f4d3812371c82c7c8fca5 100644 --- a/entity/EmailFilterHandling_entity/EmailFilterHandling_entity.aod +++ b/entity/EmailFilterHandling_entity/EmailFilterHandling_entity.aod @@ -5,6 +5,7 @@ <majorModelMode>DISTRIBUTED</majorModelMode> <documentation>%aditoprj%/entity/EmailFilterHandling_entity/documentation.adoc</documentation> <iconId>VAADIN:INBOX</iconId> + <recordsRecipeSupported v="true" /> <titlePlural>Email Filter</titlePlural> <recordContainer>db</recordContainer> <entityFields> @@ -123,6 +124,7 @@ <title>Set workflow</title> <onActionProcess>%aditoprj%/entity/EmailFilterHandling_entity/entityfields/filterviewactiongroup/children/setworkflow/onActionProcess.js</onActionProcess> <iconId>VAADIN:PLAY</iconId> + <stateProcess>%aditoprj%/entity/EmailFilterHandling_entity/entityfields/filterviewactiongroup/children/setworkflow/stateProcess.js</stateProcess> <tooltipProcess>%aditoprj%/entity/EmailFilterHandling_entity/entityfields/filterviewactiongroup/children/setworkflow/tooltipProcess.js</tooltipProcess> </entityActionField> </children> diff --git a/entity/EmailFilterHandling_entity/entityfields/filterviewactiongroup/children/increasepriority/stateProcess.js b/entity/EmailFilterHandling_entity/entityfields/filterviewactiongroup/children/increasepriority/stateProcess.js index feaf9fc2c6832f235d8f3425eb23854ebccb34f3..ccc413c432dc982e5e33bf5f00dc68328e1f98b3 100644 --- a/entity/EmailFilterHandling_entity/entityfields/filterviewactiongroup/children/increasepriority/stateProcess.js +++ b/entity/EmailFilterHandling_entity/entityfields/filterviewactiongroup/children/increasepriority/stateProcess.js @@ -5,12 +5,13 @@ import("system.neon"); var priority = parseInt(vars.get("$field.PRIORITY")); - -if (priority != 1) +if (vars.get("$sys.selectionsRecordsRecipe") && priority > 1) { + result.string(neon.COMPONENTSTATE_EDITABLE); } else { + result.string(neon.COMPONENTSTATE_DISABLED); } \ No newline at end of file diff --git a/entity/EmailFilterHandling_entity/entityfields/filterviewactiongroup/children/setworkflow/onActionProcess.js b/entity/EmailFilterHandling_entity/entityfields/filterviewactiongroup/children/setworkflow/onActionProcess.js index 535c3584bb352512b843f264d4ddcc40b700f16b..973fbf9adccfed92dab5e9f393059ed7945b1176 100644 --- a/entity/EmailFilterHandling_entity/entityfields/filterviewactiongroup/children/setworkflow/onActionProcess.js +++ b/entity/EmailFilterHandling_entity/entityfields/filterviewactiongroup/children/setworkflow/onActionProcess.js @@ -2,11 +2,9 @@ import("system.neonFilter"); import("system.vars"); import("system.neon"); -var selection = JSON.stringify(vars.get("$sys.selection")); -var filter = JSON.stringify(vars.get("$sys.filter")); +var recordsRecipe = vars.get("$sys.selectionsRecordsRecipe") var recipe = neonFilter.createEntityRecordsRecipeBuilder().parameters({ - "Selection_param": selection, - "Filter_param": filter + "RecordsRecipe_param": recordsRecipe }).toString(); neon.openContextWithRecipe("EmailFilterHandlingSetWorkflow", "EmailFilterHandlingSetWorkflowEdit_view", recipe, neon.OPERATINGSTATE_VIEW); diff --git a/entity/EmailFilterHandling_entity/entityfields/filterviewactiongroup/children/setworkflow/stateProcess.js b/entity/EmailFilterHandling_entity/entityfields/filterviewactiongroup/children/setworkflow/stateProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..221f0d1a3171a6a9ac80e629edb140fa8c78d884 --- /dev/null +++ b/entity/EmailFilterHandling_entity/entityfields/filterviewactiongroup/children/setworkflow/stateProcess.js @@ -0,0 +1,12 @@ +import("system.vars"); +import("system.result"); +import("system.neon"); + +if(vars.get("$sys.selectionsRecordsRecipe")) +{ + result.string(neon.COMPONENTSTATE_EDITABLE); +} +else +{ + result.string(neon.COMPONENTSTATE_DISABLED); +} \ No newline at end of file diff --git a/entity/MarketingWorkflowLauncher_entity/MarketingWorkflowLauncher_entity.aod b/entity/MarketingWorkflowLauncher_entity/MarketingWorkflowLauncher_entity.aod deleted file mode 100644 index 9980732627b5b44ff362c0ddaa369015d83c5ac6..0000000000000000000000000000000000000000 --- a/entity/MarketingWorkflowLauncher_entity/MarketingWorkflowLauncher_entity.aod +++ /dev/null @@ -1,86 +0,0 @@ -<?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.22" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/entity/1.3.22"> - <name>MarketingWorkflowLauncher_entity</name> - <title>Marketing workflow</title> - <majorModelMode>DISTRIBUTED</majorModelMode> - <recordContainer>dataLess</recordContainer> - <entityFields> - <entityProvider> - <name>#PROVIDER</name> - </entityProvider> - <entityProvider> - <name>#PROVIDER_AGGREGATES</name> - <useAggregates v="true" /> - </entityProvider> - <entityField> - <name>DOCUMENTTEMPLATE_ID</name> - <title>Document Template</title> - <consumer>EmailTemplates</consumer> - <mandatory v="true" /> - <state>EDITABLE</state> - </entityField> - <entityConsumer> - <name>WorkflowLauncherIntegration</name> - <isOneToOneRelationship v="true" /> - <dependency> - <name>dependency</name> - <entityName>WorkflowLauncher_entity</entityName> - <fieldName>Integration</fieldName> - </dependency> - <children> - <entityParameter> - <name>Validationerrors_param</name> - <valueProcess>%aditoprj%/entity/MarketingWorkflowLauncher_entity/entityfields/workflowlauncherintegration/children/validationerrors_param/valueProcess.js</valueProcess> - </entityParameter> - <entityParameter> - <name>ProcessVariables_param</name> - <valueProcess>%aditoprj%/entity/MarketingWorkflowLauncher_entity/entityfields/workflowlauncherintegration/children/processvariables_param/valueProcess.js</valueProcess> - </entityParameter> - <entityParameter> - <name>Targets_param</name> - <valueProcess>%aditoprj%/entity/MarketingWorkflowLauncher_entity/entityfields/workflowlauncherintegration/children/targets_param/valueProcess.js</valueProcess> - </entityParameter> - <entityParameter> - <name>TargetContext_param</name> - <valueProcess>%aditoprj%/entity/MarketingWorkflowLauncher_entity/entityfields/workflowlauncherintegration/children/targetcontext_param/valueProcess.js</valueProcess> - </entityParameter> - </children> - </entityConsumer> - <entityParameter> - <name>ObjectType_param</name> - <expose v="true" /> - </entityParameter> - <entityParameter> - <name>ObjectIds_param</name> - <expose v="true" /> - </entityParameter> - <entityParameter> - <name>ObjectFilter_param</name> - <expose v="true" /> - </entityParameter> - <entityConsumer> - <name>EmailTemplates</name> - <dependency> - <name>dependency</name> - <entityName>DocumentTemplate_entity</entityName> - <fieldName>DocumentTemplateProvider</fieldName> - </dependency> - <children> - <entityParameter> - <name>DocumentTemplateType_param</name> - <valueProcess>%aditoprj%/entity/MarketingWorkflowLauncher_entity/entityfields/emailtemplates/children/documenttemplatetype_param/valueProcess.js</valueProcess> - </entityParameter> - <entityParameter> - <name>ComingFrom_param</name> - <valueProcess>%aditoprj%/entity/MarketingWorkflowLauncher_entity/entityfields/emailtemplates/children/comingfrom_param/valueProcess.js</valueProcess> - </entityParameter> - </children> - </entityConsumer> - </entityFields> - <recordContainers> - <datalessRecordContainer> - <name>dataLess</name> - <alias>Data_alias</alias> - </datalessRecordContainer> - </recordContainers> -</entity> diff --git a/entity/MarketingWorkflowLauncher_entity/entityfields/emailtemplates/children/documenttemplatetype_param/valueProcess.js b/entity/MarketingWorkflowLauncher_entity/entityfields/emailtemplates/children/documenttemplatetype_param/valueProcess.js deleted file mode 100644 index 28aacde92d62b929b1e883596dc7fbefc8adc604..0000000000000000000000000000000000000000 --- a/entity/MarketingWorkflowLauncher_entity/entityfields/emailtemplates/children/documenttemplatetype_param/valueProcess.js +++ /dev/null @@ -1,4 +0,0 @@ -import("system.result"); -import("KeywordRegistry_basic"); - -result.string($KeywordRegistry.documentTemplateType$mail()); \ No newline at end of file diff --git a/entity/MarketingWorkflowLauncher_entity/entityfields/workflowlauncherintegration/children/processvariables_param/valueProcess.js b/entity/MarketingWorkflowLauncher_entity/entityfields/workflowlauncherintegration/children/processvariables_param/valueProcess.js deleted file mode 100644 index cea637a710a0e3e0903248241654aec944c88137..0000000000000000000000000000000000000000 --- a/entity/MarketingWorkflowLauncher_entity/entityfields/workflowlauncherintegration/children/processvariables_param/valueProcess.js +++ /dev/null @@ -1,8 +0,0 @@ -import("system.vars"); -import("system.result"); - -var variables = { - documentTemplateId: vars.get("$field.DOCUMENTTEMPLATE_ID"), - originUrl: vars.get("$sys.origin") -}; -result.string(JSON.stringify(variables)); \ No newline at end of file diff --git a/entity/MarketingWorkflowLauncher_entity/entityfields/workflowlauncherintegration/children/targetcontext_param/valueProcess.js b/entity/MarketingWorkflowLauncher_entity/entityfields/workflowlauncherintegration/children/targetcontext_param/valueProcess.js deleted file mode 100644 index cc6924394ae950c43386275dda2c8db5d7a9c0ed..0000000000000000000000000000000000000000 --- a/entity/MarketingWorkflowLauncher_entity/entityfields/workflowlauncherintegration/children/targetcontext_param/valueProcess.js +++ /dev/null @@ -1,4 +0,0 @@ -import("Context_lib"); -import("system.result"); - -result.string(ContextUtils.getCurrentContextId()); \ No newline at end of file diff --git a/entity/MarketingWorkflowLauncher_entity/entityfields/workflowlauncherintegration/children/targets_param/valueProcess.js b/entity/MarketingWorkflowLauncher_entity/entityfields/workflowlauncherintegration/children/targets_param/valueProcess.js deleted file mode 100644 index 1bfc02a3f326e8e82420c38d5f60d1faee9cdf6b..0000000000000000000000000000000000000000 --- a/entity/MarketingWorkflowLauncher_entity/entityfields/workflowlauncherintegration/children/targets_param/valueProcess.js +++ /dev/null @@ -1,43 +0,0 @@ -import("Sql_lib"); -import("Util_lib"); -import("system.vars"); -import("system.result"); -import("FilterViewAction_lib"); - -var context = vars.get("$param.ObjectType_param"); -var targets = Utils.parseJSON(vars.get("$param.ObjectIds_param")); -var filter = Utils.parseJSON(vars.get("$param.ObjectFilter_param")); - -var personContactIds = []; - -targets = FilterViewActionUtils.getUidsBySelectionOrFilter(context, targets, filter).map(function (target) -{ - if (Utils.isString(target)) - target = [target, context]; - if (target[1] == "Person") - personContactIds.push(target[0]); - return target; -}); - -if (personContactIds.length !== 0) -{ - var orgContactIds = newSelect(["anyContact.CONTACTID", "orgContact.CONTACTID"]) - .from("CONTACT", "orgContact") - .join("CONTACT", "anyContact.ORGANISATION_ID = orgContact.ORGANISATION_ID and orgContact.PERSON_ID is null", "anyContact") - .where(["CONTACT", "CONTACTID", "anyContact"], personContactIds, SqlBuilder.IN()) - .table(); - var contactIdMap = new Map(orgContactIds); - targets.forEach(function ([targetId, targetContext, variables], i, allTargets) - { - if (contactIdMap.has(targetId)) - { - if (!variables) - variables = {}; - variables.attributeRowId = contactIdMap.get(targetId); - variables.attributeContext = "Organisation"; - allTargets[i][2] = variables; - } - }); -} - -result.string(JSON.stringify(targets)); \ No newline at end of file diff --git a/entity/MarketingWorkflowLauncher_entity/entityfields/workflowlauncherintegration/children/validationerrors_param/valueProcess.js b/entity/MarketingWorkflowLauncher_entity/entityfields/workflowlauncherintegration/children/validationerrors_param/valueProcess.js deleted file mode 100644 index 30356844f1b46d5f02bf716149cdc80470bc01d6..0000000000000000000000000000000000000000 --- a/entity/MarketingWorkflowLauncher_entity/entityfields/workflowlauncherintegration/children/validationerrors_param/valueProcess.js +++ /dev/null @@ -1,4 +0,0 @@ -import("system.vars"); -import("system.result"); - -result.string(vars.get("$sys.validationerrors")); \ No newline at end of file diff --git a/entity/Observation_entity/Observation_entity.aod b/entity/Observation_entity/Observation_entity.aod index 42aa711708f462f3261b1c663e7a67a14545e0b2..94c246c8b0020bd5deeac8479ed5aad7fbef0453 100644 --- a/entity/Observation_entity/Observation_entity.aod +++ b/entity/Observation_entity/Observation_entity.aod @@ -60,7 +60,6 @@ <stateProcess>%aditoprj%/entity/Observation_entity/entityfields/object_type/stateProcess.js</stateProcess> <valueProcess>%aditoprj%/entity/Observation_entity/entityfields/object_type/valueProcess.js</valueProcess> <displayValueProcess>%aditoprj%/entity/Observation_entity/entityfields/object_type/displayValueProcess.js</displayValueProcess> - <onValueChange>%aditoprj%/entity/Observation_entity/entityfields/object_type/onValueChange.js</onValueChange> </entityField> <entityField> <name>OBJECT_ID</name> @@ -142,6 +141,7 @@ <name>OBJECT_FIELD</name> <title>Fields</title> <contentType>TEXT</contentType> + <mandatory v="true" /> <dropDownProcess>%aditoprj%/entity/Observation_entity/entityfields/object_field/dropDownProcess.js</dropDownProcess> <selectionMode>MULTI</selectionMode> <stateProcess>%aditoprj%/entity/Observation_entity/entityfields/object_field/stateProcess.js</stateProcess> diff --git a/entity/Observation_entity/entityfields/object_type/onValueChange.js b/entity/Observation_entity/entityfields/object_type/onValueChange.js deleted file mode 100644 index 9bcd9261bdd4b363f261de9b5e1edad733a7b9ea..0000000000000000000000000000000000000000 --- a/entity/Observation_entity/entityfields/object_type/onValueChange.js +++ /dev/null @@ -1,6 +0,0 @@ -import("system.neon"); -import("Observation_lib"); -import("system.vars"); - -if (vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_NEW) - vars.set("$field.OBJECT_FIELD",null); \ No newline at end of file diff --git a/entity/Offer_entity/Offer_entity.aod b/entity/Offer_entity/Offer_entity.aod index 2dbe5967ccd2153fecdda665416384b29e63eae1..eee6ec2641707e66bc8baa06f2078aadc08dfcf6 100644 --- a/entity/Offer_entity/Offer_entity.aod +++ b/entity/Offer_entity/Offer_entity.aod @@ -18,17 +18,6 @@ <titlePlural>Offers</titlePlural> <recordContainer>db</recordContainer> <entityFields> - <entityActionField> - <name>export</name> - <title>Export</title> - <onActionProcess>%aditoprj%/entity/Offer_entity/entityfields/export/onActionProcess.js</onActionProcess> - <isMenuAction v="true" /> - <isObjectAction v="false" /> - <iconId>NEON:EXPORT</iconId> - <stateProcess>%aditoprj%/entity/Offer_entity/entityfields/export/stateProcess.js</stateProcess> - <tooltip>Export fields of this table</tooltip> - <tooltipProcess>%aditoprj%/entity/Offer_entity/entityfields/export/tooltipProcess.js</tooltipProcess> - </entityActionField> <entityProvider> <name>#PROVIDER</name> </entityProvider> @@ -1067,6 +1056,17 @@ <stateProcess>%aditoprj%/entity/Offer_entity/entityfields/observeactiongroup/children/cancelobservation/stateProcess.js</stateProcess> <titleProcess>%aditoprj%/entity/Offer_entity/entityfields/observeactiongroup/children/cancelobservation/titleProcess.js</titleProcess> </entityActionField> + <entityActionField> + <name>export</name> + <title>Export</title> + <onActionProcess>%aditoprj%/entity/Offer_entity/entityfields/observeactiongroup/children/export/onActionProcess.js</onActionProcess> + <isMenuAction v="true" /> + <isObjectAction v="false" /> + <iconId>NEON:EXPORT</iconId> + <stateProcess>%aditoprj%/entity/Offer_entity/entityfields/observeactiongroup/children/export/stateProcess.js</stateProcess> + <tooltip>Export fields of this table</tooltip> + <tooltipProcess>%aditoprj%/entity/Offer_entity/entityfields/observeactiongroup/children/export/tooltipProcess.js</tooltipProcess> + </entityActionField> </children> </entityActionGroup> <entityActionField> diff --git a/entity/Offer_entity/entityfields/export/onActionProcess.js b/entity/Offer_entity/entityfields/observeactiongroup/children/export/onActionProcess.js similarity index 100% rename from entity/Offer_entity/entityfields/export/onActionProcess.js rename to entity/Offer_entity/entityfields/observeactiongroup/children/export/onActionProcess.js diff --git a/entity/Offer_entity/entityfields/export/stateProcess.js b/entity/Offer_entity/entityfields/observeactiongroup/children/export/stateProcess.js similarity index 100% rename from entity/Offer_entity/entityfields/export/stateProcess.js rename to entity/Offer_entity/entityfields/observeactiongroup/children/export/stateProcess.js diff --git a/entity/Offer_entity/entityfields/export/tooltipProcess.js b/entity/Offer_entity/entityfields/observeactiongroup/children/export/tooltipProcess.js similarity index 100% rename from entity/Offer_entity/entityfields/export/tooltipProcess.js rename to entity/Offer_entity/entityfields/observeactiongroup/children/export/tooltipProcess.js diff --git a/entity/Organisation_entity/Organisation_entity.aod b/entity/Organisation_entity/Organisation_entity.aod index 6c66d90b9193913044811aa5b08ec3225e1661fd..1a54cbd02b1c4159ec649c07eb897079c75f6cc2 100644 --- a/entity/Organisation_entity/Organisation_entity.aod +++ b/entity/Organisation_entity/Organisation_entity.aod @@ -220,6 +220,10 @@ <name>ContactsMainCountry_param</name> <valueProcess>%aditoprj%/entity/Organisation_entity/entityfields/communications/children/contactsmaincountry_param/valueProcess.js</valueProcess> </entityParameter> + <entityParameter> + <name>ObjectType_param</name> + <valueProcess>%aditoprj%/entity/Organisation_entity/entityfields/communications/children/objecttype_param/valueProcess.js</valueProcess> + </entityParameter> </children> </entityConsumer> <entityConsumer> @@ -816,7 +820,7 @@ </entityParameter> <entityField> <name>Information</name> - <title>Commrestrictions</title> + <title>Information</title> <color>$priority-high-color</color> <valueProcess>%aditoprj%/entity/Organisation_entity/entityfields/information/valueProcess.js</valueProcess> </entityField> @@ -1172,13 +1176,6 @@ <tooltip>Export fields of this table</tooltip> <tooltipProcess>%aditoprj%/entity/Organisation_entity/entityfields/filterviewactiongroup/children/export/tooltipProcess.js</tooltipProcess> </entityActionField> - <entityActionField> - <name>startMarketingWorkflows</name> - <title>Start marketing mailing</title> - <onActionProcess>%aditoprj%/entity/Organisation_entity/entityfields/filterviewactiongroup/children/startmarketingworkflows/onActionProcess.js</onActionProcess> - <isObjectAction v="false" /> - <iconId>VAADIN:ENVELOPES</iconId> - </entityActionField> <entityActionField> <name>addPlanningToOrganisations</name> <title>Create planning</title> @@ -1336,6 +1333,7 @@ </entityConsumer> <entityConsumer> <name>ContactCommunicationSettings</name> + <refreshParent v="true" /> <dependency> <name>dependency</name> <entityName>CommunicationSettings_entity</entityName> @@ -1477,6 +1475,10 @@ <name>IsQuickEntry_param</name> <expose v="true" /> </entityParameter> + <entityParameter> + <name>OnlyNotInCampaignId_param</name> + <expose v="true" /> + </entityParameter> </entityFields> <recordContainers> <dbRecordContainer> diff --git a/entity/MarketingWorkflowLauncher_entity/entityfields/emailtemplates/children/comingfrom_param/valueProcess.js b/entity/Organisation_entity/entityfields/communications/children/objecttype_param/valueProcess.js similarity index 100% rename from entity/MarketingWorkflowLauncher_entity/entityfields/emailtemplates/children/comingfrom_param/valueProcess.js rename to entity/Organisation_entity/entityfields/communications/children/objecttype_param/valueProcess.js diff --git a/entity/Organisation_entity/entityfields/customercode_display_fieldgroup/valueProcess.js b/entity/Organisation_entity/entityfields/customercode_display_fieldgroup/valueProcess.js index 3649d90dc86045fca17c5a8d484118829f83119e..5cd5a05861692bafe1781c2751a6741148c8cdf4 100644 --- a/entity/Organisation_entity/entityfields/customercode_display_fieldgroup/valueProcess.js +++ b/entity/Organisation_entity/entityfields/customercode_display_fieldgroup/valueProcess.js @@ -1,4 +1,5 @@ import("system.vars"); import("system.result"); +import("system.translate"); -result.string("Kdnr: " + vars.getString("$field.CUSTOMERCODE")); \ No newline at end of file +result.string(translate.text("Cust.-No.") + ": " + vars.getString("$field.CUSTOMERCODE")); \ No newline at end of file diff --git a/entity/Organisation_entity/entityfields/filterviewactiongroup/children/addtobulkmailfromtable/onActionProcess.js b/entity/Organisation_entity/entityfields/filterviewactiongroup/children/addtobulkmailfromtable/onActionProcess.js index 328ef725e8d1c646a39e15a2dfaa78a626b2a424..0f92e5c7591e73ac10824c67c770ef9bac2f92aa 100644 --- a/entity/Organisation_entity/entityfields/filterviewactiongroup/children/addtobulkmailfromtable/onActionProcess.js +++ b/entity/Organisation_entity/entityfields/filterviewactiongroup/children/addtobulkmailfromtable/onActionProcess.js @@ -1,4 +1,11 @@ import("Bulkmail_lib"); import("system.vars"); -BulkMailUtils.openAddRecipientView(vars.get("$sys.currentcontextname"), vars.get("$sys.selection"), vars.get("$sys.filter")); \ No newline at end of file +if(vars.get("$sys.selectionsRecordsRecipe")) +{ + BulkMailUtils.openAddRecipientViewWithRecipe(vars.get("$sys.selectionsRecordsRecipe")); +} +else +{ + BulkMailUtils.openAddRecipientView(vars.get("$sys.currentcontextname"), vars.get("$sys.selection"), vars.get("$sys.filter")); +} \ No newline at end of file diff --git a/entity/Organisation_entity/entityfields/filterviewactiongroup/children/addtocampaignfromtable/onActionProcess.js b/entity/Organisation_entity/entityfields/filterviewactiongroup/children/addtocampaignfromtable/onActionProcess.js index d2b26e842b85f3da742191e8163d45b5078e3317..502b816a33188e51a2dead147cef66751ce19108 100644 --- a/entity/Organisation_entity/entityfields/filterviewactiongroup/children/addtocampaignfromtable/onActionProcess.js +++ b/entity/Organisation_entity/entityfields/filterviewactiongroup/children/addtocampaignfromtable/onActionProcess.js @@ -2,11 +2,11 @@ import("system.vars"); import("system.neon"); import("Campaign_lib"); -var sysSelection = vars.get("$sys.selection"); +var selectionsRecordsRecipe = vars.get("$sys.selectionsRecordsRecipe"); -if(sysSelection.length > 0) //if data selected -> use selected data +if(selectionsRecordsRecipe) //if data selected -> use selected data { - CampaignUtils.addParticipantsByRowIds(JSON.stringify(sysSelection), vars.get("$sys.currentcontextname")); + CampaignUtils.addParticipantsByRecordsRecipe(selectionsRecordsRecipe, vars.get("$sys.currentcontextname")); } else //else -> use Filtercondition { diff --git a/entity/Organisation_entity/entityfields/filterviewactiongroup/children/startmarketingworkflows/onActionProcess.js b/entity/Organisation_entity/entityfields/filterviewactiongroup/children/startmarketingworkflows/onActionProcess.js deleted file mode 100644 index 4fed7407fa53f2786ea2a229ed6414667217bf53..0000000000000000000000000000000000000000 --- a/entity/Organisation_entity/entityfields/filterviewactiongroup/children/startmarketingworkflows/onActionProcess.js +++ /dev/null @@ -1,11 +0,0 @@ -import("system.neonFilter"); -import("Context_lib"); -import("system.vars"); -import("system.neon"); - -var recipe = neonFilter.createEntityRecordsRecipeBuilder().parameters({ - "ObjectIds_param": JSON.stringify(vars.get("$sys.selection")), - "ObjectFilter_param": JSON.stringify(vars.get("$sys.filter")), - "ObjectType_param": ContextUtils.getCurrentContextId() -}).toString(); -neon.openContextWithRecipe("MarketingWorkflowLauncher", "MarketingWorkflowLauncherEdit_view", recipe, neon.OPERATINGSTATE_VIEW); diff --git a/entity/Organisation_entity/recordcontainers/db/conditionProcess.js b/entity/Organisation_entity/recordcontainers/db/conditionProcess.js index 2d3417abfe5d5281f33a0b8ae7fffa39676ff853..c890b789cc923bfcc43a22af3ba89a4ab352cf24 100644 --- a/entity/Organisation_entity/recordcontainers/db/conditionProcess.js +++ b/entity/Organisation_entity/recordcontainers/db/conditionProcess.js @@ -61,4 +61,14 @@ if (vars.exists("$param.OnlyOwnSupervised_param") && vars.get("$param.OnlyOwnSup SqlBuilder.EXISTS() ); } + +if (vars.get("$param.OnlyNotInCampaignId_param")) +{ + cond.and(null,newSelect("1") + .from("CAMPAIGNPARTICIPANT") + .where("CAMPAIGNPARTICIPANT.CONTACT_ID = CONTACT.CONTACTID") + .and("CAMPAIGNPARTICIPANT.CAMPAIGN_ID","$param.OnlyNotInCampaignId_param"), + SqlBuilder.NOT_EXISTS() + ); +} result.string(cond.toString()); \ No newline at end of file diff --git a/entity/Organisation_entity/recordcontainers/db/onDBDelete.js b/entity/Organisation_entity/recordcontainers/db/onDBDelete.js index cb4a6f482b82a7f0c2b321145999397dd7dfd9d2..6679d8361ac6d15934afa444aac083479043fe83 100644 --- a/entity/Organisation_entity/recordcontainers/db/onDBDelete.js +++ b/entity/Organisation_entity/recordcontainers/db/onDBDelete.js @@ -13,7 +13,7 @@ new AttributeRelationQuery(contactId, null, ContextUtils.getCurrentContextId()) .deleteAllAttributes(); newWhere("COMMUNICATION.OBJECT_ROWID", contactId) -.and("COMMUNICATION.OBJECT_TYPE", "Contact").deleteData(); +.and("COMMUNICATION.OBJECT_TYPE", "Organisation").deleteData(); newWhere("ADDRESS.CONTACT_ID", contactId).deleteData(); newWhere("COMMUNICATIONSETTINGS.CONTACT_ID", contactId).deleteData(); newWhere("CLASSIFICATIONSTORAGE.OBJECT_ROWID", contactId).deleteData(); diff --git a/entity/Organisation_entity/recordcontainers/index/affectedIds.js b/entity/Organisation_entity/recordcontainers/index/affectedIds.js index d605d80d16194756cff26954cce949d3cf19232f..dc7777632a4e49c6ca644d58e27f029da8c34a81 100644 --- a/entity/Organisation_entity/recordcontainers/index/affectedIds.js +++ b/entity/Organisation_entity/recordcontainers/index/affectedIds.js @@ -50,7 +50,7 @@ switch (tableName) return newSelect("COMMUNICATION.OBJECT_ROWID") .from("COMMUNICATION") .where("COMMUNICATION.COMMUNICATIONID", id) - .and("COMMUNICATION.OBJECT_TYPE", "Contact") + .and("COMMUNICATION.OBJECT_TYPE", "Organisation") .arrayColumn(); }); break; diff --git a/entity/Organisation_entity/recordcontainers/index/query.js b/entity/Organisation_entity/recordcontainers/index/query.js index c97df73e43f9f97668daf56e63a85231203c4dd1..b13427fde54d1b867866f3431d59c18a075a6416 100644 --- a/entity/Organisation_entity/recordcontainers/index/query.js +++ b/entity/Organisation_entity/recordcontainers/index/query.js @@ -1,3 +1,4 @@ +import("system.translate"); import("Organisation_lib"); import("KeywordRegistry_basic"); import("system.translate"); @@ -47,19 +48,19 @@ var querySelect = newSelect([ .join("CONTACT", "CONTACT.ORGANISATION_ID = ORGANISATION.ORGANISATIONID and CONTACT.PERSON_ID is null") .leftJoin("ADDRESS", "standardAddress.ADDRESSID = CONTACT.ADDRESS_ID", "standardAddress") .leftJoin("COMMUNICATION", newWhere("COMMUNICATION.OBJECT_ROWID = CONTACT.CONTACTID") - .and("COMMUNICATION.OBJECT_TYPE", "Contact") + .and("COMMUNICATION.OBJECT_TYPE", "Organisation") ) //standardMail is not multi valued and can only old one value (the standard email address) .leftJoin("COMMUNICATION", newWhere("standardEmail.OBJECT_ROWID = CONTACT.CONTACTID") .and(["COMMUNICATION", "MEDIUM_ID", "standardEmail"], commMediumMailIds, SqlBuilder.IN()) .and(["COMMUNICATION", "ISSTANDARD", "standardEmail"], "1") - .and(["COMMUNICATION", "OBJECT_TYPE", "standardEmail"], "Contact") + .and(["COMMUNICATION", "OBJECT_TYPE", "standardEmail"], "Organisation") , "standardEmail") //standardPhone is not multi valued and can only old one value (the standard phone number) .leftJoin("COMMUNICATION", newWhere("standardPhone.OBJECT_ROWID = CONTACT.CONTACTID") .and(["COMMUNICATION", "MEDIUM_ID", "standardPhone"], commMediumPhoneIds, SqlBuilder.IN()) .and(["COMMUNICATION", "ISSTANDARD", "standardPhone"], "1") - .and(["COMMUNICATION", "OBJECT_TYPE", "standardPhone"], "Contact") + .and(["COMMUNICATION", "OBJECT_TYPE", "standardPhone"], "Organisation") , "standardPhone") .where("CONTACT.STATUS", $KeywordRegistry.contactStatus$inactive(), SqlBuilder.NOT_EQUAL()) .and("ORGANISATION.ORGANISATIONID", OrgUtils.getPrivateOrganisationId(), SqlBuilder.NOT_EQUAL()) diff --git a/entity/Person_entity/Person_entity.aod b/entity/Person_entity/Person_entity.aod index 0a84080c9f8896c00a574db0773b24eb31f3db2b..faf9f0c2fbb11915157cf4f8619df56c47b9c26a 100644 --- a/entity/Person_entity/Person_entity.aod +++ b/entity/Person_entity/Person_entity.aod @@ -1141,13 +1141,6 @@ <iconId>VAADIN:PLAY</iconId> <stateProcess>%aditoprj%/entity/Person_entity/entityfields/filterviewactiongroup/children/startmultipleworkflows/stateProcess.js</stateProcess> </entityActionField> - <entityActionField> - <name>startMarketingWorkflows</name> - <title>Start marketing mailing</title> - <onActionProcess>%aditoprj%/entity/Person_entity/entityfields/filterviewactiongroup/children/startmarketingworkflows/onActionProcess.js</onActionProcess> - <isObjectAction v="false" /> - <iconId>VAADIN:ENVELOPES</iconId> - </entityActionField> <entityActionField> <name>addToContactSync</name> <title>add Contact to Sync</title> @@ -1393,6 +1386,10 @@ <name>contenttitle</name> <valueProcess>%aditoprj%/entity/Person_entity/entityfields/contenttitle/valueProcess.js</valueProcess> </entityField> + <entityParameter> + <name>OnlyNotInCampaignId_param</name> + <expose v="true" /> + </entityParameter> </entityFields> <recordContainers> <dbRecordContainer> diff --git a/entity/Person_entity/entityfields/communications/children/objecttype_param/valueProcess.js b/entity/Person_entity/entityfields/communications/children/objecttype_param/valueProcess.js index ba7bafab2a729e4ffb85684eb424dda2712c9bba..cc6924394ae950c43386275dda2c8db5d7a9c0ed 100644 --- a/entity/Person_entity/entityfields/communications/children/objecttype_param/valueProcess.js +++ b/entity/Person_entity/entityfields/communications/children/objecttype_param/valueProcess.js @@ -1,4 +1,4 @@ -import("Communication_lib"); +import("Context_lib"); import("system.result"); -result.string(CommUtil.defaultObjectType()); \ No newline at end of file +result.string(ContextUtils.getCurrentContextId()); \ No newline at end of file diff --git a/entity/Person_entity/entityfields/emailcommunications/children/objecttype_param/valueProcess.js b/entity/Person_entity/entityfields/emailcommunications/children/objecttype_param/valueProcess.js index ba7bafab2a729e4ffb85684eb424dda2712c9bba..cc6924394ae950c43386275dda2c8db5d7a9c0ed 100644 --- a/entity/Person_entity/entityfields/emailcommunications/children/objecttype_param/valueProcess.js +++ b/entity/Person_entity/entityfields/emailcommunications/children/objecttype_param/valueProcess.js @@ -1,4 +1,4 @@ -import("Communication_lib"); +import("Context_lib"); import("system.result"); -result.string(CommUtil.defaultObjectType()); \ No newline at end of file +result.string(ContextUtils.getCurrentContextId()); \ No newline at end of file diff --git a/entity/Person_entity/entityfields/filterviewactiongroup/children/addtobulkmailfromtable/onActionProcess.js b/entity/Person_entity/entityfields/filterviewactiongroup/children/addtobulkmailfromtable/onActionProcess.js index 328ef725e8d1c646a39e15a2dfaa78a626b2a424..7584ac5f5fc439abe65a7deddfdffa92ef354bdd 100644 --- a/entity/Person_entity/entityfields/filterviewactiongroup/children/addtobulkmailfromtable/onActionProcess.js +++ b/entity/Person_entity/entityfields/filterviewactiongroup/children/addtobulkmailfromtable/onActionProcess.js @@ -1,4 +1,11 @@ import("Bulkmail_lib"); import("system.vars"); -BulkMailUtils.openAddRecipientView(vars.get("$sys.currentcontextname"), vars.get("$sys.selection"), vars.get("$sys.filter")); \ No newline at end of file +if(vars.get("$sys.selectionsRecordsRecipe")) +{ + BulkMailUtils.openAddRecipientViewWithRecipe(vars.get("$sys.selectionsRecordsRecipe")); +} +else +{ + BulkMailUtils.openAddRecipientView(vars.get("$sys.currentcontextname"), vars.get("$sys.selection"), vars.get("$sys.filter")); +} diff --git a/entity/Person_entity/entityfields/filterviewactiongroup/children/addtocampaignfromtable/onActionProcess.js b/entity/Person_entity/entityfields/filterviewactiongroup/children/addtocampaignfromtable/onActionProcess.js index dec741db1e10a5a36746e87da2b3496c02665940..44e828e62b4d1a991ddc4b8ba805ec44db8d64b8 100644 --- a/entity/Person_entity/entityfields/filterviewactiongroup/children/addtocampaignfromtable/onActionProcess.js +++ b/entity/Person_entity/entityfields/filterviewactiongroup/children/addtocampaignfromtable/onActionProcess.js @@ -2,13 +2,11 @@ import("system.vars"); import("system.neon"); import("Campaign_lib"); -var sysSelection = vars.get("$sys.selection"); - -if(sysSelection.length > 0) //if data selected -> use selected data +if (vars.get("$sys.selectionsRecordsRecipe")) { - CampaignUtils.addParticipantsByRowIds(JSON.stringify(sysSelection), vars.get("$sys.currentcontextname")); + CampaignUtils.addParticipantsByRecordsRecipe(vars.get("$sys.selectionsRecordsRecipe")); } -else //else -> use Filtercondition +else { let sysFilter = vars.get("$sys.filter");//todo change name CampaignUtils.addParticipantsByCondition(JSON.stringify(sysFilter), vars.get("$sys.currentcontextname")); diff --git a/entity/Person_entity/entityfields/filterviewactiongroup/children/startmarketingworkflows/onActionProcess.js b/entity/Person_entity/entityfields/filterviewactiongroup/children/startmarketingworkflows/onActionProcess.js deleted file mode 100644 index 4fed7407fa53f2786ea2a229ed6414667217bf53..0000000000000000000000000000000000000000 --- a/entity/Person_entity/entityfields/filterviewactiongroup/children/startmarketingworkflows/onActionProcess.js +++ /dev/null @@ -1,11 +0,0 @@ -import("system.neonFilter"); -import("Context_lib"); -import("system.vars"); -import("system.neon"); - -var recipe = neonFilter.createEntityRecordsRecipeBuilder().parameters({ - "ObjectIds_param": JSON.stringify(vars.get("$sys.selection")), - "ObjectFilter_param": JSON.stringify(vars.get("$sys.filter")), - "ObjectType_param": ContextUtils.getCurrentContextId() -}).toString(); -neon.openContextWithRecipe("MarketingWorkflowLauncher", "MarketingWorkflowLauncherEdit_view", recipe, neon.OPERATINGSTATE_VIEW); diff --git a/entity/Person_entity/entityfields/phonecommunications/children/objecttype_param/valueProcess.js b/entity/Person_entity/entityfields/phonecommunications/children/objecttype_param/valueProcess.js index ba7bafab2a729e4ffb85684eb424dda2712c9bba..cc6924394ae950c43386275dda2c8db5d7a9c0ed 100644 --- a/entity/Person_entity/entityfields/phonecommunications/children/objecttype_param/valueProcess.js +++ b/entity/Person_entity/entityfields/phonecommunications/children/objecttype_param/valueProcess.js @@ -1,4 +1,4 @@ -import("Communication_lib"); +import("Context_lib"); import("system.result"); -result.string(CommUtil.defaultObjectType()); \ No newline at end of file +result.string(ContextUtils.getCurrentContextId()); \ No newline at end of file diff --git a/entity/Person_entity/entityfields/standard_phone_communication/onValueChange.js b/entity/Person_entity/entityfields/standard_phone_communication/onValueChange.js index 5ba71cce2110bd392449f73860814559c1df7017..aadd79eaa5afa639bf65d9acf9db4c2f166a41fc 100644 --- a/entity/Person_entity/entityfields/standard_phone_communication/onValueChange.js +++ b/entity/Person_entity/entityfields/standard_phone_communication/onValueChange.js @@ -1,4 +1,3 @@ -import("system.logging"); import("system.vars"); import("Entity_lib"); diff --git a/entity/Person_entity/recordcontainers/db/conditionProcess.js b/entity/Person_entity/recordcontainers/db/conditionProcess.js index c24eb7b7e0e4ffb85e6660796fabfe866ec6129d..3947bd9538e6db4495a9f9627b3ff477a746ff70 100644 --- a/entity/Person_entity/recordcontainers/db/conditionProcess.js +++ b/entity/Person_entity/recordcontainers/db/conditionProcess.js @@ -8,6 +8,9 @@ import("system.vars"); import("system.db"); import("system.result"); import("Sql_lib"); +import("system.neonFilter"); + +var myEntityRecordsRecipe = neonFilter.createEntityRecordsRecipeBuilder() var cond = newWhereIfSet("CONTACT.ORGANISATION_ID", "$param.OrgId_param") .andIfSet("CONTACT.CONTACTID", "$param.ContactId_param"); @@ -45,4 +48,14 @@ if (vars.exists("$param.OnlyOwnSupervised_param") && vars.get("$param.OnlyOwnSup ); } +if (vars.get("$param.OnlyNotInCampaignId_param")) +{ + cond.and(null,newSelect("1") + .from("CAMPAIGNPARTICIPANT") + .where("CAMPAIGNPARTICIPANT.CONTACT_ID = CONTACT.CONTACTID") + .and("CAMPAIGNPARTICIPANT.CAMPAIGN_ID","$param.OnlyNotInCampaignId_param"), + SqlBuilder.NOT_EXISTS() + ); +} + result.string(cond.toString()); \ No newline at end of file diff --git a/entity/Person_entity/recordcontainers/db/onDBDelete.js b/entity/Person_entity/recordcontainers/db/onDBDelete.js index 601012d832f38f2d49b844fce4072fa9c21f8c9b..57f264aa7f27abcdf7fd9d599c7d9d3ce8d0ff2c 100644 --- a/entity/Person_entity/recordcontainers/db/onDBDelete.js +++ b/entity/Person_entity/recordcontainers/db/onDBDelete.js @@ -14,7 +14,7 @@ new AttributeRelationQuery(contactId, null, context) .deleteAllAttributes(); newWhere("COMMUNICATION.OBJECT_ROWID", contactId) - .and("COMMUNICATION.OBJECT_TYPE", "Contact").deleteData(); + .and("COMMUNICATION.OBJECT_TYPE", "Person").deleteData(); newWhere("ADDRESS.CONTACT_ID", contactId).deleteData(); newWhere("COMMUNICATIONSETTINGS.CONTACT_ID", contactId).deleteData(); newWhere("AB_APPOINTMENTLINK.OBJECT_TYPE", context) diff --git a/entity/Person_entity/recordcontainers/db/recordfieldmappings/campaigns/filterConditionProcess.js b/entity/Person_entity/recordcontainers/db/recordfieldmappings/campaigns/filterConditionProcess.js index 7217d840fee842a5ba7e90b24829446b93fcf038..84ffbb8761e7072c71878d0329e90ab1d4262bc1 100644 --- a/entity/Person_entity/recordcontainers/db/recordfieldmappings/campaigns/filterConditionProcess.js +++ b/entity/Person_entity/recordcontainers/db/recordfieldmappings/campaigns/filterConditionProcess.js @@ -3,10 +3,11 @@ import("Sql_lib"); import("system.result"); result.string(newWhere("CONTACT.PERSON_ID", - newSelect("SALESORDER.CONTACT_ID") + newSelect("CAMPAIGNPARTICIPANT.CONTACT_ID") .from("CONTACT") - .join("SALESORDER", - newWhere("CONTACT.CONTACTID = SALESORDER.CONTACT_ID")) + .join("CAMPAIGNPARTICIPANT", + newWhere("CONTACT.CONTACTID = CAMPAIGNPARTICIPANT.CONTACT_ID")) + .join("CAMPAIGN", "CAMPAIGNPARTICIPANT.CAMPAIGN_ID = CAMPAIGN.CAMPAIGNID") .whereIfSet(vars.get("$local.condition")), SqlBuilder.IN()) .toString()); \ No newline at end of file diff --git a/entity/Person_entity/recordcontainers/index/affectedIds.js b/entity/Person_entity/recordcontainers/index/affectedIds.js index 24d86887247c81d2a48a5b189c80b61384483c19..a56089a0a676f3faad2d9e39bbf4b48d69c81788 100644 --- a/entity/Person_entity/recordcontainers/index/affectedIds.js +++ b/entity/Person_entity/recordcontainers/index/affectedIds.js @@ -61,7 +61,7 @@ switch (tableName) return newSelect("COMMUNICATION.OBJECT_ROWID") .from("COMMUNICATION") .where("COMMUNICATION.COMMUNICATIONID", id) - .and("COMMUNICATION.OBJECT_TYPE", "Contact") + .and("COMMUNICATION.OBJECT_TYPE", "Person") .arrayColumn(); }); break; diff --git a/entity/Person_entity/recordcontainers/index/query.js b/entity/Person_entity/recordcontainers/index/query.js index 81e9797bc67ff2beab69793070af4c9febe6e61c..3d0ce5dab69a32dfc745c66730a2130f0e48ead4 100644 --- a/entity/Person_entity/recordcontainers/index/query.js +++ b/entity/Person_entity/recordcontainers/index/query.js @@ -48,11 +48,11 @@ var querySelect = newSelect([ .leftJoin("ADDRESS", "defaultAddress.ADDRESSID = CONTACT.ADDRESS_ID", "defaultAddress") .leftJoin("COMMUNICATION", newWhere("email.OBJECT_ROWID = CONTACT.CONTACTID") .and(["COMMUNICATION", "MEDIUM_ID", "email"], commMediumEmailIds, SqlBuilder.IN()) - .and(["COMMUNICATION", "OBJECT_TYPE", "email"], "Contact") + .and(["COMMUNICATION", "OBJECT_TYPE", "email"], "Person") .and(["COMMUNICATION", "ISSTANDARD", "email"], "1"), "email") .leftJoin("COMMUNICATION", newWhere("phone.OBJECT_ROWID = CONTACT.CONTACTID") .and(["COMMUNICATION", "MEDIUM_ID", "phone"], commMediumPhoneIds, SqlBuilder.IN()) - .and(["COMMUNICATION", "OBJECT_TYPE", "phone"], "Contact") + .and(["COMMUNICATION", "OBJECT_TYPE", "phone"], "Person") .and(["COMMUNICATION", "ISSTANDARD", "phone"], "1"), "phone") .where("CONTACT.STATUS", $KeywordRegistry.contactStatus$inactive(), SqlBuilder.NOT_EQUAL()) diff --git a/entity/QuickEntry_entity/entityfields/communications/children/objecttype_param/valueProcess.js b/entity/QuickEntry_entity/entityfields/communications/children/objecttype_param/valueProcess.js index ba7bafab2a729e4ffb85684eb424dda2712c9bba..80f4b7a29e32b3730977de06a084d4a82803df8b 100644 --- a/entity/QuickEntry_entity/entityfields/communications/children/objecttype_param/valueProcess.js +++ b/entity/QuickEntry_entity/entityfields/communications/children/objecttype_param/valueProcess.js @@ -1,4 +1,14 @@ +import("Util_lib"); +import("system.vars"); import("Communication_lib"); import("system.result"); -result.string(CommUtil.defaultObjectType()); \ No newline at end of file + +var type = "Organisation"; +//in the first step the communications will be set for the first person +if(Utils.toBoolean(vars.get("$field.onlyPerson"))) +{ + type = "Person" +} + +result.string(type); \ No newline at end of file diff --git a/entity/SearchSync_entity/SearchSync_entity.aod b/entity/SearchSync_entity/SearchSync_entity.aod index e4b7a24f5b327d133960dffec1ec90b33ab10cc3..6088ee4c7fde2cb171bcfac6662d86af0a3173ed 100644 --- a/entity/SearchSync_entity/SearchSync_entity.aod +++ b/entity/SearchSync_entity/SearchSync_entity.aod @@ -4,7 +4,7 @@ <title>Contact synchronisation</title> <majorModelMode>DISTRIBUTED</majorModelMode> <grantDelete v="false" /> - <iconId>VAADIN:SEARCH</iconId> + <iconId>NEON:RECURRING_APPOINTMENT</iconId> <titlePlural>Contact synchronisations</titlePlural> <recordContainer>db</recordContainer> <entityFields> diff --git a/entity/ServiceEmailRecipients_entity/entityfields/email_address/dropDownProcess.js b/entity/ServiceEmailRecipients_entity/entityfields/email_address/dropDownProcess.js index 0a60a61e6419c210a0758f0f4dbb78a4ab9b55b3..c4f09da61b98e3ff270c353103fc6e14ac4188b6 100644 --- a/entity/ServiceEmailRecipients_entity/entityfields/email_address/dropDownProcess.js +++ b/entity/ServiceEmailRecipients_entity/entityfields/email_address/dropDownProcess.js @@ -1,3 +1,4 @@ +import("Contact_lib"); import("Communication_lib"); import("system.result"); import("system.vars"); @@ -10,7 +11,7 @@ if (contactId) var emailAddresses = new SqlBuilder().selectDistinct(["COMMUNICATION.ADDR","COMMUNICATION.ADDR"]) .from("COMMUNICATION") .where("COMMUNICATION.OBJECT_ROWID",contactId) - .and("COMMUNICATION.OBJECT_TYPE", CommUtil.defaultObjectType()) + .and("COMMUNICATION.OBJECT_TYPE", ContactUtils.getContextByContactId(contactId)) .and("COMMUNICATION.MEDIUM_ID",CommUtil.getMediumIdsByCategory("EMAIL"),SqlBuilder.IN()) .table(); result.object(emailAddresses); diff --git a/entity/Task_entity/Task_entity.aod b/entity/Task_entity/Task_entity.aod index fb2bcfa6a1a92340cc0d555dc703e8ae6c196b10..cb92ec4bb7b7e6141bae5ac50f09fe47da6f28b2 100644 --- a/entity/Task_entity/Task_entity.aod +++ b/entity/Task_entity/Task_entity.aod @@ -28,7 +28,7 @@ </entityProvider> <entityField> <name>SUBJECT</name> - <title>subject</title> + <title>Subject</title> <mandatory v="true" /> <valueProcess>%aditoprj%/entity/Task_entity/entityfields/subject/valueProcess.js</valueProcess> </entityField> @@ -83,12 +83,13 @@ </entityField> <entityField> <name>DESCRIPTION</name> - <title>description</title> + <title>Description</title> <contentType>HTML</contentType> <valueProcess>%aditoprj%/entity/Task_entity/entityfields/description/valueProcess.js</valueProcess> </entityField> <entityField> <name>PROTECTIONLEVEL</name> + <title>${TASK_PROTECTIONLEVEL}</title> <contentType>BOOLEAN</contentType> <contentTypeProcess>%aditoprj%/entity/Task_entity/entityfields/protectionlevel/contentTypeProcess.js</contentTypeProcess> <titleProcess>%aditoprj%/entity/Task_entity/entityfields/protectionlevel/titleProcess.js</titleProcess> @@ -357,7 +358,7 @@ </entityField> <entityActionField> <name>newSupportticket</name> - <title>New Service ticket</title> + <title>New service ticket</title> <onActionProcess>%aditoprj%/entity/Task_entity/entityfields/newsupportticket/onActionProcess.js</onActionProcess> <iconId>VAADIN:CHAT</iconId> </entityActionField> @@ -537,7 +538,7 @@ <children> <entityActionField> <name>setComplete</name> - <title>Erledigt setzen</title> + <title>Set completed</title> <onActionProcess>%aditoprj%/entity/Task_entity/entityfields/filteractiongroup/children/setcomplete/onActionProcess.js</onActionProcess> <isObjectAction v="false" /> <selectionType>MULTI</selectionType> @@ -581,7 +582,7 @@ </entityActionField> <entityActionField> <name>setCompletePreview</name> - <title>Erledigt setzen</title> + <title>Set completed</title> <onActionProcess>%aditoprj%/entity/Task_entity/entityfields/setcompletepreview/onActionProcess.js</onActionProcess> <iconId>NEON:MQL</iconId> <state>DISABLED</state> @@ -591,7 +592,7 @@ <name>newOffer</name> <title>New offer</title> <onActionProcess>%aditoprj%/entity/Task_entity/entityfields/newoffer/onActionProcess.js</onActionProcess> - <iconId>VAADIN:CHART</iconId> + <iconId>VAADIN:CART</iconId> </entityActionField> <entityActionField> <name>openAdminView</name> diff --git a/entity/WeblinkTag_entity/entityfields/tag/displayValueProcess.js b/entity/WeblinkTag_entity/entityfields/tag/displayValueProcess.js index beebea09168f9f4766bae042d7e7f9ce35a70aed..5e11e8f7a16171e832f253b6554b4ec2b069bfd4 100644 --- a/entity/WeblinkTag_entity/entityfields/tag/displayValueProcess.js +++ b/entity/WeblinkTag_entity/entityfields/tag/displayValueProcess.js @@ -1,5 +1,6 @@ import("system.vars"); import("Keyword_lib"); import("system.result"); +import("KeywordRegistry_basic"); -result.string(KeywordUtils.getViewValue("LinkTags", vars.get("$field.TAG"))); \ No newline at end of file +result.string(KeywordUtils.getViewValue($KeywordRegistry.weblinkTags()), vars.get("$field.TAG")); \ No newline at end of file diff --git a/entity/Weblink_entity/entityfields/url/onValidation.js b/entity/Weblink_entity/entityfields/url/onValidation.js index e6206fe51d7947ef870a671ef47fb3089c8f0ce4..ad34bba4f8f454fbfa8d54c5e2e4e08dc69d1fb0 100644 --- a/entity/Weblink_entity/entityfields/url/onValidation.js +++ b/entity/Weblink_entity/entityfields/url/onValidation.js @@ -9,7 +9,7 @@ if (vars.get("$sys.operatingstate") == neon.OPERATINGSTATE_NEW && vars.get("$loc if (newSelect("URL").from("WEBLINK").where("WEBLINK.URL", vars.get("$local.value")).cell()) result.string(translate.text("URL must be unique")); - if (vars.get("$field.ISREDIRECT") == "1" && !/^(?:http(s)?:\/\/)[\w.-]+(?:\.[\w\.-]+)+[\w\-\._~:/?#[\]@!\$&'\(\)\*\+,;=.]+$/g.test(vars.get("$local.value"))) + if (vars.get("$field.ISREDIRECT") == "1" && !/^(?:http(s)?:\/\/)[\w.-]+(?:\.[\w\.-]+)+[\w\-\._~:/?#%[\]@!\$&'\(\)\*\+,;=.]+$/g.test(vars.get("$local.value")) && !/\/[\w\-\._~:/?#%[\]@!\$&'\(\)\*\+,;=.]+$/g.test(vars.get("$local.value"))) { result.string(translate.text("Redirect needs a full URL with http/https")); } diff --git a/language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod b/language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod index 4e87cab5521159f8d30bd35d7d34a3eb956fb22f..cec103c6c74f7af2597181925947c695b6eb40e9 100644 --- a/language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod +++ b/language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod @@ -11321,6 +11321,33 @@ <entry> <key>Show the finished Tickets in the last 4 weeks</key> </entry> + <entry> + <key>Kd.-Nr.</key> + </entry> + <entry> + <key>completed</key> + </entry> + <entry> + <key>Existing customer</key> + </entry> + <entry> + <key>Discount in %</key> + </entry> + <entry> + <key>Cust.-No.</key> + </entry> + <entry> + <key>by title</key> + </entry> + <entry> + <key>by translated title</key> + </entry> + <entry> + <key>${TASK_PROTECTIONLEVEL}</key> + </entry> + <entry> + <key>manually</key> + </entry> </keyValueMap> <font name="Dialog" style="0" size="11" /> <sqlModels> diff --git a/language/_____LANGUAGE_de/_____LANGUAGE_de.aod b/language/_____LANGUAGE_de/_____LANGUAGE_de.aod index 9a4f38da38c46e25d25e39e3b4a6f9e5817a663c..a54d9d96636a6a14862a5044eb386e36f6123709 100644 --- a/language/_____LANGUAGE_de/_____LANGUAGE_de.aod +++ b/language/_____LANGUAGE_de/_____LANGUAGE_de.aod @@ -25,6 +25,10 @@ <entry> <key>Ticket was reopen by</key> </entry> + <entry> + <key>Contact or company</key> + <value>Kontakt oder Firma</value> + </entry> <entry> <key>You tried to change the status of a ticket from 'ended' to another status.</key> <value>Sie haben versucht den Status eines Tickets von 'abgeschlossen zu einem anderen Status zu ändern.</value> @@ -559,8 +563,8 @@ <value>Eigenschaft \"%0\" kann nur einmal mit dem selben Wert ausgewählt werden.</value> </entry> <entry> - <key>EML files can't be edited here. You can download, edit and reupload the template to change the content.</key> - <value>Das Bearbeiten von EML-Dateien ist hier nicht möglich. Um den Inhalt zu ändern, können Sie die Vorlage herunterladen, bearbeiten und erneut hochladen.</value> + <key>File can't be edited here. You can download, edit and reupload the template to change the content.</key> + <value>Das Bearbeiten der-Datei ist hier nicht möglich. Um den Inhalt zu ändern, können Sie die Vorlage herunterladen, bearbeiten und erneut hochladen.</value> </entry> <entry> <key>Date Clicked</key> @@ -2046,7 +2050,7 @@ </entry> <entry> <key>Region</key> - <value>Gebiet</value> + <value>Region</value> </entry> <entry> <key>Lastname</key> @@ -3228,10 +3232,6 @@ <key>Task</key> <value>Aufgabe</value> </entry> - <entry> - <key>subject</key> - <value>Betreff</value> - </entry> <entry> <key>Mobile</key> <value>Handy</value> @@ -3244,10 +3244,6 @@ <key>{$TASK_REQUESTOR}</key> <value>Anforderer</value> </entry> - <entry> - <key>description</key> - <value>Beschreibung</value> - </entry> <entry> <key>priority</key> <value>Priorität</value> @@ -4716,7 +4712,7 @@ <value>Tochtergesellschaft von</value> </entry> <entry> - <key>ended</key> + <key>completed</key> <value>abgeschlossen</value> </entry> <entry> @@ -7135,7 +7131,7 @@ <value>Geburtstagsliste</value> </entry> <entry> - <key>Consisted customer</key> + <key>Existing customer</key> <value>Bestandskunde</value> </entry> <entry> @@ -12856,9 +12852,11 @@ Bitte Datumseingabe prüfen</value> </entry> <entry> <key>Approval</key> + <value>Genehmigung</value> </entry> <entry> <key>No activity</key> + <value>Keine Aktivität</value> </entry> <entry> <key>Values have been updated, using the current rate:</key> @@ -13358,6 +13356,7 @@ Bitte Datumseingabe prüfen</value> </entry> <entry> <key>Einzelaufgaben erstellen</key> + <value>Create single tasks</value> </entry> <entry> <key>Erledigt setzen</key> @@ -13914,10 +13913,6 @@ Bitte Datumseingabe prüfen</value> <key>Daily goals</key> <value>Tagesziele</value> </entry> - <entry> - <key>Further informations</key> - <value>Weitere Informationen</value> - </entry> <entry> <key>Conclusion</key> <value>Abschluss</value> @@ -14783,6 +14778,45 @@ Bitte Datumseingabe prüfen</value> <entry> <key>Show the finished Tickets in the last 4 weeks</key> </entry> + <entry> + <key>Cust.-No.</key> + <value>Kd.-Nr.</value> + </entry> + <entry> + <key>subject</key> + <value>Betreff</value> + </entry> + <entry> + <key>ended</key> + <value>beendet</value> + </entry> + <entry> + <key>description</key> + <value>Beschreibung</value> + </entry> + <entry> + <key>${TASK_PROTECTIONLEVEL}</key> + <value>Private Aufgabe</value> + </entry> + <entry> + <key>Manually</key> + </entry> + <entry> + <key>Consisted customer</key> + </entry> + <entry> + <key>Further informations</key> + </entry> + <entry> + <key>${TASK_PROTECTIONLEVEL}</key> + <value>Private Aufgabe</value> + </entry> + <entry> + <key>Manually</key> + </entry> + <entry> + <key>Consisted customer</key> + </entry> </keyValueMap> <font name="Dialog" style="0" size="11" /> </language> diff --git a/language/_____LANGUAGE_en/_____LANGUAGE_en.aod b/language/_____LANGUAGE_en/_____LANGUAGE_en.aod index ed4fa7e42b2b14e358f8be6bb1c874f241f722ee..8b44024a18c1c43612c5a7850e1efa91951a6abf 100644 --- a/language/_____LANGUAGE_en/_____LANGUAGE_en.aod +++ b/language/_____LANGUAGE_en/_____LANGUAGE_en.aod @@ -882,9 +882,6 @@ <entry> <key>Task</key> </entry> - <entry> - <key>subject</key> - </entry> <entry> <key>{$TASK_REQUESTOR}</key> <value>Requestor</value> @@ -893,9 +890,6 @@ <key>{$TASK_EDITOR}</key> <value>Editor</value> </entry> - <entry> - <key>description</key> - </entry> <entry> <key>priority</key> </entry> @@ -1830,7 +1824,7 @@ <key>Swaziland</key> </entry> <entry> - <key>ended</key> + <key>completed</key> </entry> <entry> <key>Wallis and Futuna</key> @@ -11418,6 +11412,40 @@ <entry> <key>Show the finished Tickets in the last 4 weeks</key> </entry> + <entry> + <key>Kd.-Nr.</key> + </entry> + <entry> + <key>subject</key> + </entry> + <entry> + <key>ended</key> + </entry> + <entry> + <key>description</key> + </entry> + <entry> + <key>Existing customer</key> + </entry> + <entry> + <key>Discount in %</key> + </entry> + <entry> + <key>Cust.-No.</key> + </entry> + <entry> + <key>by title</key> + </entry> + <entry> + <key>by translated title</key> + </entry> + <entry> + <key>${TASK_PROTECTIONLEVEL}</key> + <value>Private task</value> + </entry> + <entry> + <key>manually</key> + </entry> </keyValueMap> <font name="Dialog" style="0" size="11" /> </language> diff --git a/neonContext/360Degree/360Degree.aod b/neonContext/360Degree/360Degree.aod index a20caa32190d850eacca19b1f2da95805c4c041d..f9bd49ef6887aaf3d0d0dbeffe3789036af094b9 100644 --- a/neonContext/360Degree/360Degree.aod +++ b/neonContext/360Degree/360Degree.aod @@ -3,7 +3,6 @@ <name>360Degree</name> <title>360 Degree</title> <majorModelMode>DISTRIBUTED</majorModelMode> - <filterView>360DegreeFilter_view</filterView> <entity>360Degree_entity</entity> <references> <neonViewReference> diff --git a/neonContext/MarketingWorkflowLauncher/MarketingWorkflowLauncher.aod b/neonContext/MarketingWorkflowLauncher/MarketingWorkflowLauncher.aod deleted file mode 100644 index e200a8a70f878ecb8c691752d3585cf3880e5bef..0000000000000000000000000000000000000000 --- a/neonContext/MarketingWorkflowLauncher/MarketingWorkflowLauncher.aod +++ /dev/null @@ -1,13 +0,0 @@ -<?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.1" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/neonContext/1.1.1"> - <name>MarketingWorkflowLauncher</name> - <title>Marketing workflow</title> - <majorModelMode>DISTRIBUTED</majorModelMode> - <entity>MarketingWorkflowLauncher_entity</entity> - <references> - <neonViewReference> - <name>39e62b1f-b27f-4f74-8521-d95e27748c6c</name> - <view>MarketingWorkflowLauncherEdit_view</view> - </neonViewReference> - </references> -</neonContext> diff --git a/neonView/ActivityMain_view/ActivityMain_view.aod b/neonView/ActivityMain_view/ActivityMain_view.aod index b2d178249281f7e171499d047499dea540086297..5228efc0ee3d54f2cdb3758dc78d2d2658679778 100644 --- a/neonView/ActivityMain_view/ActivityMain_view.aod +++ b/neonView/ActivityMain_view/ActivityMain_view.aod @@ -34,15 +34,15 @@ <entityField>Documents</entityField> <view>DocumentFilter_view</view> </neonViewReference> - <neonViewReference> - <name>8b6d9b7d-588e-481b-84ac-a3f918b266dc</name> - <entityField>LogHistories</entityField> - <view>LogHistoryFilter_view</view> - </neonViewReference> <neonViewReference> <name>82705fc4-32ea-42de-ae34-df00dbd4b159</name> <entityField>#ENTITY</entityField> <view>ActivityAdvertising_view</view> </neonViewReference> + <neonViewReference> + <name>8b6d9b7d-588e-481b-84ac-a3f918b266dc</name> + <entityField>LogHistories</entityField> + <view>LogHistoryFilter_view</view> + </neonViewReference> </children> </neonView> diff --git a/neonView/BulkMailAnalysisDeviceTypeChart_view/BulkMailAnalysisDeviceTypeChart_view.aod b/neonView/BulkMailAnalysisDeviceTypeChart_view/BulkMailAnalysisDeviceTypeChart_view.aod index 870422df4767619bedb31d77c2d8e055c8306cfb..df8146988e016472657942cb6d92acfab4261a21 100644 --- a/neonView/BulkMailAnalysisDeviceTypeChart_view/BulkMailAnalysisDeviceTypeChart_view.aod +++ b/neonView/BulkMailAnalysisDeviceTypeChart_view/BulkMailAnalysisDeviceTypeChart_view.aod @@ -11,6 +11,7 @@ <singleton v="true" /> <storeRoles> <element>PROJECT_Marketing</element> + <element>INTERNAL_ADMINISTRATOR</element> </storeRoles> <icon>NEON:GROUP_APPOINTMENT</icon> <categories> diff --git a/neonView/BulkMailAnalysisScoreCard_view/BulkMailAnalysisScoreCard_view.aod b/neonView/BulkMailAnalysisScoreCard_view/BulkMailAnalysisScoreCard_view.aod index 650ea5b83a91a0131459a877fadf7cd46230aa5c..1fb0eecc08b3211b5a093f2092b4868a0a2af280 100644 --- a/neonView/BulkMailAnalysisScoreCard_view/BulkMailAnalysisScoreCard_view.aod +++ b/neonView/BulkMailAnalysisScoreCard_view/BulkMailAnalysisScoreCard_view.aod @@ -12,6 +12,7 @@ <singleton v="true" /> <storeRoles> <element>PROJECT_Marketing</element> + <element>INTERNAL_ADMINISTRATOR</element> </storeRoles> <icon>VAADIN:GRID_BIG</icon> <categories> diff --git a/neonView/BulkMailEdit_view/BulkMailEdit_view.aod b/neonView/BulkMailEdit_view/BulkMailEdit_view.aod index e8bc870a2e48ee27865667439c793a50ee939226..e0d049310bffe9e20502e81c0c383d34a224135b 100644 --- a/neonView/BulkMailEdit_view/BulkMailEdit_view.aod +++ b/neonView/BulkMailEdit_view/BulkMailEdit_view.aod @@ -97,6 +97,10 @@ <name>cd711f0c-20b7-4f1a-8bca-2e1cf420bb6d</name> <entityField>ISOLANGUAGE</entityField> </entityFieldLink> + <entityFieldLink> + <name>651e0144-57e6-4559-9b73-4e7ae23e4a0a</name> + <entityField>CAMPAIGN_ID</entityField> + </entityFieldLink> </fields> </genericViewTemplate> <genericViewTemplate> diff --git a/neonView/BulkMailFilter_view/BulkMailFilter_view.aod b/neonView/BulkMailFilter_view/BulkMailFilter_view.aod index 042e71cb800e3f9f8d63f78d61a5b654469ee418..58a7e0c06ef66dfa3abc8ceb54f97438b116c490 100644 --- a/neonView/BulkMailFilter_view/BulkMailFilter_view.aod +++ b/neonView/BulkMailFilter_view/BulkMailFilter_view.aod @@ -12,6 +12,7 @@ <singleton v="true" /> <storeRoles> <element>PROJECT_Marketing</element> + <element>INTERNAL_ADMINISTRATOR</element> </storeRoles> <icon>VAADIN:AT</icon> <categories> diff --git a/neonView/BulkMailPreview_view/BulkMailPreview_view.aod b/neonView/BulkMailPreview_view/BulkMailPreview_view.aod index 64ac3895ae985dd638bd924c1de629124cba1eae..777c523a8c23e39b3651723549741e00f6c14df3 100644 --- a/neonView/BulkMailPreview_view/BulkMailPreview_view.aod +++ b/neonView/BulkMailPreview_view/BulkMailPreview_view.aod @@ -79,6 +79,10 @@ <name>8f811e5a-0477-4ba8-8f6e-fbb390833459</name> <entityField>EMPLOYEE_CONTACT_ID</entityField> </entityFieldLink> + <entityFieldLink> + <name>b036373c-fb1a-4f1d-ab75-adee3728f2f5</name> + <entityField>CAMPAIGN_ID</entityField> + </entityFieldLink> </fields> </genericViewTemplate> <neonViewReference> diff --git a/neonView/CampaignCostChart_view/CampaignCostChart_view.aod b/neonView/CampaignCostChart_view/CampaignCostChart_view.aod index 79fa24a99a23064c9911773632f1e97b2261104b..b1b48e8a6a46f1d87accd01025ec8c81aa27eb6b 100644 --- a/neonView/CampaignCostChart_view/CampaignCostChart_view.aod +++ b/neonView/CampaignCostChart_view/CampaignCostChart_view.aod @@ -11,6 +11,7 @@ <singleton v="true" /> <storeRoles> <element>PROJECT_Marketing</element> + <element>INTERNAL_ADMINISTRATOR</element> </storeRoles> <icon>VAADIN:MONEY</icon> <categories> diff --git a/neonView/CampaignFilter_view/CampaignFilter_view.aod b/neonView/CampaignFilter_view/CampaignFilter_view.aod index 648fbef2a5fddef0c2f5f3faf17246a5ca0bddb1..53acd27360a994b95b7d70dcb5e232be3bc22955 100644 --- a/neonView/CampaignFilter_view/CampaignFilter_view.aod +++ b/neonView/CampaignFilter_view/CampaignFilter_view.aod @@ -14,6 +14,7 @@ <singleton v="true" /> <storeRoles> <element>PROJECT_Marketing</element> + <element>INTERNAL_ADMINISTRATOR</element> </storeRoles> <icon>NEON:GROUP_APPOINTMENT</icon> <categories> @@ -37,6 +38,7 @@ <singleton v="true" /> <storeRoles> <element>PROJECT_Marketing</element> + <element>INTERNAL_ADMINISTRATOR</element> </storeRoles> <icon>NEON:GROUP_APPOINTMENT</icon> <categories> diff --git a/neonView/LeadimportMain_view/LeadimportMain_view.aod b/neonView/LeadimportMain_view/LeadimportMain_view.aod index 21dca8795337ccaec37844efc65f29311ff46e40..d96bffac876fb78ab510b12be65b5a3de421a392 100644 --- a/neonView/LeadimportMain_view/LeadimportMain_view.aod +++ b/neonView/LeadimportMain_view/LeadimportMain_view.aod @@ -35,9 +35,9 @@ <view>LeadimportLeadFilter_view</view> </neonViewReference> <neonViewReference> - <name>b085a160-f739-487c-a24c-5d12898aa6f1</name> - <entityField>#ENTITY</entityField> - <view>LeadimportLog_view</view> + <name>2d0068c7-b3df-4d01-bd0a-e9103851153b</name> + <entityField>Tasks</entityField> + <view>TaskFilter_view</view> </neonViewReference> <neonViewReference> <name>61237df6-2af1-41bd-bb56-da0bc624afb5</name> @@ -45,9 +45,9 @@ <view>AttributeRelationTree_view</view> </neonViewReference> <neonViewReference> - <name>2d0068c7-b3df-4d01-bd0a-e9103851153b</name> - <entityField>Tasks</entityField> - <view>TaskFilter_view</view> + <name>b085a160-f739-487c-a24c-5d12898aa6f1</name> + <entityField>#ENTITY</entityField> + <view>LeadimportLog_view</view> </neonViewReference> </children> </neonView> diff --git a/neonView/MarketingWorkflowLauncherEdit_view/MarketingWorkflowLauncherEdit_view.aod b/neonView/MarketingWorkflowLauncherEdit_view/MarketingWorkflowLauncherEdit_view.aod deleted file mode 100644 index 251902906a051ebae83b2af60ca8582cbf7f3cb1..0000000000000000000000000000000000000000 --- a/neonView/MarketingWorkflowLauncherEdit_view/MarketingWorkflowLauncherEdit_view.aod +++ /dev/null @@ -1,30 +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>MarketingWorkflowLauncherEdit_view</name> - <majorModelMode>DISTRIBUTED</majorModelMode> - <size>SMALL</size> - <layout> - <noneLayout> - <name>layout</name> - </noneLayout> - </layout> - <children> - <genericViewTemplate> - <name>TemplateSelection</name> - <editMode v="true" /> - <hideEmptyFields v="false" /> - <entityField>#ENTITY</entityField> - <fields> - <entityFieldLink> - <name>13b27604-86ee-41cb-80bd-7b0b4d834c8d</name> - <entityField>DOCUMENTTEMPLATE_ID</entityField> - </entityFieldLink> - </fields> - </genericViewTemplate> - <neonViewReference> - <name>e091c680-ee26-466a-a20e-52469dc28cfe</name> - <entityField>WorkflowLauncherIntegration</entityField> - <view>WorkflowLauncherEdit_view</view> - </neonViewReference> - </children> -</neonView> diff --git a/neonView/OrganisationMain_view/OrganisationMain_view.aod b/neonView/OrganisationMain_view/OrganisationMain_view.aod index cf69a9efcb4d10099de9c270693da8cfc684a012..5b53c0a8cbed7e8dc605ee1bbe780d3b2853740d 100644 --- a/neonView/OrganisationMain_view/OrganisationMain_view.aod +++ b/neonView/OrganisationMain_view/OrganisationMain_view.aod @@ -15,6 +15,11 @@ <entityField>#ENTITY</entityField> <view>OrganisationPreview_view</view> </neonViewReference> + <neonViewReference> + <name>c10533a6-d185-4b13-84ee-53a468544c03</name> + <entityField>Contact</entityField> + <view>PersonSimpleList_view</view> + </neonViewReference> <neonViewReference> <name>14bb5a70-fec1-4346-a8c2-2dde6fb32822</name> <entityField>Activities</entityField> @@ -26,25 +31,15 @@ <view>360DegreeFilter_view</view> </neonViewReference> <neonViewReference> - <name>d63b5190-e85e-4a34-a937-3be8a3bd5d40</name> - <entityField>ChecklistEntryValues</entityField> - <view>ChecklistEntryValueList_view</view> - </neonViewReference> - <neonViewReference> - <name>c10533a6-d185-4b13-84ee-53a468544c03</name> - <entityField>Contact</entityField> - <view>PersonSimpleList_view</view> + <name>b6e7ad76-511f-46c4-b47c-b2e56825331b</name> + <entityField>#ENTITY</entityField> + <view>OrganisationPlanningTurnoverChart_view</view> </neonViewReference> <neonViewReference> <name>0728e9d5-3b38-4b53-9f13-ebf3f4a9518e</name> <entityField>#ENTITY</entityField> <view>OrganisationConditionPricelist_view</view> </neonViewReference> - <neonViewReference> - <name>c82aff98-ede5-4d9e-a902-89f71ed7dbb0</name> - <entityField>ObjectTrees</entityField> - <view>ObjectTreeFilter_view</view> - </neonViewReference> <neonViewReference> <name>45c0f486-e7df-48ac-a201-661ac07f5fed</name> <entityField>#ENTITY</entityField> @@ -55,25 +50,30 @@ <entityField>#ENTITY</entityField> <view>OrganisationAttribute_view</view> </neonViewReference> + <neonViewReference> + <name>eba90ed2-5e55-4cdb-9e0b-5a09feeb7536</name> + <entityField>Documents</entityField> + <view>DocumentFilter_view</view> + </neonViewReference> + <neonViewReference> + <name>c82aff98-ede5-4d9e-a902-89f71ed7dbb0</name> + <entityField>ObjectTrees</entityField> + <view>ObjectTreeFilter_view</view> + </neonViewReference> <neonViewReference> <name>c2b37e4d-3b5e-4e23-8b7c-6da02b27ffc0</name> <entityField>DistrictContacts</entityField> <view>DistrictContactFilter_view</view> </neonViewReference> <neonViewReference> - <name>eba90ed2-5e55-4cdb-9e0b-5a09feeb7536</name> - <entityField>Documents</entityField> - <view>DocumentFilter_view</view> + <name>d63b5190-e85e-4a34-a937-3be8a3bd5d40</name> + <entityField>ChecklistEntryValues</entityField> + <view>ChecklistEntryValueList_view</view> </neonViewReference> <neonViewReference> - <name>b6e7ad76-511f-46c4-b47c-b2e56825331b</name> + <name>56eb7d7d-23e9-4ab8-8a77-d0a6d997d710</name> <entityField>#ENTITY</entityField> - <view>OrganisationPlanningTurnoverChart_view</view> - </neonViewReference> - <neonViewReference> - <name>0686ad7e-8dc7-4b10-9df2-bf066ae3a310</name> - <entityField>LogHistories</entityField> - <view>LogHistoryFilter_view</view> + <view>OrganisationMarketing_view</view> </neonViewReference> <neonViewReference> <name>a5ab96e5-927c-4db3-b7ed-f0c0aadcb89b</name> @@ -81,9 +81,9 @@ <view>DuplicateFilter_view</view> </neonViewReference> <neonViewReference> - <name>56eb7d7d-23e9-4ab8-8a77-d0a6d997d710</name> - <entityField>#ENTITY</entityField> - <view>OrganisationMarketing_view</view> + <name>0686ad7e-8dc7-4b10-9df2-bf066ae3a310</name> + <entityField>LogHistories</entityField> + <view>LogHistoryFilter_view</view> </neonViewReference> </children> </neonView> diff --git a/neonView/PersonMain_view/PersonMain_view.aod b/neonView/PersonMain_view/PersonMain_view.aod index 3e1bacb2f1d941942501b7badb112fae0e9dc4a8..30babbda6f73f09d220c11849c0d83d71ed90960 100644 --- a/neonView/PersonMain_view/PersonMain_view.aod +++ b/neonView/PersonMain_view/PersonMain_view.aod @@ -24,11 +24,6 @@ <entityField>360DegreeObjects</entityField> <view>360DegreeFilter_view</view> </neonViewReference> - <neonViewReference> - <name>cb8ff3df-772b-4c12-8814-f9101295b1ba</name> - <entityField>ObjectTrees</entityField> - <view>ObjectTreeFilter_view</view> - </neonViewReference> <neonViewReference> <name>c2606a8b-eac1-412e-893d-bb788d4a5b5c</name> <entityField>OtherContacts</entityField> @@ -49,6 +44,11 @@ <entityField>Documents</entityField> <view>DocumentFilter_view</view> </neonViewReference> + <neonViewReference> + <name>cb8ff3df-772b-4c12-8814-f9101295b1ba</name> + <entityField>ObjectTrees</entityField> + <view>ObjectTreeFilter_view</view> + </neonViewReference> <neonViewReference> <name>82f19c55-fa96-43de-9f26-46069b28db31</name> <entityField>#ENTITY</entityField> diff --git a/preferences/_____PREFERENCES_PROJECT/_____PREFERENCES_PROJECT.aod b/preferences/_____PREFERENCES_PROJECT/_____PREFERENCES_PROJECT.aod index 399ceef3cf82a9f802a367463c4a248715a7a5b8..88fd31802025e9ce3a64403bd5e9b3bd0295f7ab 100644 --- a/preferences/_____PREFERENCES_PROJECT/_____PREFERENCES_PROJECT.aod +++ b/preferences/_____PREFERENCES_PROJECT/_____PREFERENCES_PROJECT.aod @@ -105,7 +105,19 @@ <customStringProperty> <name>bulkmail.baseReplacementURL</name> <description>Base url for replacement of redirectlinks in bulkmails</description> - <property></property> + </customStringProperty> + <customStringProperty> + <name>bulkmail.fileStorage</name> + <description>Save Location for send Mails. When empty %aditodata% gets used.</description> + </customStringProperty> + <customStringProperty> + <name>bulkmail.user</name> + <description>Title of the useraccount that is used to send bulkmails</description> + <property>mailbridge</property> + </customStringProperty> + <customStringProperty> + <name>mosaico.url</name> + <description>Url of the Mosaico Email Editor</description> </customStringProperty> </customConfigProperties> <customProperties> @@ -205,24 +217,10 @@ <description></description> <property v="false" /> </customBooleanProperty> - <customStringProperty> - <name>bulkmail.fileStorage</name> - <description>Save Location for send Mails. Path is relative to Serverpath</description> - <property>/bulkMailFiles/</property> - </customStringProperty> <customIntegerProperty> <name>ews.syncsize</name> <description>Defines how big a filter for synchronizing to Outlook may be</description> <property v="7200" /> </customIntegerProperty> - <customStringProperty> - <name>bulkmail.user</name> - <description>Title of the useraccount that is used to send bulkmails</description> - <property>mailbridgeDev</property> - </customStringProperty> - <customStringProperty> - <name>mosaico.url</name> - <description>Url of the Mosaico Email Editor</description> - </customStringProperty> </customProperties> </preferences> diff --git a/process/AddToAdHocMailing_workflowService/AddToAdHocMailing_workflowService.aod b/process/AddToAdHocMailing_workflowService/AddToAdHocMailing_workflowService.aod new file mode 100644 index 0000000000000000000000000000000000000000..5d0b43d02d4b50156456e7d4bb21114ad4fc3349 --- /dev/null +++ b/process/AddToAdHocMailing_workflowService/AddToAdHocMailing_workflowService.aod @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<process xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.2.2" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/process/1.2.2"> + <name>AddToAdHocMailing_workflowService</name> + <majorModelMode>DISTRIBUTED</majorModelMode> + <process>%aditoprj%/process/AddToAdHocMailing_workflowService/process.js</process> + <alias>Data_alias</alias> + <serviceTaskParameterProcess>%aditoprj%/process/AddToAdHocMailing_workflowService/serviceTaskParameterProcess.js</serviceTaskParameterProcess> + <variants> + <element>WORKFLOW</element> + </variants> +</process> diff --git a/process/AddToAdHocMailing_workflowService/process.js b/process/AddToAdHocMailing_workflowService/process.js new file mode 100644 index 0000000000000000000000000000000000000000..fa16b32d1468e9e8e6fcc209db814a680577f97f --- /dev/null +++ b/process/AddToAdHocMailing_workflowService/process.js @@ -0,0 +1,20 @@ +import("system.vars"); +import("Communication_lib"); +import("Bulkmail_lib"); +import("system.workflow"); + +var processInstanceId = vars.get("$local.uid"); + +var variables = JSON.parse(vars.get("$local.value")); +var recipientContactId = variables.contactId || variables.targetId; +var bulkMailId = variables.bulkMailId; +var recipientEmail = variables.recipientEmail || CommUtil.getStandardMail(recipientContactId); +var originUrl = variables.originUrl; +var workflowKey = variables.workflowKey; + +var additionalLinkParameters = { + workflowinstance: processInstanceId, + workflowkey: workflowKey +}; + +BulkMailUtils.addToAdHocMail(bulkMailId, recipientContactId, recipientEmail, additionalLinkParameters, originUrl) \ No newline at end of file diff --git a/process/AddToAdHocMailing_workflowService/serviceTaskParameterProcess.js b/process/AddToAdHocMailing_workflowService/serviceTaskParameterProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..1ab67564e7b3c07b587377c5500d184757facfdc --- /dev/null +++ b/process/AddToAdHocMailing_workflowService/serviceTaskParameterProcess.js @@ -0,0 +1,24 @@ +import("system.result"); +import("Workflow_lib"); +import("KeywordRegistry_basic"); +import("Sql_lib"); + + +var adHocMails = newSelect(["BULKMAIL.BULKMAILID","BULKMAIL.NAME"]) +.from("BULKMAIL") +.where("BULKMAIL.STATUS",$KeywordRegistry.bulkMailStatus$adHoc()) +.table() +.map(function ([pId, pName]) +{ + return { + id:pId, + name:pName + } +}); + +var parameters = [ + new WorkflowServiceTaskParameter("bulkMailId", "Ad Hoc Mailing", WorkflowServiceTaskParameter.ENUM(), adHocMails) +]; + +result.object(parameters); + diff --git a/process/Bulkmail_lib/process.js b/process/Bulkmail_lib/process.js index 776a7ed0a7059ba01d8a1feff7b542fcb15c540c..0a4abe43994a04bfa2febe4d21de4e20fa6c8c5c 100644 --- a/process/Bulkmail_lib/process.js +++ b/process/Bulkmail_lib/process.js @@ -28,6 +28,7 @@ import("Document_lib"); import("system.db"); import("system.workflow"); import("system.tools"); +import("FileUtil_lib"); /** * Functions for bulk mails. @@ -72,17 +73,25 @@ BulkMailUtils.sendBulkMailOnServer = function (pBulkMailId, pTestRun, pUser) * True indicates a Testrun<br> * @param {Bool} pUser (optional) <p> * If there are no test recipients or no recipients marked for a test replacement in a test run - * we send an email to this user instead<br> + * we send an email to this user instead<br> + * @param {Object} pAdditionalLinkParameters(optional)<p> + * Additional parameters that get put into the weblinks for the redirect webservice. + * Expects object of key value pairs. <br> + * @param {String} pAdHochMailingRecipientId (optional) <p> + * The id of a recipient added to a adhoc mailing list. The mailing ignores all other recipients if this parameter is set<br> + * @param {String} pOriginUrl (optional) <p> + * Base URL for link replacement. Only needed when sending an Ad-Hoc Mailing without a configured baseReplacementURL in the Configuration <br> + * since sys.origin does not exist during workflowactions. * @return {Object} <p> * Count of sucessful and failed mails.<br> */ -BulkMailUtils.sendBulkMail = function (pBulkMailId, pIsTestRun, pUser) +BulkMailUtils.sendBulkMail = function (pBulkMailId, pIsTestRun, pUser, pAdditionalLinkParameters, pAdHochMailingRecipientId, pOriginUrl) { if (pIsTestRun == undefined) { pIsTestRun = false; } - var sendUserTitle = project.getPreferenceValue("custom.bulkmail.user"); + var sendUserTitle = project.getInstanceConfigValue("custom.bulkmail.user"); var [templateId, subject, emailSender, createActivity, bulkMailName, useTemplateAttachments, mosaicoTemplateId] = newSelect("DOCUMENTTEMPLATE_ID, SUBJECT, SENDER_EMAIL_ADDRESS, CREATEACTIVITIES, NAME, USE_TEMPLATE_ATTACHMENTS, MOSAICOTEMPLATE_ID") @@ -103,6 +112,11 @@ BulkMailUtils.sendBulkMail = function (pBulkMailId, pIsTestRun, pUser) .addParameter("BulkMailId_param", pBulkMailId) .addParameter("IsTestMail_param", pIsTestRun); + if(pAdHochMailingRecipientId) + { + recipientLoadConfig.uid(pAdHochMailingRecipientId); + } + recipientData = entities.getRows(recipientLoadConfig); var blacklist = new CommunicationBlacklist().loadBlacklistRecipients(pBulkMailId); @@ -147,7 +161,21 @@ BulkMailUtils.sendBulkMail = function (pBulkMailId, pIsTestRun, pUser) return contactId; }); - var baseUrl = project.getInstanceConfigValue("custom.bulkmail.baseReplacementURL", vars.get("$sys.origin")) + "/services/rest/redirect_rest?"; + var baseUrl = (pOriginUrl || project.getInstanceConfigValue("custom.bulkmail.baseReplacementURL", vars.get("$sys.origin"))) + "/services/rest/redirect_rest?"; + + var additionalParameterString = ""; + + if (pAdditionalLinkParameters) + { + additionalParameterString = "&" + Object.keys(pAdditionalLinkParameters) + .map(function (key) + { + return key + "=" + pAdditionalLinkParameters[key] + }) + .join("&"); + } + + var linkPlaceholders = newSelect(["PLACEHOLDER", "WEBLINKID", "URL", "ISREDIRECT"]) .from("WEBLINK") .table() @@ -157,7 +185,7 @@ BulkMailUtils.sendBulkMail = function (pBulkMailId, pIsTestRun, pUser) { var linkFn = function (pContactId) { - return baseUrl + "link=" + weblinkId + "&log=" + mailLogIds.get(pContactId); + return baseUrl + "link=" + weblinkId + "&log=" + mailLogIds.get(pContactId) + additionalParameterString; } return new Placeholder(placeholder, Placeholder.types.CALLBACKFUNCTION, linkFn); } @@ -166,7 +194,7 @@ BulkMailUtils.sendBulkMail = function (pBulkMailId, pIsTestRun, pUser) var webviewFn = function(pContactId) { - return vars.get("$sys.origin")+"/services/rest/webview_rest?" + "log=" + mailLogIds.get(pContactId); + return (pOriginUrl || project.getInstanceConfigValue("custom.bulkmail.baseReplacementURL", vars.get("$sys.origin"))) + "/services/rest/webview_rest?" + "log=" + mailLogIds.get(pContactId); } var webviewPlaceholder = new Placeholder("webview", Placeholder.types.CALLBACKFUNCTION, webviewFn); @@ -326,10 +354,13 @@ BulkMailUtils.sendBulkMail = function (pBulkMailId, pIsTestRun, pUser) "DATE_RUN_FINISHED": vars.get("$sys.date") }); - newWhere("BULKMAIL.BULKMAILID", pBulkMailId) + if(!pAdHochMailingRecipientId) + { + newWhere("BULKMAIL.BULKMAILID", pBulkMailId) .updateFields({ "STATUS": $KeywordRegistry.bulkMailStatus$sent() - }); + }); + } } else { @@ -428,6 +459,21 @@ BulkMailUtils.openAddRecipientView = function (pContext, pIds, pFilter, pParamet neon.openContextWithRecipe("BulkMailAddRecipients", "BulkMailAddRecipientsEdit_view", recipe, neon.OPERATINGSTATE_VIEW); } +/** + * Opens a context to select a bulk mail to add recipients to.<br> + * + * @param {String} pRecordsRecipe RecordsRecipe for the selection that should be added + */ +BulkMailUtils.openAddRecipientViewWithRecipe = function (pRecordsRecipe) +{ + logging.log(pRecordsRecipe); + + var recipe = neonFilter.createEntityRecordsRecipeBuilder().parameters({ + "RecordsRecipe_param": pRecordsRecipe + }).toString(); + neon.openContextWithRecipe("BulkMailAddRecipients", "BulkMailAddRecipientsEdit_view", recipe, neon.OPERATINGSTATE_VIEW); +} + /** * Deletes all bulk mail recipients that have a commrestriction for emails.<br> * @@ -583,6 +629,26 @@ BulkMailUtils.newBulkMail = function (pRecipients, pContext, pFilter) neon.openContextWithRecipe("BulkMail", "BulkMailEdit_view", recipe, neon.OPERATINGSTATE_NEW); } +/** + * Opens the BulkMail context in new mode.<br> + * + * @param {String} pRecordsRecipe <p> + * Recordsrecipe containing the recipients for the new Bulkmail. + * Currently supported Contexts are campaignstep, campaignparticipant, person and <br> sys.filter of selection that should be added to new bulkmail<br> + */ +BulkMailUtils.newBulkMailWithRecordsRecipe = function (pRecordsRecipe) +{ + if (!Utils.isString(pRecordsRecipe)) + { + pRecordsRecipe = JSON.stringify(pRecordsRecipe); + } + var params = { + "PresetRecipientsRecordsRecipe_param": pRecordsRecipe + }; + var recipe = neonFilter.createEntityRecordsRecipeBuilder().parameters(params).toString(); + neon.openContextWithRecipe("BulkMail", "BulkMailEdit_view", recipe, neon.OPERATINGSTATE_NEW); +} + /** * Filters the given contactIds if they can be added as new recipients. * Checks if a contact is already a recipient or if there is a advertising ban. @@ -660,6 +726,107 @@ BulkMailUtils.filterNewRecipientsByCondition = function (pBulkMailId, pCondition } return condition.arrayColumn(); } +/* + * adds a Recipient to an ad hoc mailing list and sends the mail. + * + * @param {String} pBulkMailId id of the bulk mail the contact should be added to + * @param {String} pContactId id of the contact that gets added + * @param {String} pEmailAddress address the ad hoc mailing gets sent to. + * @param {Object} pAdditionalLinkParameters(optional)<p> + * Additional parameters that get put into the weblinks for the redirect webservice. + * Expects object of key value pairs. <br> + * @param {String} pOriginUrl Base URL for link replacement. + */ + +BulkMailUtils.addToAdHocMail = function (pBulkMailId, pContactId, pEmailAddress, pAdditionalLinkParameters, pOriginUrl) +{ + if(!pBulkMailId || !pContactId) + { + return; + } + + var bulkMailRecipientId = util.getNewUUID(); + new SqlBuilder().insertFields({ + "BULKMAILRECIPIENTID": bulkMailRecipientId, + "BULKMAIL_ID": pBulkMailId, + "CONTACT_ID": pContactId, + "STATUS": $KeywordRegistry.bulkMailRecipientStatus$pending(), + "EMAIL_ADDRESS": pEmailAddress + }, + "BULKMAILRECIPIENT"); + + this.sendBulkMail(pBulkMailId, false, false, pAdditionalLinkParameters, bulkMailRecipientId, pOriginUrl); +} + +/** + * Filters the given contactIds if they can be added as new recipients. + * Checks if a contact is already a recipient or if there is a advertising ban. + * + * @param {String} pBulkMailId id of the bulk mail the contacts should be added to + * @param {String} pRecordsRecipe recordsrecipe for the selection that should be filtered. + * @return {String[]} contacts that can be added as recipients + */ +BulkMailUtils.filterNewRecipientsByRecordsRecipe = function (pBulkMailId, pRecordsRecipe) +{ + var recipients = []; + + var entity = JSON.parse(pRecordsRecipe).entityName; + + var loadConfig = entities.createConfigForLoadingRows() + .fromEntityRecordsRecipe(pRecordsRecipe) + .fields(["#UID"]); + var rows = entities.getRows(loadConfig); + + while (rows.length > 0) + { + var currentIds = rows.splice(0,1000).map(function (row) + { + return row["#UID"]; + }); + var sql = newSelect("CONTACTID") + .from("CONTACT") + .join("ADDRESS", "ADDRESS.ADDRESSID = CONTACT.ADDRESS_ID") + .join("ORGANISATION", "ORGANISATION.ORGANISATIONID = CONTACT.ORGANISATION_ID") + // only add contacts that aren't already recipients + .where(null, newSelect("BULKMAILRECIPIENTID") + .from("BULKMAILRECIPIENT") + .where("BULKMAILRECIPIENT.CONTACT_ID = CONTACT.CONTACTID") + .and("BULKMAILRECIPIENT.BULKMAIL_ID", pBulkMailId) + , SqlBuilder.NOT_EXISTS()) + // check if there's a commrestriction + .and(new CommunicationSettingsCondition() + .emails(CommUtil.getStandardSubSqlMail()) + .rejected() + .existNoSettings() + .buildCondition()); + if (entity == "Person_entity") + { + sql.join("PERSON", "PERSON.PERSONID = CONTACT.PERSON_ID") + .and("CONTACT.CONTACTID",currentIds,SqlBuilder.IN()); + } + if (entity == "Organisation_entity") + { + sql.and("CONTACT.PERSON_ID is null") + .and("CONTACT.CONTACTID",currentIds,SqlBuilder.IN()); + } + + if (entity == "CampaignParticipant_entity") + { + sql.join("CAMPAIGNPARTICIPANT","CAMPAIGNPARTICIPANT.CONTACT_ID = CONTACT.CONTACTID") + .and("CAMPAIGNPARTICIPANT.CAMPAIGNPARTICIPANTID",currentIds,SqlBuilder.IN()); + } + + if (entity == "CampaignStep_entity") + { + sql.join("CAMPAIGNPARTICIPANT","CAMPAIGNPARTICIPANT.CONTACT_ID = CONTACT.CONTACTID") + .join("CAMPAIGNSTEP","CAMPAIGNSTEP.CAMPAIGNSTEPID = CAMPAIGNPARTICIPANT.CAMPAIGNSTEP_ID") + .and("CAMPAIGNSTEP.CAMPAIGNSTEPID",currentIds,SqlBuilder.IN()); + } + recipients = recipients.concat(sql.arrayColumn()); + } + + return recipients; +} /** * Opens the given bulk mail. @@ -723,6 +890,21 @@ BulkMailUtils.isStatusSendingOrSent = function (pStatus) return pStatus == $KeywordRegistry.bulkMailStatus$sent() || pStatus == $KeywordRegistry.bulkMailStatus$beingSent() } +/** + * Checks whether the given status id matches,<br> + * to the status of a bulk mail which is sent or<br> + * not. + * + * @param {String} pStatus <p> + * The key id of the current status.<br> + * @return {Boolean} <p> + * True if the status is "sent" or "sending".<br> + */ +BulkMailUtils.isStatusSendingSentOrAdHoc = function (pStatus) +{ + return pStatus == $KeywordRegistry.bulkMailStatus$sent() || pStatus == $KeywordRegistry.bulkMailStatus$beingSent() || pStatus == $KeywordRegistry.bulkMailStatus$adHoc() +} + /** * Opens BulkMail context in new mode, with the given bulk mail id.<br> * @@ -765,13 +947,27 @@ BulkMailUtils.createFromMosaicoTemplate = function(pMosaicoTemplateId) **/ BulkMailUtils.storeEmlFile = function (pBulkMailId, pMailRunId, pMailLogId, pFile) { - var locationoption = project.getPreferenceValue("bulkmail.fileStorage", "/bulkMailFiles/"); - var path = vars.get("$sys.serverdata") + locationoption + pBulkMailId + "/" + pMailRunId + "/"; + var locationOption = project.getInstanceConfigValue("bulkmail.fileStorage", vars.get("$sys.serverdata")); + var path = locationOption + (locationOption.substr(locationOption.length-1) == "/" ? "" : "/" )+ "bulkmailfiles/" + pBulkMailId + "/" + pMailRunId + "/"; var filename = pMailLogId + ".eml" var fullPath = path + filename; fileIO.storeData(fullPath, pFile, util.DATA_BINARY, false); } +/* + *Deletes all stored eml files for a bulk mail + * + *@param {String} pBulkMailId <p> + * The id of the bulk mail.<br> + * + **/ +BulkMailUtils.deleteAllEmlFiles = function (pBulkMailId) +{ + var locationOption = project.getInstanceConfigValue("bulkmail.fileStorage", vars.get("$sys.serverdata")); + var path = locationOption + (locationOption.substr(locationOption.length-1) == "/" ? "" : "/" )+ "bulkmailfiles/" + pBulkMailId; + FileUtils.removeFolder(path); +} + /* * Stores the eml file of a bounce in the filesystem * @@ -781,8 +977,8 @@ BulkMailUtils.storeEmlFile = function (pBulkMailId, pMailRunId, pMailLogId, pFil **/ BulkMailUtils.storeBounceEmlFile = function (pBounceId, pFile) { - var locationoption = project.getPreferenceValue("bulkmail.fileStorage", "/bulkMailFiles/"); - var path = vars.get("$sys.serverdata") + locationoption + "Bounces/"; + var locationOption = project.getInstanceConfigValue("bulkmail.fileStorage", vars.get("$sys.serverdata")); + var path = locationOption + (locationOption.substr(locationOption.length-1) == "/" ? "" : "/" )+ "bulkmailfiles/bounces/"; var filename = pBounceId + ".eml" var fullPath = path + filename; fileIO.storeData(fullPath, pFile, util.DATA_TEXT, false); @@ -802,8 +998,8 @@ BulkMailUtils.storeBounceEmlFile = function (pBounceId, pFile) **/ BulkMailUtils.getEmlFile = function(pBulkMailId,pMailRunId, pMailLogId) { - var locationoption = project.getPreferenceValue("bulkmail.fileStorage","/bulkMailFiles/"); - var path = vars.get("$sys.serverdata")+locationoption +pBulkMailId+"/"+pMailRunId+"/"; + var locationOption = project.getInstanceConfigValue("bulkmail.fileStorage", vars.get("$sys.serverdata")); + var path = locationOption + (locationOption.substr(locationOption.length-1) == "/" ? "" : "/" )+ "bulkmailfiles/" + pBulkMailId + "/" + pMailRunId + "/"; var filename = pMailLogId+".eml" var fullPath = path + filename; return (fileIO.getData(fullPath,util.DATA_BINARY)); @@ -814,15 +1010,22 @@ BulkMailUtils.getEmlFile = function(pBulkMailId,pMailRunId, pMailLogId) * * @param {String} pLinkId <p> * The id of the link.<br> + * @param {String} pBaseUrl <p> + * The base url for relative links<br> * * @return {String} <p> * The url<br> **/ -BulkMailUtils.getRedirectLink = function(pLinkId) +BulkMailUtils.getRedirectLink = function(pLinkId, pBaseUrl) { if (pLinkId) { - return newSelect("WEBLINK.URL").from("WEBLINK").where("WEBLINK.WEBLINKID", pLinkId).cell(); + var link = newSelect("WEBLINK.URL").from("WEBLINK").where("WEBLINK.WEBLINKID", pLinkId).cell(); + if(link[0] == "/") + { + link = pBaseUrl + link; + } + return link; } return null; } diff --git a/process/Campaign_lib/process.js b/process/Campaign_lib/process.js index 58bdffc44102983beea08ff21599faa982748d66..b42cd51a90d0882b32916d2beebc572c1b4e124b 100644 --- a/process/Campaign_lib/process.js +++ b/process/Campaign_lib/process.js @@ -48,6 +48,20 @@ CampaignUtils.addParticipantsByCondition = function(pCondition, pSourceTableName "campaignParticipantsCondition_param", "CampaignAddParticipantsEdit_view", pSourceTableName); } +/** + * Add many contacts (person or organistaion) to a campaign.<br> + * + * @param {String} pRecordsRecipe <p> + * RecordsRecipe + * @param {String} pSourceTableName <p> + * The source table.<br> + */ +CampaignUtils.addParticipantsByRecordsRecipe = function(pRecordsRecipe, pSourceTableName) +{ + _CampaignUtils._openAddParticipantContext("CampaignAddParticipants", pRecordsRecipe, + "campaignParticipantsRecordsRecipe_param", "CampaignAddParticipantsEdit_view", pSourceTableName); +} + /** * Gets the campaign name per id.<br> * @@ -257,6 +271,29 @@ CampaignUtils.openSetCampaignStepViewByCondition = function(pCondition, pCampaig neon.openContextWithRecipe("CampaignAddParticipants", "CampaignAddParticipantsEdit_view", recipe, neon.OPERATINGSTATE_VIEW); } +/** + * Opens the CampaignAddParticipants context in new mode.<br> + * + * @param {String} pRecordsRecipe <p> + * The records recipe which will be used to select the specific<br> + * participants, which campaign step shall be updated.<br> + * @param {String} pCampaignId <p> + * The id of the campaign.<br> + * @param {String} pCampaignStepId <p> + * The id of the new campaign step.<br> + */ +CampaignUtils.openSetCampaignStepViewByRecordsRecipe = function(pRecordsRecipe, pCampaignId, pCampaignStepId) +{ + var params = { + "campaignParticipantsRecordsRecipe_param": pRecordsRecipe, + "currentCampaignId_param": pCampaignId, + "currentCampaignStepId_param": pCampaignStepId, + "isUpdate_param": true + }; + var recipe = neonFilter.createEntityRecordsRecipeBuilder().parameters(params).toString(); + neon.openContextWithRecipe("CampaignAddParticipants", "CampaignAddParticipantsEdit_view", recipe, neon.OPERATINGSTATE_VIEW); +} + /** * Opens the CampaignStep context in new mode.<br> * diff --git a/process/Communication_lib/process.js b/process/Communication_lib/process.js index 8a99351a66231aafc8321312180c8c9cf4372af9..4445c76e6264b3ec4288f125e15afb9b741cf2a0 100644 --- a/process/Communication_lib/process.js +++ b/process/Communication_lib/process.js @@ -1,3 +1,6 @@ +import("Util_lib"); +import("Contact_lib"); +import("Context_lib"); import("system.db"); import("system.vars"); import("system.datetime"); @@ -17,10 +20,6 @@ import("Keyword_lib"); */ function CommUtil(){} -CommUtil.defaultObjectType = function () { - return "Contact"; -} - /** * Returns the ids of COMMUNICATION.MEDIUM that are clustered under a specific category.<br> * @@ -59,7 +58,7 @@ CommUtil.getMediumIdsByCategory = function (pCategory) * Value of the keyword "COMMUNICATION.MEDIUM"<br> * custom.category e.g.: "PHONE" the ISSTANDARD of <br> * this category is set.<br> - * @param {String} pAffectedType=defaultObjectType (optional)<p> + * @param {String} pAffectedType=currentContextId (optional)<p> * The type is the context of the pAffectedRowId.<br> * If the type is not specified, the CommUtil.defaultObjectType() is then used.<br> * @return {null} <p> @@ -86,7 +85,7 @@ CommUtil.setStandardForCategory = function(pAffectedRowId, pNewStandardCommId, p if (!pAffectedType) { - pAffectedType = CommUtil.defaultObjectType(); + pAffectedType = ContextUtils.getCurrentContextId(); } //set current standard comm-record as non-standard @@ -165,7 +164,7 @@ CommUtil.setStandardMail = function(pAffectedRowId, pNewStandardCommId, pAffecte * @param {String|Object} pObjectField=CONTACT.CONTACTID (optional) <p> * A refencial ID whose communication entries should be modified.<br> * (e.g.: a CONTACTID)<br> - * @param {String} pObjectType=defaultObjectType (optional) <p> + * @param {String} pObjectType=CurrentContextId (optional) <p> * The type is the context of the pAffectedRowId.<br> * If the type is not specified, the CommUtil.defaultObjectType() is then used.<br> * @return {String} <p> @@ -173,6 +172,7 @@ CommUtil.setStandardMail = function(pAffectedRowId, pNewStandardCommId, pAffecte */ CommUtil.getStandardSubSqlForCategory = function(pCategory, pObjectField, pObjectType) { + let objectType; if (!pCategory) { return "''"; @@ -181,14 +181,16 @@ CommUtil.getStandardSubSqlForCategory = function(pCategory, pObjectField, pObjec var selectStandardAddr = newSelect("max(COMMUNICATION.ADDR)") .from("COMMUNICATION") .where(); - + if (pObjectField == undefined) { - selectStandardAddr.and("COMMUNICATION.OBJECT_ROWID = CONTACT.CONTACTID") + selectStandardAddr.and("COMMUNICATION.OBJECT_ROWID = CONTACT.CONTACTID"); + objectType = pObjectType || ContactUtils.getContextBySubsql(); } else if (typeof(pObjectField) == "string") { selectStandardAddr.and("COMMUNICATION.OBJECT_ROWID", pObjectField); + objectType = pObjectType || ContactUtils.getContextByContactId(pObjectField); } else if (typeof(pObjectField) == "object") { @@ -205,12 +207,12 @@ CommUtil.getStandardSubSqlForCategory = function(pCategory, pObjectField, pObjec { return "''"; } - + selectStandardAddr .andIfSet("COMMUNICATION.MEDIUM_ID", mediumIds, SqlBuilder.IN()) .and("COMMUNICATION.ISSTANDARD = 1") - .and("COMMUNICATION.OBJECT_TYPE", (pObjectType ? pObjectType : CommUtil.defaultObjectType())); + .andIfSet("COMMUNICATION.OBJECT_TYPE", objectType); return selectStandardAddr.toString(); }; @@ -263,7 +265,7 @@ CommUtil.getStandardSubSqlMail = function(pObjectField, pObjectType) */ CommUtil.getStandardMail = function (pObjectRowId, pObjectType) { - var query = CommUtil.getStandardSubSqlMail(newWhere("COMMUNICATION.OBJECT_ROWID", pObjectRowId), pObjectType); + var query = CommUtil.getStandardSubSqlMail(pObjectRowId, pObjectType); return db.cell(query); } @@ -276,7 +278,7 @@ CommUtil.getStandardMail = function (pObjectRowId, pObjectType) * @param {String|Object} pContactField=CONTACT.CONTACTID (optional) <p> * SQL-fieldname that shall be used for filtering the CONTACT_ID, <br> * this can be a string(fieldname) or an SqlBuilder object.<br> - * @param {String} pObjectType=defaultObjectType (optional) <p> + * @param {String} pObjectType=currentContextId (optional) <p> * The type is the context of the pAffectedRowId.<br> * If the type is not specified, the CommUtil.defaultObjectType() is then used.<br> * @return {String} <p> @@ -284,6 +286,7 @@ CommUtil.getStandardMail = function (pObjectRowId, pObjectType) */ CommUtil.getMediumAddrSubSqlByKey = function(pMediumKey, pContactField, pObjectType) { + let objectType; var selectAddr = newSelect("max(COMMUNICATION.ADDR)") .from("COMMUNICATION") .where(); @@ -291,11 +294,13 @@ CommUtil.getMediumAddrSubSqlByKey = function(pMediumKey, pContactField, pObjectT if (pContactField == undefined) { selectAddr.and("COMMUNICATION.OBJECT_ROWID = CONTACT.CONTACTID"); + objectType = pObjectType || ContactUtils.getContextBySubsql(); } else if (typeof(pContactField) == "string") { selectAddr.and("COMMUNICATION.OBJECT_ROWID", pContactField); + objectType = pObjectType || ContactUtils.getContextByContactId(pObjectField); } else if (typeof(pContactField) == "object") { @@ -308,7 +313,7 @@ CommUtil.getMediumAddrSubSqlByKey = function(pMediumKey, pContactField, pObjectT } selectAddr.andIfSet("COMMUNICATION.MEDIUM_ID", pMediumKey) - .and("COMMUNICATION.OBJECT_TYPE", (pObjectType ? pObjectType : CommUtil.defaultObjectType())); + .andIfSet("COMMUNICATION.OBJECT_TYPE", objectType); return selectAddr.toString(); } diff --git a/process/Contact_lib/process.js b/process/Contact_lib/process.js index 7f18a5617c54455f8ced880b223f4d7ed91d261b..018d0d460d794f3786efcf3e856da42c5caf203e 100644 --- a/process/Contact_lib/process.js +++ b/process/Contact_lib/process.js @@ -32,9 +32,9 @@ function OrganisationUtils() {}//TODO: there exsits a OrgUtils and OrganisationU OrganisationUtils.getNameByOrganisationId = function(pOrganisationId) { var orgname = newSelect("ORGANISATION.NAME") - .from("ORGANISATION") - .whereIfSet("ORGANISATION.ORGANISATIONID", pOrganisationId) - .cell(true); + .from("ORGANISATION") + .whereIfSet("ORGANISATION.ORGANISATIONID", pOrganisationId) + .cell(true); return orgname; }; @@ -49,10 +49,10 @@ OrganisationUtils.getNameByOrganisationId = function(pOrganisationId) OrganisationUtils.getNameByContactId = function(pContactId) { var orgname = newSelect("ORGANISATION.NAME") - .from("ORGANISATION") - .join("CONTACT", "CONTACT.ORGANISATION_ID = ORGANISATION.ORGANISATIONID and CONTACT.PERSON_ID is null") - .whereIfSet("CONTACT.CONTACTID", pContactId) - .cell(true); + .from("ORGANISATION") + .join("CONTACT", "CONTACT.ORGANISATION_ID = ORGANISATION.ORGANISATIONID and CONTACT.PERSON_ID is null") + .whereIfSet("CONTACT.CONTACTID", pContactId) + .cell(true); return orgname; }; @@ -93,9 +93,9 @@ ContactUtils.getResolvingDisplaySubSql = function(pContactIdField, pIncludeOrgan } //TODO: verify if there is a better solution for the usage of this as a displayValueExpression --> automatic use of #TITLE | waiting vor implementation return "select " + selectExpression + "from CONTACT " - + " left join PERSON on (PERSON.PERSONID = CONTACT.PERSON_ID) " - + " left join ORGANISATION on (ORGANISATION.ORGANISATIONID = CONTACT.ORGANISATION_ID) " - + " where CONTACT.CONTACTID = " + pContactIdField; + + " left join PERSON on (PERSON.PERSONID = CONTACT.PERSON_ID) " + + " left join ORGANISATION on (ORGANISATION.ORGANISATIONID = CONTACT.ORGANISATION_ID) " + + " where CONTACT.CONTACTID = " + pContactIdField; } /* @@ -126,12 +126,12 @@ ContactUtils.validateIfAlreadyExists = function(pPersonId, pOrganisationId, pOwn } var alreadyExistantContactId = newSelect("CONTACT.CONTACTID") - .from("CONTACT") - .where("CONTACT.PERSON_ID", pPersonId) - .and("CONTACT.ORGANISATION_ID", pOrganisationId) - //exclude the own since we do not want a "is not valid"-message for our own entry (on EDIT-mode) - .andIfSet("CONTACT.CONTACTID", pOwnContactId, SqlBuilder.NOT_EQUAL()) - .cell(); + .from("CONTACT") + .where("CONTACT.PERSON_ID", pPersonId) + .and("CONTACT.ORGANISATION_ID", pOrganisationId) + //exclude the own since we do not want a "is not valid"-message for our own entry (on EDIT-mode) + .andIfSet("CONTACT.CONTACTID", pOwnContactId, SqlBuilder.NOT_EQUAL()) + .cell(); if (alreadyExistantContactId) { @@ -368,6 +368,23 @@ ContactUtils.getContextByPersOrg = function(pPersonId, pOrganisationId) } } +/** + * return the corresponding context of the contact as sub-SqlBuilder + * + * @param {String} [pContactIdField="CONTACT.CONTACTID"] the field of the contact_id in the select + * + * @return {SqlBuilder} sub-SqlBuilder to get the context + */ +ContactUtils.getContextBySubsql = function(pContactIdField) +{ + return newSelect( + SqlBuilder.caseWhen("SUBCONTACT.PERSON_ID is null") + .thenString("Organisation") + .elseString("Person")) + .from("CONTACT", "SUBCONTACT") + .where("SUBCONTACT.CONTACTID = " + (Utils.isNotNullOrEmptyString(pContactIdField) ? pContactIdField : "CONTACT.CONTACTID")) +} + /** * return the corresponding context of the contact <br> * If you already have persId and orgId from the CONTACT table, use getContextByPersOrg() <br> @@ -390,9 +407,9 @@ ContactUtils.getContextByContactId = function(pContactId) ContactUtils.getPersOrgIds = function(pContactId) { var persOrgIds = newSelect("CONTACTID, PERSON_ID, ORGANISATION_ID") - .from("CONTACT") - .whereIfSet("CONTACT.CONTACTID", pContactId) - .arrayRow(true); + .from("CONTACT") + .whereIfSet("CONTACT.CONTACTID", pContactId) + .arrayRow(true); return persOrgIds; } @@ -407,9 +424,9 @@ ContactUtils.getPersOrgIds = function(pContactId) ContactUtils.getPersOrgIds = function(pContactId) { return newSelect("CONTACTID, PERSON_ID, ORGANISATION_ID") - .from("CONTACT") - .whereIfSet("CONTACT.CONTACTID", pContactId) - .arrayRow(true); + .from("CONTACT") + .whereIfSet("CONTACT.CONTACTID", pContactId) + .arrayRow(true); } /** @@ -422,10 +439,10 @@ ContactUtils.getPersOrgIds = function(pContactId) ContactUtils.getOrganisationContactId = function(pAnyContactId) { return newSelect("CONTACT.CONTACTID") - .from("CONTACT") - .join("CONTACT", "anyContact.ORGANISATION_ID = CONTACT.ORGANISATION_ID and CONTACT.PERSON_ID is null", "anyContact") - .whereIfSet(["CONTACT", "CONTACTID", "anyContact"], pAnyContactId) - .cell(true); + .from("CONTACT") + .join("CONTACT", "anyContact.ORGANISATION_ID = CONTACT.ORGANISATION_ID and CONTACT.PERSON_ID is null", "anyContact") + .whereIfSet(["CONTACT", "CONTACTID", "anyContact"], pAnyContactId) + .cell(true); } /** @@ -438,10 +455,10 @@ ContactUtils.getOrgContactId = function(pOrganisationId) { if (pOrganisationId) { return newSelect("CONTACTID") - .from("CONTACT") - .where("CONTACT.ORGANISATION_ID", pOrganisationId) - .and("CONTACT.PERSON_ID is null") - .cell(); + .from("CONTACT") + .where("CONTACT.ORGANISATION_ID", pOrganisationId) + .and("CONTACT.PERSON_ID is null") + .cell(); } return ""; } @@ -457,11 +474,11 @@ ContactUtils.getOrgContactId = function(pOrganisationId) ContactUtils.getFullTitleByContactId = function(pContactId, pIncludeOrganisation) { var data = newSelect("ORGANISATION.NAME, PERSON.SALUTATION, PERSON.TITLE, PERSON.FIRSTNAME, PERSON.MIDDLENAME, PERSON.LASTNAME") - .from("CONTACT") - .join("ORGANISATION", "ORGANISATION.ORGANISATIONID = CONTACT.ORGANISATION_ID") - .leftJoin("PERSON", "PERSON.PERSONID = CONTACT.PERSON_ID") - .whereIfSet("CONTACT.CONTACTID", pContactId) - .arrayRow(true); + .from("CONTACT") + .join("ORGANISATION", "ORGANISATION.ORGANISATIONID = CONTACT.ORGANISATION_ID") + .leftJoin("PERSON", "PERSON.PERSONID = CONTACT.PERSON_ID") + .whereIfSet("CONTACT.CONTACTID", pContactId) + .arrayRow(true); if (data.length == 0) return ""; @@ -488,9 +505,9 @@ ContactUtils.getFullTitleByContactId = function(pContactId, pIncludeOrganisation ContactUtils.getTitleByPersonId = function(pPersonId, pIncludeOrganisation) { var data = newSelect("PERSON.SALUTATION, PERSON.TITLE, PERSON.FIRSTNAME, PERSON.MIDDLENAME, PERSON.LASTNAME") - .from("PERSON") - .whereIfSet("PERSON.PERSONID", pPersonId) - .arrayRow(true); + .from("PERSON") + .whereIfSet("PERSON.PERSONID", pPersonId) + .arrayRow(true); if (data.length == 0) return ""; @@ -516,9 +533,9 @@ ContactUtils.getTitleByPersonId = function(pPersonId, pIncludeOrganisation) ContactUtils.getTitleByContactId = function(pContactId) { var personId = newSelect("CONTACT.PERSON_ID") - .from("CONTACT") - .whereIfSet("CONTACT.CONTACTID", pContactId) - .cell(true); + .from("CONTACT") + .whereIfSet("CONTACT.CONTACTID", pContactId) + .cell(true); return ContactUtils.getTitleByPersonId(personId); } @@ -531,9 +548,9 @@ ContactUtils.getTitleByContactId = function(pContactId) ContactUtils.getFullContactString = function() { return " CONTACT " - + " join ORGANISATION on ORGANISATION.ORGANISATIONID = CONTACT.ORGANISATION_ID " - + " left join PERSON on PERSON.PERSONID = CONTACT.PERSON_ID " - + " left join ADDRESS on ADDRESS.ADDRESSID = CONTACT.ADDRESS_ID"; + + " join ORGANISATION on ORGANISATION.ORGANISATIONID = CONTACT.ORGANISATION_ID " + + " left join PERSON on PERSON.PERSONID = CONTACT.PERSON_ID " + + " left join ADDRESS on ADDRESS.ADDRESSID = CONTACT.ADDRESS_ID"; } /** @@ -545,10 +562,10 @@ ContactUtils.getFullContactString = function() ContactUtils.getFullContactSqlBuilder = function (pSelectFields) { var sql = new SqlBuilder() - .from("CONTACT") - .join("ORGANISATION", "ORGANISATION.ORGANISATIONID = CONTACT.ORGANISATION_ID") - .leftJoin("PERSON", "PERSON.PERSONID = CONTACT.PERSON_ID") - .leftJoin("ADDRESS", "ADDRESS.ADDRESSID = CONTACT.ADDRESS_ID"); + .from("CONTACT") + .join("ORGANISATION", "ORGANISATION.ORGANISATIONID = CONTACT.ORGANISATION_ID") + .leftJoin("PERSON", "PERSON.PERSONID = CONTACT.PERSON_ID") + .leftJoin("ADDRESS", "ADDRESS.ADDRESSID = CONTACT.ADDRESS_ID"); if (pSelectFields) sql.select(pSelectFields); @@ -564,9 +581,9 @@ ContactUtils.getFullContactSqlBuilder = function (pSelectFields) ContactUtils.getDefaultAddressId = function(pContactId) { return newSelect("ADDRESS_ID") - .from("CONTACT") - .whereIfSet("CONTACT.CONTACTID", pContactId) - .cell(true); + .from("CONTACT") + .whereIfSet("CONTACT.CONTACTID", pContactId) + .cell(true); } /** @@ -584,22 +601,22 @@ ContactUtils.getDefaultAddressId = function(pContactId) ContactUtils.getCommRestrictionCondition = function (pMedium, pNoRestriction, pStartDate) { var existsQuery = new SqlBuilder() - .select("COMMUNICATIONSETTINGSID") - .from("COMMUNICATIONSETTINGS") - .where(newWhereIfSet("COMMUNICATIONSETTINGS.MEDIUM", pMedium) - .or("COMMUNICATIONSETTINGS.CHANNEL_TYPE", $KeywordRegistry.communicationChannelType$global())) - .and("COMMUNICATIONSETTINGS.STATUS", $KeywordRegistry.communicationSettingStatus$rejected()) - .and("COMMUNICATIONSETTINGS.ISACTIVE",1) - .and(newWhere() - // check contactid - .or("COMMUNICATIONSETTINGS.CONTACT_ID = CONTACT.CONTACTID") - // or the contact id of the organisation - .or("COMMUNICATIONSETTINGS.CONTACT_ID", newSelect("orgContact.CONTACTID") - .from("CONTACT anyContact") - .join("CONTACT orgContact", newWhere("anyContact.ORGANISATION_ID = orgContact.ORGANISATION_ID") - .and("orgContact.PERSON_ID is null") - ) - .where("anyContact.CONTACTID = CONTACT.CONTACTID") + .select("COMMUNICATIONSETTINGSID") + .from("COMMUNICATIONSETTINGS") + .where(newWhereIfSet("COMMUNICATIONSETTINGS.MEDIUM", pMedium) + .or("COMMUNICATIONSETTINGS.CHANNEL_TYPE", $KeywordRegistry.communicationChannelType$global())) + .and("COMMUNICATIONSETTINGS.STATUS", $KeywordRegistry.communicationSettingStatus$rejected()) + .and("COMMUNICATIONSETTINGS.ISACTIVE",1) + .and(newWhere() + // check contactid + .or("COMMUNICATIONSETTINGS.CONTACT_ID = CONTACT.CONTACTID") + // or the contact id of the organisation + .or("COMMUNICATIONSETTINGS.CONTACT_ID", newSelect("orgContact.CONTACTID") + .from("CONTACT anyContact") + .join("CONTACT orgContact", newWhere("anyContact.ORGANISATION_ID = orgContact.ORGANISATION_ID") + .and("orgContact.PERSON_ID is null") + ) + .where("anyContact.CONTACTID = CONTACT.CONTACTID") ) ) var cond = pNoRestriction ? SqlBuilder.NOT_EXISTS() : SqlBuilder.EXISTS(); @@ -627,10 +644,10 @@ ContactUtils.hasCommRestriction = function (pContactId, pMedium) } return newSelect("CONTACTID") - .from("CONTACT") - .where("CONTACT.CONTACTID", pContactId) - .and(commSettingsCond.rejected().existSettings().buildCondition()) - .cell() != ""; + .from("CONTACT") + .where("CONTACT.CONTACTID", pContactId) + .and(commSettingsCond.rejected().existSettings().buildCondition()) + .cell() != ""; } /** @@ -643,13 +660,13 @@ ContactUtils.getCommunicationRejectionSummary = function (pContactId) { var mediumTitleSql = KeywordUtils.getResolvedTitleSqlPart($KeywordRegistry.communicationMediumCampaign(), "COMMUNICATIONSETTINGS.MEDIUM"); var communicationRejections = newSelect(["CHANNEL_TYPE", "MEDIUM", mediumTitleSql]) - .from("COMMUNICATIONSETTINGS") - .where("COMMUNICATIONSETTINGS.CONTACT_ID", pContactId) - .and("COMMUNICATIONSETTINGS.ISACTIVE",1) - .and("COMMUNICATIONSETTINGS.CHANNEL_TYPE", $KeywordRegistry.communicationChannelType$profiling(), SqlBuilder.NOT_EQUAL()) - .and("COMMUNICATIONSETTINGS.STATUS", $KeywordRegistry.communicationSettingStatus$rejected()) - .orderBy(mediumTitleSql) - .table(); + .from("COMMUNICATIONSETTINGS") + .where("COMMUNICATIONSETTINGS.CONTACT_ID", pContactId) + .and("COMMUNICATIONSETTINGS.ISACTIVE",1) + .and("COMMUNICATIONSETTINGS.CHANNEL_TYPE", $KeywordRegistry.communicationChannelType$profiling(), SqlBuilder.NOT_EQUAL()) + .and("COMMUNICATIONSETTINGS.STATUS", $KeywordRegistry.communicationSettingStatus$rejected()) + .orderBy(mediumTitleSql) + .table(); if (communicationRejections.length > 0) { @@ -683,20 +700,20 @@ ContactUtils.getCommRestrictionCount = function(pMedium, pStartDate) if (!pStartDate && pStartDate !== 0) pStartDate = datetime.date(); var firstLevel = new SqlBuilder() - .select("count(*)") - .from("COMMRESTRICTION") - .whereIfSet("COMMRESTRICTION.MEDIUM", pMedium) - .and("COMMRESTRICTION.STARTDATE", pStartDate, SqlBuilder.LESS_OR_EQUAL()) - .and("COMMRESTRICTION.CONTACT_ID = CONTACT.CONTACTID"); + .select("count(*)") + .from("COMMRESTRICTION") + .whereIfSet("COMMRESTRICTION.MEDIUM", pMedium) + .and("COMMRESTRICTION.STARTDATE", pStartDate, SqlBuilder.LESS_OR_EQUAL()) + .and("COMMRESTRICTION.CONTACT_ID = CONTACT.CONTACTID"); var secondLevel = new SqlBuilder() - .select("count(*)") - .from("COMMRESTRICTION") - .whereIfSet("COMMRESTRICTION.MEDIUM", pMedium) - .and("COMMRESTRICTION.STARTDATE", pStartDate, SqlBuilder.LESS_OR_EQUAL()) - .and("COMMRESTRICTION.CONTACT_ID", newSelect("c1.CONTACTID").from("CONTACT", "c1") - .join("CONTACT", "c2.ORGANISATION_ID = c1.ORGANISATION_ID and c1.PERSON_ID is null", "c2") - .where("c2.CONTACTID = CONTACT.CONTACTID") + .select("count(*)") + .from("COMMRESTRICTION") + .whereIfSet("COMMRESTRICTION.MEDIUM", pMedium) + .and("COMMRESTRICTION.STARTDATE", pStartDate, SqlBuilder.LESS_OR_EQUAL()) + .and("COMMRESTRICTION.CONTACT_ID", newSelect("c1.CONTACTID").from("CONTACT", "c1") + .join("CONTACT", "c2.ORGANISATION_ID = c1.ORGANISATION_ID and c1.PERSON_ID is null", "c2") + .where("c2.CONTACTID = CONTACT.CONTACTID") , SqlBuilder.IN()); return firstLevel.toString() +") + ("+secondLevel.toString(); @@ -722,7 +739,7 @@ ContactUtils.getCommFilter = function(pOperator, pRawvalue, pFilterOperatorName, .join("AB_KEYWORD_ENTRY", "AB_KEYWORD_ENTRY.KEYID = COMMUNICATION.MEDIUM_ID") .join("AB_KEYWORD_ATTRIBUTERELATION", "AB_KEYWORD_ENTRY.AB_KEYWORD_ENTRYID = AB_KEYWORD_ATTRIBUTERELATION.AB_KEYWORD_ENTRY_ID") .where("AB_KEYWORD_ATTRIBUTERELATION.CHAR_VALUE", pType) - .and("COMMUNICATION.OBJECT_TYPE", "Contact"); + .and("COMMUNICATION.OBJECT_TYPE", ContextUtils.getCurrentContextId()); //SqlBuilder not implemented as the statement needs to be finished in the switch case resultSqlCond = "CONTACTID in (" + commpart.toString() + " and COMMUNICATION.ADDR " + pFilterOperatorName; @@ -767,10 +784,10 @@ ContactUtils.getContactIdByEmail = function(pEmail) { var email = EmailUtils.extractAddress(pEmail).toUpperCase(); var contactId = newSelect("CONTACT.CONTACTID") - .from("COMMUNICATION") - .join("CONTACT", newWhere("COMMUNICATION.OBJECT_ROWID = CONTACT.CONTACTID").and("COMMUNICATION.OBJECT_TYPE", "Contact")) - .where("COMMUNICATION.ADDR", email, "upper(#) = ?") - .cell(); + .from("COMMUNICATION") + .join("CONTACT", newWhere("COMMUNICATION.OBJECT_ROWID = CONTACT.CONTACTID").and("COMMUNICATION.OBJECT_TYPE", ContactUtils.getContextBySubsql("COMMUNICATION.OBJECT_ROWID"))) + .where("COMMUNICATION.ADDR", email, "upper(#) = ?") + .cell(); return contactId; } @@ -786,16 +803,38 @@ ContactUtils.getContactIdByEmail = function(pEmail) ContactUtils.isDeletable = function (pCurrentContext, pContactId, pPersonId) { return new HasLinkedObjectTester() - .andNoEntityRows("Activity_entity", "LinkedObjects", {ObjectId_param : pCurrentContext, RowId_param : pContactId}) //Activities - .andNoEntityRows("Task_entity", "Tasks", {ObjectId_param : pCurrentContext, RowId_param : pContactId}) //Tasks - .andNoEntityRows("Document_entity", "Documents", {AssignmentTable_param : "CONTACT", AssignmentRowId_param : pContactId}) //Documents - .and(function () {return !EmployeeUtils.isUser(pContactId);}) - .andNoEntityRows("Offer_entity", "ContactOffers", {ContactId_param : pContactId}) //Offers - .andNoEntityRows("Contract_entity", "Contracts", {ContactId_param : pContactId}) //Contracts - .andNoEntityRows("ObjectTree_entity", "TreeProvider", {ObjectIds_param : pPersonId ? JSON.stringify([pContactId, pPersonId]) : pContactId, ObjectTypes_param : pPersonId ? JSON.stringify([pCurrentContext, "PrivatePerson"]) : pCurrentContext}) - .andNoEntityRows("CampaignParticipant_entity", "CampaignParticipantsProvider", {ContactId_param : pContactId}) - .andNoEntityRows("Order_entity", "#PROVIDER", {ContactId_param : pContactId}) - .validate(); + .andNoEntityRows("Activity_entity", "LinkedObjects", { + ObjectId_param : pCurrentContext, + RowId_param : pContactId + }) //Activities + .andNoEntityRows("Task_entity", "Tasks", { + ObjectId_param : pCurrentContext, + RowId_param : pContactId + }) //Tasks + .andNoEntityRows("Document_entity", "Documents", { + AssignmentTable_param : "CONTACT", + AssignmentRowId_param : pContactId + }) //Documents + .and(function () { + return !EmployeeUtils.isUser(pContactId); + }) + .andNoEntityRows("Offer_entity", "ContactOffers", { + ContactId_param : pContactId + }) //Offers + .andNoEntityRows("Contract_entity", "Contracts", { + ContactId_param : pContactId + }) //Contracts + .andNoEntityRows("ObjectTree_entity", "TreeProvider", { + ObjectIds_param : pPersonId ? JSON.stringify([pContactId, pPersonId]) : pContactId, + ObjectTypes_param : pPersonId ? JSON.stringify([pCurrentContext, "PrivatePerson"]) : pCurrentContext + }) + .andNoEntityRows("CampaignParticipant_entity", "CampaignParticipantsProvider", { + ContactId_param : pContactId + }) + .andNoEntityRows("Order_entity", "#PROVIDER", { + ContactId_param : pContactId + }) + .validate(); } /** @@ -841,17 +880,17 @@ ContactUtils.getContactSalutationSubSql = function(pGetHeadline, pGetLetterSalut } return sqlHelper.isNull( - "(" + newSelect(SqlBuilder.caseWhen("CONTACT.PERSON_ID is null").then(salutationColumn).elseValue(personSelect)) - .from("SALUTATION") - .where("SALUTATION.ISOLANGUAGE = CONTACT.ISOLANGUAGE") - .and(newWhere("SALUTATION.SEX = PERSON.GENDER").or("SALUTATION.SEX is null")) - .and(newWhere("SALUTATION.TITLE = PERSON.TITLE").or("SALUTATION.TITLE is null")) - .and(newWhere("SALUTATION.SALUTATION = PERSON.SALUTATION").or("SALUTATION.SALUTATION is null")) - .orderBy("SALUTATION.SEX desc, SALUTATION.TITLE desc") - .toString() - + " " + sqlHelper.limit(1) - + ")" - , sqlHelper.concatWithSeparator(["PERSON.TITLE", "PERSON.FIRSTNAME", "PERSON.LASTNAME"], " ")); + "(" + newSelect(SqlBuilder.caseWhen("CONTACT.PERSON_ID is null").then(salutationColumn).elseValue(personSelect)) + .from("SALUTATION") + .where("SALUTATION.ISOLANGUAGE = CONTACT.ISOLANGUAGE") + .and(newWhere("SALUTATION.SEX = PERSON.GENDER").or("SALUTATION.SEX is null")) + .and(newWhere("SALUTATION.TITLE = PERSON.TITLE").or("SALUTATION.TITLE is null")) + .and(newWhere("SALUTATION.SALUTATION = PERSON.SALUTATION").or("SALUTATION.SALUTATION is null")) + .orderBy("SALUTATION.SEX desc, SALUTATION.TITLE desc") + .toString() + + " " + sqlHelper.limit(1) + + ")" + , sqlHelper.concatWithSeparator(["PERSON.TITLE", "PERSON.FIRSTNAME", "PERSON.LASTNAME"], " ")); } /** diff --git a/process/DSGVOAnonymize_serverProcess/process.js b/process/DSGVOAnonymize_serverProcess/process.js index c6bacd4d60a4effed14500ca43e0aa47ad850c87..1a1aebb4df6eb5a9c6c8f426136fdf203ecb8240 100644 --- a/process/DSGVOAnonymize_serverProcess/process.js +++ b/process/DSGVOAnonymize_serverProcess/process.js @@ -189,7 +189,7 @@ if (contacts.length > 0) .buildDeleteStatement(true, "ADDRESS")); statements.push(newWhere("COMMUNICATION.OBJECT_ROWID", tempContactIds, SqlBuilder.IN()) - .and("COMMUNICATION.OBJECT_TYPE", "Contact") + .and("COMMUNICATION.OBJECT_TYPE", "Person") .buildDeleteStatement(true, "COMMUNICATION")); statements.push(newWhere("AB_ATTRIBUTERELATION.OBJECT_ROWID", tempContactIds, SqlBuilder.IN()) diff --git a/process/DataPrivacy_lib/process.js b/process/DataPrivacy_lib/process.js index 405e0d0645f1e86d2e0b67d750292937f33aea3f..d71b064907ef3529d42f64725ff9935f0a155bd4 100644 --- a/process/DataPrivacy_lib/process.js +++ b/process/DataPrivacy_lib/process.js @@ -249,7 +249,7 @@ DataPrivacyType.get = function(pKey) { entityConfig.provider("AllCommunications") .addParameter("ObjectRowId_param", pContactId) - .addParameter("ObjectType_param", "Contact"); + .addParameter("ObjectType_param", "Person"); } return entities.getRows(entityConfig).map(function(pComm) diff --git a/process/DocumentTemplate_lib/process.js b/process/DocumentTemplate_lib/process.js index 7700b24877d7f879d04e344f177d856fc09b1b77..f6af351bfa937adc769ba5ee92156b0a01ceb438 100644 --- a/process/DocumentTemplate_lib/process.js +++ b/process/DocumentTemplate_lib/process.js @@ -407,7 +407,7 @@ DocumentTemplate.getSelectedTemplate = function (pTemplateId, pDocumentUpload, p else template = new DocumentTemplate(null, pDefaultType || DocumentTemplate.types.TXT, null, true); - if (pEditedContent) + if (pEditedContent || (!pTemplateId && !pDocumentUpload.isFilled())) { if (template.type == DocumentTemplate.types.EML || template.type == DocumentTemplate.types.HTML) pEditedContent = "<html>" + pEditedContent + "</html>"; diff --git a/process/DuplicateMerge_lib/process.js b/process/DuplicateMerge_lib/process.js index ea3200222f529a8db70ef7330891eebcdccda75a..c345d0ecf45783b6a7326e85a72c35e7bc56f503 100644 --- a/process/DuplicateMerge_lib/process.js +++ b/process/DuplicateMerge_lib/process.js @@ -76,8 +76,7 @@ DuplicateMergeUtils.mergeContext = function(pContext, pSourceContactId, pTargetC */ DuplicateMergeUtils.mergePerson = function(pSourceContactId, pTargetContactId) { - //@Workaround @TODO because COMMUNICATION.OBJECT_TYPE is not right -> has to be "Person" - var pObjectType = "Contact"; + var pObjectType = "Person"; var sourcePersonId = newSelect("PERSON_ID") .from("CONTACT") @@ -118,8 +117,7 @@ DuplicateMergeUtils.mergePerson = function(pSourceContactId, pTargetContactId) DuplicateMergeUtils.mergeOrganisation = function(pSourceContactId, pTargetContactId) { - //@Workaround @TODO because COMMUNICATION.OBJECT_TYPE is not right -> has to be "Organisation" - var pObjectType = "Contact"; + var pObjectType = "Organisation"; var sourceOrganisationId = newSelect("ORGANISATION_ID") .from("CONTACT") diff --git a/process/EwsClientSync_lib/process.js b/process/EwsClientSync_lib/process.js index f0f5cbfb59be4cd541d737624b9b3632b435e664..ff217c1c934f6c2a8ef85fe1770e52382fd48374 100644 --- a/process/EwsClientSync_lib/process.js +++ b/process/EwsClientSync_lib/process.js @@ -191,7 +191,7 @@ EwsClientSyncUtils.setContactToSync = function(pTableName, pDataSetID, pDate){ .union(newSelect("CONTACT.CONTACTID").from("CONTACT").where("CONTACT.ADDRESS_ID", pDataSetID)).arrayColumn(); break; case "COMMUNICATION": - affectedIDs = newSelect("COMMUNICATION.OBJECT_ROWID").from("COMMUNICATION").where("COMMUNICATION.COMMUNICATIONID", pDataSetID).and("COMMUNICATION.OBJECT_TYPE", "Contact").arrayColumn(); + affectedIDs = newSelect("COMMUNICATION.OBJECT_ROWID").from("COMMUNICATION").where("COMMUNICATION.COMMUNICATIONID", pDataSetID).arrayColumn(); break; } diff --git a/process/ExportTemplate_lib/process.js b/process/ExportTemplate_lib/process.js index 0c7b4b920559b8d3a088c8e5b4dd3e13e3ae0019..9160964a0ff254f2f8c585112010e9703eb95d64 100644 --- a/process/ExportTemplate_lib/process.js +++ b/process/ExportTemplate_lib/process.js @@ -485,8 +485,10 @@ ExportTemplateUtils.addParticipants = function (pSelection, pSourceTableName) ExportTemplateUtils.excludedFields = function () { return { + "Person_entity" : ["Information"], "Offer_entity":["OFFER_ID"], - "Offeritem_entity":["ASSIGNEDTO", "ITEMSORT", "OFFER_ID"] + "Offeritem_entity":["ASSIGNEDTO", "ITEMSORT", "OFFER_ID"], + "Organisation_entity" : ["Information"] }; } diff --git a/process/FileUtil_lib/FileUtil_lib.aod b/process/FileUtil_lib/FileUtil_lib.aod new file mode 100644 index 0000000000000000000000000000000000000000..a32531311b3d57d1ae3da5981ba76bd3a1c43fbb --- /dev/null +++ b/process/FileUtil_lib/FileUtil_lib.aod @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<process xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.2.2" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/process/1.2.2"> + <name>FileUtil_lib</name> + <majorModelMode>DISTRIBUTED</majorModelMode> + <process>%aditoprj%/process/FileUtil_lib/process.js</process> + <variants> + <element>LIBRARY</element> + </variants> +</process> diff --git a/process/FileUtil_lib/process.js b/process/FileUtil_lib/process.js new file mode 100644 index 0000000000000000000000000000000000000000..52627abc975976a6b831787d0060a21c633211cb --- /dev/null +++ b/process/FileUtil_lib/process.js @@ -0,0 +1,34 @@ +import("system.fileIO"); + +/** + * functions for files + * Do not create an instance of this! + * + * @class + */ +function FileUtils () {} + +/** + * deletes a folder. + * @param {String} pPath location of the folder + */ +FileUtils.removeFolder = function(pPath) +{ + if (!fileIO.isDirectory(pPath)) + { + return; + } + fileIO.listFiles(pPath).forEach(function (pFileOrFolder) + { + var newPath = pPath+"/"+pFileOrFolder; + if(fileIO.isDirectory(newPath)) + { + FileUtils.removeFolder(newPath); + } + else + { + fileIO.remove(newPath); + } + }); + fileIO.remove(pPath); +} \ No newline at end of file diff --git a/process/KeywordRegistry_basic/process.js b/process/KeywordRegistry_basic/process.js index 96b33aae0bfb08e563dab33e33eac11420ccd979..29a6f3dd8ff73eb0df2a0a3707be5059ae53c926 100644 --- a/process/KeywordRegistry_basic/process.js +++ b/process/KeywordRegistry_basic/process.js @@ -216,6 +216,7 @@ $KeywordRegistry.documentTemplateType$letter = function(){return "LET";}; $KeywordRegistry.documentTemplateType$textModular = function(){return "TEX";}; $KeywordRegistry.documentTemplateType$mail = function(){return "MAI";}; $KeywordRegistry.documentTemplateType$attachment = function(){return "ATT";}; +$KeywordRegistry.documentTemplateType$download = function(){return "DOWNLOAD";}; $KeywordRegistry.documentTemplateType$signature = function(){return "SIGNATURE";}; $KeywordRegistry.documentTemplateType$replymail = function(){return "REPLY_MAIL";}; @@ -288,6 +289,7 @@ $KeywordRegistry.bulkMailStatus$beingSent = function(){return "BULKMAILBEINGSENT $KeywordRegistry.bulkMailStatus$sent = function(){return "BULKMAILSENT";}; $KeywordRegistry.bulkMailStatus$planned = function(){return "BULKMAILPLANNED";}; $KeywordRegistry.bulkMailStatus$missed = function(){return "BULKMAILMISSED";}; +$KeywordRegistry.bulkMailStatus$adHoc = function(){return "BULKMAILADHOC";}; $KeywordRegistry.serialLetterStatus = function(){return "SerialLetterStatus";}; $KeywordRegistry.serialLetterStatus$notSent = function(){return "SERIALLETTERNOTSENT";}; diff --git a/process/Leadimport_lib/process.js b/process/Leadimport_lib/process.js index f92149a9377ecbc47ea11108097e9d441d3f71d2..cf97886af5a4a72f917842d0c628d8eb44f8cad5 100644 --- a/process/Leadimport_lib/process.js +++ b/process/Leadimport_lib/process.js @@ -502,7 +502,7 @@ LeadImportUtils.insertComm = function(pDataFields, pDataTypes, pLeadValues, cont for (let i = 0; i < Fields.length; i++) DataValues[Fields[i]] = ""; DataValues["OBJECT_ROWID"] = contactId; - DataValues["OBJECT_TYPE"] = "Contact"; + DataValues["OBJECT_TYPE"] = pObjectID; for (let i = 0; i < commMedium.length; i++) { @@ -936,7 +936,7 @@ LeadImportUtils.scanLeadDups = function(pAllContactData) updDupVals = [dupStatus]; - toUpdate.push([dupUpdateLeadTable, ["DUPSTATUS"], null, updDupVals, newWhere([dupUpdateLeadTable, "LEADID"], leadID).build()]); + toUpdate.push([dupUpdateLeadTable, ["DUPSTATUS"], null, updDupVals, newWhere([dupUpdateLeadTable, "LEADSID"], leadID).build()]); } db.updates(toUpdate);//update Leads with the new status } diff --git a/process/Loghistory_lib/process.js b/process/Loghistory_lib/process.js index 03c42abab2aedf2bf54e2a89bc904e35ededeaab..99a4e42755aa52ed8bb2aa155ec88cff135efe8a 100644 --- a/process/Loghistory_lib/process.js +++ b/process/Loghistory_lib/process.js @@ -541,7 +541,7 @@ AuditUpdateSyncEntries.prototype.execute = function() switch (this.sqlAction + "-" + this.table) { case "U-CONTACT": - subSQL = this.idValue; + subSQL = [this.idValue]; break; case "U-PERSON": subSQL = newSelect("CONTACT.CONTACTID").from("CONTACT").where("CONTACT.PERSON_ID", this.idValue); @@ -555,7 +555,7 @@ AuditUpdateSyncEntries.prototype.execute = function() check = subSQL.arrayColumn().length > 0; break; case "D-ADDRESS": - subSQL = this.oldValues[this.columns.indexOf("CONTACT_ID")]; + subSQL = [this.oldValues[this.columns.indexOf("CONTACT_ID")]]; break; case "I-COMMUNICATION": case "U-COMMUNICATION": @@ -563,11 +563,14 @@ AuditUpdateSyncEntries.prototype.execute = function() check = subSQL.arrayColumn().length > 0; break; case "D-COMMUNICATION": - subSQL = this.oldValues[this.columns.indexOf("CONTACT_ID")]; + subSQL = [this.oldValues[this.columns.indexOf("CONTACT_ID")]]; + break; + default: + check = false; break; } - if(check) + if(check && !Utils.isNullOrEmpty(subSQL)) { newWhere("AB_SYNCCONTACT.CONTACT_ID", subSQL, SqlBuilder.IN()) .updateData(true, "AB_SYNCCONTACT", ["DATE_EDIT", "UPDATECONTACT"] , null, [vars.getString("$sys.date"), '1'], datetime.ONE_MINUTE * 5); diff --git a/process/MosaicoTemplate_lib/process.js b/process/MosaicoTemplate_lib/process.js index 849855de8a1626632e7cd732482b5a69155b2b12..e967d3efa6add0372fb1d566469e3d30de308da0 100644 --- a/process/MosaicoTemplate_lib/process.js +++ b/process/MosaicoTemplate_lib/process.js @@ -24,8 +24,9 @@ function MosaicoUtils () {} */ MosaicoUtils.openInMosaico = function (pMosaicoTemplateId) { - var baseurl = project.getPreferenceValue("custom.mosaico.url"); - + var defaultUrl = vars.get("$sys.origin").replace("https://","https://mosaico."); + var baseurl = project.getInstanceConfigValue("custom.mosaico.url",defaultUrl); + var aditoWebserviceBaseUrl = vars.get("$sys.origin"); var baseTemplate = newSelect("BASETEMPLATE") diff --git a/process/Organisation_lib/process.js b/process/Organisation_lib/process.js index b0a01a2d755524ddc06d80f936a4fcc57a15d672..cddf728c788c7be4487e66b3faf0cc79bb8af5af 100644 --- a/process/Organisation_lib/process.js +++ b/process/Organisation_lib/process.js @@ -123,7 +123,7 @@ OrgUtils.buildOrgReport = function(pOrgId, pContactId) var commData = newSelect("MEDIUM_ID, ADDR") .from("COMMUNICATION") .where("COMMUNICATION.OBJECT_ROWID", pContactId) - .and("COMMUNICATION.OBJECT_TYPE", "Contact") + .and("COMMUNICATION.OBJECT_TYPE", "Organisation") .and("ISSTANDARD = 1") .table(); diff --git a/process/SetCampaignStep_workflowService/serviceTaskParameterProcess.js b/process/SetCampaignStep_workflowService/serviceTaskParameterProcess.js index 5978f70ed26e20dcd576602e0d8e0fc2996517a1..78760ef3ddec78551ac73243559d10e144f2ac2c 100644 --- a/process/SetCampaignStep_workflowService/serviceTaskParameterProcess.js +++ b/process/SetCampaignStep_workflowService/serviceTaskParameterProcess.js @@ -3,7 +3,7 @@ import("system.vars"); import("Sql_lib"); import("Workflow_lib"); -var currentValues = JSON.parse(vars.get("$local.value")); +var currentValues = vars.get("$local.value"); var campaigns = newSelect(["CAMPAIGNID", "NAME"]) .from("CAMPAIGN") diff --git a/process/StandardObject_lib/process.js b/process/StandardObject_lib/process.js index fbc566801e827f744dd95518c2fa1d25e495ba84..df49017646284aed3eba44c6e480ffeed67b4161 100644 --- a/process/StandardObject_lib/process.js +++ b/process/StandardObject_lib/process.js @@ -5,6 +5,7 @@ import("Keyword_lib"); import("KeywordRegistry_basic"); import("Contact_lib"); import("Communication_lib"); +import("Context_lib"); function StandardObject (pObjectType, pObjectID, pScopeType, pScopeID) { if (!this._isValidType("object", pObjectType)) @@ -159,7 +160,7 @@ StandardObject.prototype.onCommunicationInsert = function (pMediumID) { var mediumCategory = this._getMediumCategory(pMediumID); - var hasStandard = this._hasStandardCommunicationByMedium(this.scopeID, mediumCategory); + var hasStandard = this._hasStandardCommunicationByMedium(this.scopeID, mediumCategory, this.scopeType); if (!hasStandard) { this._setStandardCommunication(this.objectID, 1); } @@ -178,7 +179,7 @@ StandardObject.prototype.onCommunicationUpdate = function (pMediumID) { return null; var contactID = this._getRowIdByCommunication(this.objectID); - var hasStandard = this._hasStandardCommunicationByMedium(contactID, mediumCategory); + var hasStandard = this._hasStandardCommunicationByMedium(contactID, mediumCategory, this.scopeType); if (!hasStandard) this._setStandardCommunication(this.objectID, 1); @@ -246,7 +247,7 @@ StandardObject.prototype._getCompanyStandardAddress = function (pOrganisationID) * * @param {String} pObjectRowId The rowid of the communication to check. * @param {String} pMediumCategory Medium category to check. - * @param {String} pObjectType=Contact (Optional) The type of the rowid + * @param {String} pObjectType=CurrentContextId (Optional) The type of the rowid * @return {Boolean} If the contact already has a standard addres with the given * medium category. */ @@ -258,7 +259,7 @@ StandardObject.prototype._hasStandardCommunicationByMedium = function (pObjectRo .leftJoin("AB_KEYWORD_ATTRIBUTERELATION", "AB_KEYWORD_ENTRY_ID = AB_KEYWORD_ENTRYID") .where("ISSTANDARD = 1") .and("COMMUNICATION.OBJECT_ROWID", pObjectRowId) - .and("COMMUNICATION.OBJECT_TYPE", (pObjectType ? pObjectType : CommUtil.defaultObjectType())) + .and("COMMUNICATION.OBJECT_TYPE", (pObjectType ? pObjectType : ContextUtils.getCurrentContextId())) .and("AB_KEYWORD_ENTRY.KEYID", CommUtil.getMediumIdsByCategory(pMediumCategory), SqlBuilder.IN()) .arrayColumn() .indexOf(pMediumCategory) !== -1; diff --git a/process/Workflow_lib/process.js b/process/Workflow_lib/process.js index 9fcd029adb869db690b74b2ea94f944c9be34225..6062e0eece258228cca8b633b727014a4377e442 100644 --- a/process/Workflow_lib/process.js +++ b/process/Workflow_lib/process.js @@ -75,7 +75,6 @@ WorkflowUtils.getPossibleTargetContexts = function () "Person", "Offer", "Salesproject", - "MarketingWorkflowLauncher", "AdvertisingItem", ]; } diff --git a/process/downloadDocument_rest/downloadDocument_rest.aod b/process/downloadDocument_rest/downloadDocument_rest.aod new file mode 100644 index 0000000000000000000000000000000000000000..32f57b6d4183fe2b73c52a6b2596a6159c63d108 --- /dev/null +++ b/process/downloadDocument_rest/downloadDocument_rest.aod @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="UTF-8"?> +<process xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.2.2" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/process/1.2.2"> + <name>downloadDocument_rest</name> + <majorModelMode>DISTRIBUTED</majorModelMode> + <process>%aditoprj%/process/downloadDocument_rest/process.js</process> + <webserviceEnabled v="true" /> + <publishAsWebservice v="true" /> + <style>REST</style> + <loginTypeId> + <element>internal.none</element> + </loginTypeId> + <alias>Data_alias</alias> + <variants> + <element>EXECUTABLE</element> + </variants> +</process> diff --git a/process/downloadDocument_rest/process.js b/process/downloadDocument_rest/process.js new file mode 100644 index 0000000000000000000000000000000000000000..99df142f06a8d548e3c2169b87cb84df20a7cc14 --- /dev/null +++ b/process/downloadDocument_rest/process.js @@ -0,0 +1,50 @@ +import("system.logging"); +import("KeywordRegistry_basic"); +import("DocumentTemplate_lib"); +import("Email_lib"); +import("Sql_lib"); +import("Workflow_lib"); +import("Util_lib"); +import("system.util"); +import("Bulkmail_lib"); +import("system.db"); + +function restget (pRequest) +{ + var request = JSON.parse(pRequest); + var documentTemplateId = request.query.documenttemplate; + + //check if id exists and has the correct category + documentTemplateId = newSelect("DOCUMENTTEMPLATE.DOCUMENTTEMPLATEID") + .from("DOCUMENTTEMPLATE") + .where("DOCUMENTTEMPLATE.DOCUMENTTEMPLATEID",documentTemplateId) + .and("DOCUMENTTEMPLATE.KIND",$KeywordRegistry.documentTemplateType$download()) + .cell(); + + + if (documentTemplateId) + { + try + { + var documentTemplate = DocumentTemplate.loadTemplate(documentTemplateId); + + request.response.httpStatusCode = 200; //Ok + request.response.isBase64 = true; + request.response.header["Content-Type"] = documentTemplate.mimeType; + request.response.header["Content-Disposition"] = 'attachment; filename='+documentTemplate.filename + request.response.body = documentTemplate.content; + } + catch (ex) + { + request.response.httpStatusCode = 404; //not found + } + } + else + { + request.response.httpStatusCode = 400; //bad request + } + + return JSON.stringify(request); +} + + diff --git a/process/migrateCommunicationType_serverProcess/documentation.adoc b/process/migrateCommunicationType_serverProcess/documentation.adoc new file mode 100644 index 0000000000000000000000000000000000000000..269ad41d6c6d1dc08a305c2d458c34167945a936 --- /dev/null +++ b/process/migrateCommunicationType_serverProcess/documentation.adoc @@ -0,0 +1,4 @@ += Communication Type Migration +This process can be used to, either directly migrate the communications in the database. + +All communications of type contact will be transformed in to "Person" and "Organisation". \ No newline at end of file diff --git a/process/migrateCommunicationType_serverProcess/migrateCommunicationType_serverProcess.aod b/process/migrateCommunicationType_serverProcess/migrateCommunicationType_serverProcess.aod new file mode 100644 index 0000000000000000000000000000000000000000..ac81315020b25afcec16d7f91eb53b4e6cd1978a --- /dev/null +++ b/process/migrateCommunicationType_serverProcess/migrateCommunicationType_serverProcess.aod @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<process xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.2.2" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/process/1.2.2"> + <name>migrateCommunicationType_serverProcess</name> + <majorModelMode>DISTRIBUTED</majorModelMode> + <documentation>%aditoprj%/process/migrateCommunicationType_serverProcess/documentation.adoc</documentation> + <process>%aditoprj%/process/migrateCommunicationType_serverProcess/process.js</process> + <alias>Data_alias_noAudit</alias> + <variants> + <element>EXECUTABLE</element> + </variants> +</process> diff --git a/process/migrateCommunicationType_serverProcess/process.js b/process/migrateCommunicationType_serverProcess/process.js new file mode 100644 index 0000000000000000000000000000000000000000..677a28d8793c9992a46548bb5c618a86a0a1d068 --- /dev/null +++ b/process/migrateCommunicationType_serverProcess/process.js @@ -0,0 +1,23 @@ +import("Contact_lib"); +import("KeywordRegistry_basic"); +import("system.logging"); +import("system.db"); +import("system.vars"); +import("system.util"); +import("system.text"); +import("Sql_lib"); + +var communications = newSelect(["COMMUNICATION.COMMUNICATIONID", ContactUtils.getContextBySubsql("COMMUNICATION.OBJECT_ROWID")]) +.from("COMMUNICATION") +.where("COMMUNICATION.OBJECT_TYPE", 'Contact') +.table(); + +communications.map(function (pCommunication) { + return newWhereIfSet("COMMUNICATION.COMMUNICATIONID", pCommunication[0]) + .buildUpdateStatement({ + "COMMUNICATION.OBJECT_TYPE" : pCommunication[1] + }, "COMMUNICATION"); +}); + +let migratedCommunications = db.updates(communications) +logging.log("Migrate " + migratedCommunications + " of " + communications.length + " communications."); diff --git a/process/redirect_rest/process.js b/process/redirect_rest/process.js index 990ccc2701ee7391dc1179763e324c6425d98bc5..eb1da60e6fc71fb4c8eca92f8bf88c0a795b13c5 100644 --- a/process/redirect_rest/process.js +++ b/process/redirect_rest/process.js @@ -1,21 +1,59 @@ +import("KeywordRegistry_basic"); +import("Sql_lib"); import("Workflow_lib"); import("Util_lib"); import("system.util"); import("Bulkmail_lib"); import("UserAgentParser_lib"); +import("system.workflow"); function restget (pRequest) { var request = JSON.parse(pRequest); var linkId = request.query.link; var mailLogId = request.query.log; + var workflowInstanceId = request.query.workflowinstance; + var workflowKey = request.query.workflowkey var ipAddress = BulkMailUtils.getIpAddressFromHeader(request.header); - var redirectLink = BulkMailUtils.getRedirectLink(linkId); + var origin =request.header["X-forwarded-proto"]+"://"+request.header["X-forwarded-host"] + var redirectLink = BulkMailUtils.getRedirectLink(linkId, origin); var UserAgentObject = new UAParser(request.header["User-agent"]).getResult(); BulkMailUtils.insertClick(mailLogId, ipAddress, linkId, UserAgentObject.browser.name, UserAgentObject.os.name, UserAgentObject.device.type); + + var skipNewWorkflow = false; + + var linkWorkflowKey = newSelect("WORKFLOWPROCESSDEFINITION_KEY") + .from("WEBLINK") + .where("WEBLINK.WEBLINKID",linkId) + .and("WEBLINK.ACTION_TYPE",$KeywordRegistry.weblinkActionType$startWorkflow()) + .cell(true); + + //temporary workaround for sending events to a specific workflowinstance not working: + //when the same workflow is triggered in a mailing send by itself we continue it + //by completing a task instead of starting a new one + if(workflowInstanceId && workflowKey == linkWorkflowKey) + { + skipNewWorkflow = true; - BulkMailUtils.startBulkmailWorkFlow(mailLogId, linkId); + var loadConfig = workflow.createConfigForLoadingProcessInstances().processInstanceIds([workflowInstanceId]); + var workflowData = JSON.parse(workflow.getProcessInstances(loadConfig)); + if(workflowData[0] && workflowData[0].key == workflowKey) + { + var taskConfig = workflow.createConfigForLoadingTasks().active(true).processInstanceId(workflowInstanceId); + var tasks = JSON.parse(workflow.getTasks(taskConfig)); + tasks.forEach(function(task) + { + workflow.completeTask(task.id,{}); + }); + } + } + + if(!skipNewWorkflow) + { + BulkMailUtils.startBulkmailWorkFlow(mailLogId, linkId); + } + if (redirectLink) { diff --git a/process/register_rest/process.js b/process/register_rest/process.js index ecc5f3f8f04262f8921e5327b1ef969cbe8afc6d..cc8f61fe80e87b105d4fdd65e72690493b097489 100644 --- a/process/register_rest/process.js +++ b/process/register_rest/process.js @@ -15,8 +15,7 @@ function restget (pRequest) var salutation = request.query.salutation; var mailAddress = request.query.mailaddress; var workflowKey = request.query.workflow; - - + if (mailAddress) { var contactid = _findPerson(firstname, lastname, mailAddress); @@ -29,13 +28,15 @@ function restget (pRequest) { var origin =request.header["X-forwarded-proto"]+"://"+request.header["X-forwarded-host"] var variables = { - "targetId":contactid, - "senderName" : "admin", - "recipientEmail":mailAddress, - "originUrl":origin.toString(), - "mailSubject":translate.text("Your newsletter registration")}; + "targetId": contactid, + "senderName": "admin", + "recipientEmail": mailAddress, + "originUrl": origin.toString(), + "mailSubject": translate.text("Your newsletter registration"), + "workflowKey": workflowKey}; workflow.startProcessByKey(workflowKey, variables); + } } return JSON.stringify(request);