diff --git a/.liquibase/Data_alias/basic/2019.2/AditoBasic/create_ab_loghistory.xml b/.liquibase/Data_alias/basic/2019.2/AditoBasic/create_ab_loghistory.xml new file mode 100644 index 0000000000000000000000000000000000000000..d7d65e6c6fc084edc1edd6173ce131458d314848 --- /dev/null +++ b/.liquibase/Data_alias/basic/2019.2/AditoBasic/create_ab_loghistory.xml @@ -0,0 +1,19 @@ +<?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="m.kuhn" id="fbe17fba-5bf7-4203-8f6f-01723e07194c"> + <createTable tableName="AB_LOGHISTORY"> + <column name="USER_NEW" type="NVARCHAR(50)"> + <constraints nullable="false"/> + </column> + <column name="DATE_NEW" type="DATETIME"> + <constraints nullable="false"/> + </column> + <column name="DESCRIPTION" type="NCLOB"/> + <column name="LOGTYPE" type="CHAR(1)"/> + <column name="SOURCE_TABLENAME" type="NVARCHAR(30)"/> + <column name="SOURCE_TABLENAMEID" type="CHAR(36)"/> + <column name="TABLENAME" type="NVARCHAR(30)"/> + <column name="TABLENAMEID" type="CHAR(36)"/> + </createTable> + </changeSet> +</databaseChangeLog> \ No newline at end of file diff --git a/.liquibase/Data_alias/basic/2019.2/changelog.xml b/.liquibase/Data_alias/basic/2019.2/changelog.xml index 8bae6cc5fd00b3f90d0ecdb5647b4006a7bc7e47..8dd34b786f956712f56e4ea679dd6f83064fce90 100644 --- a/.liquibase/Data_alias/basic/2019.2/changelog.xml +++ b/.liquibase/Data_alias/basic/2019.2/changelog.xml @@ -140,9 +140,10 @@ <include relativeToChangelogFile="true" file="update_Milestone_to_new_Keyword.xml" /> <include relativeToChangelogFile="true" file="data/example_person/PERSON_admin.xml" context="example"/> - - <include relativeToChangelogFile="true" file="addDefaultAddresses.xml" context="example"/> - + + <include relativeToChangelogFile="true" file="addDefaultAddresses.xml" context="example"/> + <include relativeToChangelogFile="true" file="AditoBasic/create_ab_loghistory.xml"/> + <include relativeToChangelogFile="true" file="activity_rename_Creator_to_Responsible.xml" /> <include relativeToChangelogFile="true" file="miscellaneous/Contact_additionalColumns.xml" /> diff --git a/aliasDefinition/Data_alias/Data_alias.aod b/aliasDefinition/Data_alias/Data_alias.aod index 0e2aa0a90767faf3954e5aa1580a6774f4347103..3a15dc43ae202353202a8248a703c425427a9c1e 100644 --- a/aliasDefinition/Data_alias/Data_alias.aod +++ b/aliasDefinition/Data_alias/Data_alias.aod @@ -18,7 +18,7 @@ <description></description> <auditSyncConfig> <name>auditSyncConfig</name> - <auditMode v="2" /> + <auditMode v="3" /> <syncActive v="false" /> <syncComplete v="true" /> <syncDirection v="1" /> @@ -35,8 +35,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Customercode</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>INFO</name> @@ -48,8 +55,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Information</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>NAME</name> @@ -61,8 +75,15 @@ <notNull v="true" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Name</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>TYPE</name> @@ -74,8 +95,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Type</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>SALESAREA</name> @@ -87,8 +115,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Sales area</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>ORGANISATIONID</name> @@ -101,7 +136,7 @@ <isUnique v="true" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Organisation Id</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -115,7 +150,7 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Modification date</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -129,7 +164,7 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Creation date</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -143,7 +178,7 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Creation user</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -157,7 +192,7 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Modification user</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -171,8 +206,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Picture</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> </entityFields> </entityDb> @@ -203,8 +245,20 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Language</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + <customJDitoProperty> + <name>translate4Log</name> + <global v="false" /> + <property>%aditoprj%/aliasDefinition/Data_alias/aliasdefinitionsub/entitygroup/entities/contact/entityfields/language/customproperties/translate4log/property.js</property> + </customJDitoProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>CONTACTID</name> @@ -216,7 +270,7 @@ <notNull v="true" /> <isUnique v="true" /> <index v="false" /> - <title></title> + <title>Contact Id</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -229,8 +283,22 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Company</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> + <dependencies> + <entityDependency> + <name>c5479d2f-654d-4794-a61e-aee1f2c21673</name> + <entityName>ORGANISATION</entityName> + <fieldName>ORGANISATIONID</fieldName> + </entityDependency> + </dependencies> </entityFieldDb> <entityFieldDb> <name>STATUS</name> @@ -242,8 +310,20 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Status</title> <description></description> + <customProperties> + <customStringProperty> + <name>keyword</name> + <global v="false" /> + <property>ContactStatus</property> + </customStringProperty> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>PERSON_ID</name> @@ -255,8 +335,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Contact</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>ADDRESS_ID</name> @@ -268,8 +355,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="true" /> - <title></title> + <title>standard address</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>RELATIONSHIP</name> @@ -282,8 +376,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Relationship</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>CONTACTROLE</name> @@ -296,8 +397,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Contactrole</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>DEPARTMENT</name> @@ -310,8 +418,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Department</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>POSITION</name> @@ -324,8 +439,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Position Id</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>DATE_EDIT</name> @@ -338,7 +460,7 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Modification date</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -352,7 +474,7 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Modification user</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -366,7 +488,7 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Creation date</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -380,7 +502,7 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Creation user</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -409,7 +531,7 @@ <description></description> <auditSyncConfig> <name>auditSyncConfig</name> - <auditMode v="2" /> + <auditMode v="3" /> <syncActive v="false" /> <syncComplete v="true" /> <syncDirection v="1" /> @@ -426,8 +548,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Title suffix</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>PERSONID</name> @@ -439,7 +568,7 @@ <notNull v="true" /> <isUnique v="true" /> <index v="false" /> - <title></title> + <title>Person Id</title> <description></description> <dependencies> <entityDependency> @@ -459,8 +588,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Firstname</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>MIDDLENAME</name> @@ -472,8 +608,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Middlename</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>DATEOFBIRTH</name> @@ -485,8 +628,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Date of birth</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>LASTNAME</name> @@ -498,8 +648,15 @@ <notNull v="true" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Lastname</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>SALUTATION</name> @@ -511,8 +668,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Salutation</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>GENDER</name> @@ -524,8 +688,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Gender</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>TITLE</name> @@ -537,8 +708,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Title</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>DATE_EDIT</name> @@ -551,7 +729,7 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Modification date</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -565,7 +743,7 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Modification user</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -579,7 +757,7 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Creation date</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -593,7 +771,7 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Creation user</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -607,8 +785,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Picture</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> </entityFields> </entityDb> @@ -639,8 +824,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>postcode</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>STATE</name> @@ -652,8 +844,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>${ADDRESS_STATE}</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>ADDR_TYPE</name> @@ -665,8 +864,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Addresstype</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>REGION</name> @@ -678,8 +884,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Region</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>ADDRESSADDITION</name> @@ -691,8 +904,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Address addition</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>DISTRICT</name> @@ -704,8 +924,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>District</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>CITY</name> @@ -717,8 +944,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>City</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>COUNTRY</name> @@ -730,8 +964,20 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Country</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + <customJDitoProperty> + <name>translate4Log</name> + <global v="false" /> + <property>%aditoprj%/aliasDefinition/Data_alias/aliasdefinitionsub/entitygroup/entities/address/entityfields/country/customproperties/translate4log/property.js</property> + </customJDitoProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>ADDRESS</name> @@ -743,8 +989,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Address</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>ADDRESSID</name> @@ -756,7 +1009,7 @@ <notNull v="true" /> <isUnique v="true" /> <index v="false" /> - <title></title> + <title>Address Id</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -769,8 +1022,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>{$ADDRESS_IDENTIFIER}</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>CONTACT_ID</name> @@ -782,8 +1042,20 @@ <notNull v="true" /> <isUnique v="false" /> <index v="true" /> - <title></title> - <description></description> + <title>Contact Id</title> + <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + <customStringProperty> + <name>tableRef</name> + <global v="false" /> + <property>CONTACT</property> + </customStringProperty> + </customProperties> <dependencies> <entityDependency> <name>b0a6bcf2-246e-475e-a4f0-b25553e1e27f</name> @@ -802,8 +1074,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>House number</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>DATE_EDIT</name> @@ -816,7 +1095,7 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Modification date</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -830,7 +1109,7 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Modification user</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -844,7 +1123,7 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Creation date</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -858,7 +1137,7 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Creation user</title> <description></description> </entityFieldDb> </entityFields> @@ -890,7 +1169,7 @@ <notNull v="true" /> <isUnique v="true" /> <index v="false" /> - <title></title> + <title>Communication Id</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -903,8 +1182,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="true" /> - <title></title> + <title>Medium</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>CONTACT_ID</name> @@ -916,8 +1202,20 @@ <notNull v="false" /> <isUnique v="false" /> <index v="true" /> - <title></title> - <description></description> + <title>Contact Id</title> + <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + <customStringProperty> + <name>tableRef</name> + <global v="false" /> + <property>CONTACT</property> + </customStringProperty> + </customProperties> <dependencies> <entityDependency> <name>c42dcb6e-6771-4fd0-80e8-86359c417051</name> @@ -936,8 +1234,15 @@ <notNull v="true" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Standard</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>ADDR</name> @@ -949,8 +1254,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>${COMM_ADDRESS}</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>DATE_EDIT</name> @@ -963,7 +1275,7 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Modification date</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -977,7 +1289,7 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Creation date</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -991,7 +1303,7 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Creation user</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -1005,7 +1317,7 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Modification user</title> <description></description> </entityFieldDb> </entityFields> @@ -1020,7 +1332,7 @@ <description></description> <auditSyncConfig> <name>auditSyncConfig</name> - <auditMode v="0" /> + <auditMode v="2" /> <syncActive v="false" /> <syncComplete v="true" /> <syncDirection v="1" /> @@ -1037,8 +1349,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Next due date</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>PAYMENT</name> @@ -1050,8 +1369,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Payment method</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>CONTRACTSTATUS</name> @@ -1063,8 +1389,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>${CONTRACT_STATUS}</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>CONTRACTEND</name> @@ -1076,8 +1409,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Contract expiry date</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>CONTRACTCODE</name> @@ -1089,8 +1429,15 @@ <notNull v="true" /> <isUnique v="true" /> <index v="true" /> - <title></title> + <title>Contract number</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>CONTRACTID</name> @@ -1102,7 +1449,7 @@ <notNull v="true" /> <isUnique v="true" /> <index v="false" /> - <title></title> + <title>Contract Id</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -1115,8 +1462,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Type of contract</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>CONTACT_ID</name> @@ -1128,8 +1482,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Connection</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>CONTRACTSTART</name> @@ -1141,8 +1502,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Contract start date</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>REMARK</name> @@ -1154,8 +1522,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Description</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> </entityFields> </entityDb> @@ -1169,7 +1544,7 @@ <description></description> <auditSyncConfig> <name>auditSyncConfig</name> - <auditMode v="0" /> + <auditMode v="2" /> <syncActive v="false" /> <syncComplete v="true" /> <syncDirection v="1" /> @@ -1186,8 +1561,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Unit</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>ADVERTISING</name> @@ -1199,8 +1581,20 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Advertising material</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + <customBooleanProperty> + <name>autoMapTrueFalse4Log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>PRODUCTID</name> @@ -1212,7 +1606,7 @@ <notNull v="true" /> <isUnique v="true" /> <index v="false" /> - <title></title> + <title>Product Id</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -1225,8 +1619,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Product name</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>PRODUCTCODE</name> @@ -1238,8 +1639,15 @@ <notNull v="true" /> <isUnique v="true" /> <index v="true" /> - <title></title> + <title>Product number</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>MINSTOCK</name> @@ -1251,8 +1659,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Min. Stock</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>GROUPCODEID</name> @@ -1264,8 +1679,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Product group</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>STATUS</name> @@ -1277,8 +1699,20 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Active</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + <customBooleanProperty> + <name>autoMapTrueFalse4Log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>STANDARD</name> @@ -1290,8 +1724,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Standard</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>CONTACT_ID</name> @@ -1304,8 +1745,19 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Developer</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + <customStringProperty> + <name>translate4Log</name> + <global v="false" /> + </customStringProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>INFO</name> @@ -1318,8 +1770,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Description</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>LANGUAGE</name> @@ -1332,8 +1791,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Language</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>DATE_EDIT</name> @@ -1346,7 +1812,7 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Modification date</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -1360,7 +1826,7 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Modification user</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -1374,7 +1840,7 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Creation date</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -1388,7 +1854,7 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Creation user</title> <description></description> </entityFieldDb> </entityFields> @@ -1403,7 +1869,7 @@ <description></description> <auditSyncConfig> <name>auditSyncConfig</name> - <auditMode v="0" /> + <auditMode v="1" /> <syncActive v="false" /> <syncComplete v="true" /> <syncDirection v="1" /> @@ -1420,8 +1886,15 @@ <notNull v="true" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Optional</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>TAKEPRICE</name> @@ -1433,8 +1906,15 @@ <notNull v="true" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Take price</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>SOURCE_ID</name> @@ -1446,8 +1926,15 @@ <notNull v="true" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Product</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> <dependencies> <entityDependency> <name>da53ae25-5145-4772-83a3-5586534e9a98</name> @@ -1466,8 +1953,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Quantity</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>DEST_ID</name> @@ -1479,8 +1973,15 @@ <notNull v="true" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Destination Id</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> <dependencies> <entityDependency> <name>09534dc2-6385-4b33-bd5c-47a1e7d5e410</name> @@ -1499,7 +2000,7 @@ <notNull v="true" /> <isUnique v="true" /> <index v="false" /> - <title></title> + <title>Product relationship</title> <description></description> </entityFieldDb> </entityFields> @@ -1514,7 +2015,7 @@ <description></description> <auditSyncConfig> <name>auditSyncConfig</name> - <auditMode v="0" /> + <auditMode v="1" /> <syncActive v="false" /> <syncComplete v="true" /> <syncDirection v="1" /> @@ -1531,8 +2032,15 @@ <notNull v="true" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Currency</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>PRICE</name> @@ -1544,8 +2052,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Price</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>VAT</name> @@ -1557,8 +2072,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>VAT in %</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>PRICELIST</name> @@ -1570,8 +2092,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Price list</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>BUYSELL</name> @@ -1583,8 +2112,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>PP/SP</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>PRODUCT_ID</name> @@ -1596,8 +2132,20 @@ <notNull v="true" /> <isUnique v="false" /> <index v="true" /> - <title></title> - <description></description> + <title>Product</title> + <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + <customStringProperty> + <name>tableRef</name> + <global v="false" /> + <property>PRODUCT</property> + </customStringProperty> + </customProperties> <dependencies> <entityDependency> <name>639c107f-fbaf-49b2-bd21-292049cd2976</name> @@ -1616,8 +2164,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Valid to</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>FROMQUANTITY</name> @@ -1629,8 +2184,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>From no. of units</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>CONTACT_ID</name> @@ -1642,8 +2204,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Company</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>VALID_FROM</name> @@ -1655,8 +2224,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Valid from</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>PRODUCTPRICEID</name> @@ -1668,7 +2244,7 @@ <notNull v="true" /> <isUnique v="true" /> <index v="false" /> - <title></title> + <title>Product price Id</title> <description></description> </entityFieldDb> </entityFields> @@ -1683,7 +2259,7 @@ <description></description> <auditSyncConfig> <name>auditSyncConfig</name> - <auditMode v="0" /> + <auditMode v="1" /> <syncActive v="false" /> <syncComplete v="true" /> <syncDirection v="1" /> @@ -1700,8 +2276,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Reference</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>STOCKID</name> @@ -1713,7 +2296,7 @@ <notNull v="true" /> <isUnique v="true" /> <index v="false" /> - <title></title> + <title>Stock Id</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -1726,8 +2309,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Warehouse</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>QUANTITY</name> @@ -1739,8 +2329,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Quantity</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>ENTRYDATE</name> @@ -1752,8 +2349,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Date</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>PRODUCT_ID</name> @@ -1765,8 +2369,15 @@ <notNull v="true" /> <isUnique v="false" /> <index v="true" /> - <title></title> - <description></description> + <title>Product Id</title> + <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> <dependencies> <entityDependency> <name>1d99d9fe-4956-4fd4-9f67-32b1c731dcc1</name> @@ -1785,8 +2396,15 @@ <notNull v="true" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>I / O</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> </entityFields> </entityDb> @@ -1800,7 +2418,7 @@ <description></description> <auditSyncConfig> <name>auditSyncConfig</name> - <auditMode v="0" /> + <auditMode v="3" /> <syncActive v="false" /> <syncComplete v="true" /> <syncDirection v="1" /> @@ -1817,8 +2435,15 @@ <notNull v="true" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>ISO 3166-1 alpha-3</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>ISO2</name> @@ -1830,7 +2455,7 @@ <notNull v="true" /> <isUnique v="true" /> <index v="false" /> - <title></title> + <title>ISO 3166-1 alpha-2</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -1844,8 +2469,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Address format</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>NAME_LATIN</name> @@ -1858,8 +2490,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Latin Name</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>NAME_NATIVE</name> @@ -1872,8 +2511,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Native Name</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>REQUIRED_FIELDS</name> @@ -1886,8 +2532,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Required fields</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>ZIP_REGEX</name> @@ -1900,8 +2553,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>ZIP regex</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>FLAG</name> @@ -1914,8 +2574,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Flag</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> </entityFields> </entityDb> @@ -1929,7 +2596,7 @@ <description></description> <auditSyncConfig> <name>auditSyncConfig</name> - <auditMode v="0" /> + <auditMode v="2" /> <syncActive v="false" /> <syncComplete v="true" /> <syncDirection v="1" /> @@ -1946,8 +2613,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Currency</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>LANGUAGE</name> @@ -1959,8 +2633,20 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Language</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + <customJDitoProperty> + <name>translate4Log</name> + <global v="false" /> + <property>%aditoprj%/aliasDefinition/Data_alias/aliasdefinitionsub/entitygroup/entities/offer/entityfields/language/customproperties/translate4log/property.js</property> + </customJDitoProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>VAT</name> @@ -1972,8 +2658,20 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Total VAT</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + <customJDitoProperty> + <name>translate4Log</name> + <global v="false" /> + <property>%aditoprj%/aliasDefinition/Data_alias/aliasdefinitionsub/entitygroup/entities/offer/entityfields/vat/customproperties/translate4log/property.js</property> + </customJDitoProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>OFFERDATE</name> @@ -1985,8 +2683,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Offer date</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>OFFERID</name> @@ -1998,7 +2703,7 @@ <notNull v="true" /> <isUnique v="true" /> <index v="false" /> - <title></title> + <title>Offer Id</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -2011,8 +2716,20 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Salesproject</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + <customJDitoProperty> + <name>translate4Log</name> + <global v="false" /> + <property>%aditoprj%/aliasDefinition/Data_alias/aliasdefinitionsub/entitygroup/entities/offer/entityfields/salesproject_id/customproperties/translate4log/property.js</property> + </customJDitoProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>OFFERCODE</name> @@ -2024,8 +2741,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Offer number</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>PROBABILITY</name> @@ -2037,8 +2761,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Probability</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>STATUS</name> @@ -2050,8 +2781,20 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Status</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + <customStringProperty> + <name>keyword</name> + <global v="false" /> + <property>OfferStatus</property> + </customStringProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>CONTACT_ID</name> @@ -2063,8 +2806,20 @@ <notNull v="true" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Connection</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + <customJDitoProperty> + <name>translate4Log</name> + <global v="false" /> + <property>%aditoprj%/aliasDefinition/Data_alias/aliasdefinitionsub/entitygroup/entities/offer/entityfields/contact_id/customproperties/translate4log/property.js</property> + </customJDitoProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>NET</name> @@ -2076,8 +2831,20 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Total net</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + <customJDitoProperty> + <name>translate4Log</name> + <global v="false" /> + <property>%aditoprj%/aliasDefinition/Data_alias/aliasdefinitionsub/entitygroup/entities/offer/entityfields/net/customproperties/translate4log/property.js</property> + </customJDitoProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>HEADER</name> @@ -2089,8 +2856,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Cover Letter</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>OFFER_ID</name> @@ -2103,8 +2877,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Offer Id</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>VERSNR</name> @@ -2117,8 +2898,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Vers. no.</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>ADDRESS</name> @@ -2131,8 +2919,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Address</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>PAYMENTTERMS</name> @@ -2145,8 +2940,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Payment term</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>DELIVERYTERMS</name> @@ -2159,8 +2961,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Deliveryspecification</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>INFO</name> @@ -2173,8 +2982,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Information</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>DATE_EDIT</name> @@ -2187,7 +3003,7 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Modification date</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -2201,7 +3017,7 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Modification user</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -2215,7 +3031,7 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Creation date</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -2229,7 +3045,7 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Creation user</title> <description></description> </entityFieldDb> </entityFields> @@ -2244,7 +3060,7 @@ <description></description> <auditSyncConfig> <name>auditSyncConfig</name> - <auditMode v="0" /> + <auditMode v="2" /> <syncActive v="false" /> <syncComplete v="true" /> <syncDirection v="1" /> @@ -2261,8 +3077,20 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Unit</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + <customStringProperty> + <name>keyword</name> + <global v="false" /> + <property>QuantityUnit</property> + </customStringProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>PRICE</name> @@ -2274,8 +3102,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Unit price</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>QUANTITY</name> @@ -2287,8 +3122,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Quantity</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>VAT</name> @@ -2300,8 +3142,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>VAT in %</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>OFFER_ID</name> @@ -2313,8 +3162,20 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Offer Id</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="false" /> + </customBooleanProperty> + <customStringProperty> + <name>tableRef</name> + <global v="false" /> + <property>OFFER</property> + </customStringProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>OFFERITEMID</name> @@ -2326,7 +3187,7 @@ <notNull v="true" /> <isUnique v="true" /> <index v="false" /> - <title></title> + <title>Offer item Id</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -2339,8 +3200,15 @@ <notNull v="true" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Article</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>DISCOUNT</name> @@ -2352,8 +3220,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Discount %</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>ITEMPOSITION</name> @@ -2365,8 +3240,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Position</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>OPTIONAL</name> @@ -2378,8 +3260,20 @@ <notNull v="true" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Optional</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + <customBooleanProperty> + <name>autoMapTrueFalse4Log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>GROUPCODEID</name> @@ -2391,8 +3285,20 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Commodity group</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + <customStringProperty> + <name>keyword</name> + <global v="false" /> + <property>ProductGroupcode</property> + </customStringProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>ITEMSORT</name> @@ -2404,8 +3310,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Item sort</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>ASSIGNEDTO</name> @@ -2417,8 +3330,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="true" /> - <title></title> + <title>Assigned to</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="false" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>ITEMNAME</name> @@ -2430,8 +3350,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Designation</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>INFO</name> @@ -2444,8 +3371,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Description</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> </entityFields> </entityDb> @@ -2459,7 +3393,7 @@ <description></description> <auditSyncConfig> <name>auditSyncConfig</name> - <auditMode v="0" /> + <auditMode v="2" /> <syncActive v="false" /> <syncComplete v="true" /> <syncDirection v="1" /> @@ -2476,8 +3410,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Project start</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>VOLUME</name> @@ -2489,8 +3430,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Volume</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>INFO</name> @@ -2502,8 +3450,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Information</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>ENDDATE</name> @@ -2515,8 +3470,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Rollout</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>PHASE</name> @@ -2528,8 +3490,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Phase</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>PROJECTCODE</name> @@ -2541,8 +3510,15 @@ <notNull v="true" /> <isUnique v="true" /> <index v="true" /> - <title></title> + <title>Project number</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>SALESPROJECTID</name> @@ -2554,7 +3530,7 @@ <notNull v="true" /> <isUnique v="true" /> <index v="false" /> - <title></title> + <title>Salesproject Id</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -2567,8 +3543,20 @@ <notNull v="true" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Company</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + <customJDitoProperty> + <name>translate4Log</name> + <global v="false" /> + <property>%aditoprj%/aliasDefinition/Data_alias/aliasdefinitionsub/entitygroup/entities/salesproject/entityfields/contact_id/customproperties/translate4log/property.js</property> + </customJDitoProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>PROJECTTITLE</name> @@ -2580,8 +3568,15 @@ <notNull v="false" /> <isUnique v="false" /> <index v="false" /> - <title></title> + <title>Project title</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>PROBABILITY</name> @@ -2594,8 +3589,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Probability</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>STATE</name> @@ -2608,8 +3610,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Status</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>REASONS</name> @@ -2622,8 +3631,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Reason</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> </entityFields> </entityDb> @@ -2637,7 +3653,7 @@ <description></description> <auditSyncConfig> <name>auditSyncConfig</name> - <auditMode v="0" /> + <auditMode v="2" /> <syncActive v="false" /> <syncComplete v="true" /> <syncDirection v="1" /> @@ -2655,7 +3671,7 @@ <isUnique v="true" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Salesproject source Id</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -2669,8 +3685,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Touchpoint</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>ENTRYDATE</name> @@ -2683,8 +3706,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Entry date</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>INFO</name> @@ -2697,8 +3727,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Info</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>SALESPROJECT_ID</name> @@ -2711,8 +3748,20 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Salesproject Id</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + <customStringProperty> + <name>tableRef</name> + <global v="false" /> + <property>SALESPROJECT</property> + </customStringProperty> + </customProperties> </entityFieldDb> </entityFields> </entityDb> @@ -2726,7 +3775,7 @@ <description></description> <auditSyncConfig> <name>auditSyncConfig</name> - <auditMode v="0" /> + <auditMode v="2" /> <syncActive v="false" /> <syncComplete v="true" /> <syncDirection v="1" /> @@ -2744,7 +3793,7 @@ <isUnique v="true" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Salesproject forecast Id</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -2758,8 +3807,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Product</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>VOLUME</name> @@ -2772,8 +3828,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Volume</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>DATE_START</name> @@ -2786,8 +3849,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Date start</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>INFO</name> @@ -2800,8 +3870,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Info</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>SALESPROJECT_ID</name> @@ -2814,8 +3891,20 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Salesproject Id</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + <customStringProperty> + <name>tableRef</name> + <global v="false" /> + <property>SALESPROJECT</property> + </customStringProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>TYPE</name> @@ -2828,8 +3917,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Type</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> </entityFields> </entityDb> @@ -2843,7 +3939,7 @@ <description></description> <auditSyncConfig> <name>auditSyncConfig</name> - <auditMode v="0" /> + <auditMode v="2" /> <syncActive v="false" /> <syncComplete v="true" /> <syncDirection v="1" /> @@ -2861,8 +3957,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>State</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>INFO</name> @@ -2875,8 +3978,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Info</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>REASON</name> @@ -2889,8 +3999,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Reason</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>DATE_CANCELLED</name> @@ -2903,8 +4020,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Excreted</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>SALESPROJECT_COMPETITIONID</name> @@ -2917,7 +4041,7 @@ <isUnique v="true" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Salesproject competition Id</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -2931,8 +4055,20 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Salesproject Id</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + <customStringProperty> + <name>tableRef</name> + <global v="false" /> + <property>SALESPROJECT</property> + </customStringProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>CONTACT_ID</name> @@ -2945,8 +4081,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Company</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>PHASE</name> @@ -2959,8 +4102,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Phase</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> </entityFields> </entityDb> @@ -2974,7 +4124,7 @@ <description></description> <auditSyncConfig> <name>auditSyncConfig</name> - <auditMode v="0" /> + <auditMode v="1" /> <syncActive v="false" /> <syncComplete v="true" /> <syncDirection v="1" /> @@ -2992,7 +4142,7 @@ <isUnique v="true" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Salesproject member Id</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -3006,8 +4156,20 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Person</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + <customJDitoProperty> + <name>translate4Log</name> + <global v="false" /> + <property>%aditoprj%/aliasDefinition/Data_alias/aliasdefinitionsub/entitygroup/entities/salesproject_member/entityfields/contact_id/customproperties/translate4log/property.js</property> + </customJDitoProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>SALESPROJECT_ROLE</name> @@ -3020,8 +4182,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Role</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>SALESPROJECT_ID</name> @@ -3034,8 +4203,20 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Salesproject Id</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + <customStringProperty> + <name>tableRef</name> + <global v="false" /> + <property>SALESPROJECT</property> + </customStringProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>RELATIONSHIP</name> @@ -3048,8 +4229,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Relationship</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> </entityFields> </entityDb> @@ -3063,7 +4251,7 @@ <description></description> <auditSyncConfig> <name>auditSyncConfig</name> - <auditMode v="0" /> + <auditMode v="1" /> <syncActive v="false" /> <syncComplete v="true" /> <syncDirection v="1" /> @@ -3081,7 +4269,7 @@ <isUnique v="true" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Salesproject classification Id</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -3095,8 +4283,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Class</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>VALUE</name> @@ -3109,8 +4304,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Value</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>SALESPROJECT_ID</name> @@ -3123,8 +4325,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Salesproject Id</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>TYPE</name> @@ -3137,8 +4346,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Type</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> </entityFields> </entityDb> @@ -3152,7 +4368,7 @@ <description></description> <auditSyncConfig> <name>auditSyncConfig</name> - <auditMode v="0" /> + <auditMode v="2" /> <syncActive v="false" /> <syncComplete v="true" /> <syncDirection v="1" /> @@ -3170,8 +4386,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Date</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>TIMETRACKINGID</name> @@ -3184,7 +4407,7 @@ <isUnique v="true" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Timetracking Id</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -3198,8 +4421,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Object Id</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>MINUTES</name> @@ -3212,8 +4442,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Time</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>CONTACT_ID</name> @@ -3226,8 +4463,15 @@ <isUnique v="false" /> <index v="true" /> <documentation></documentation> - <title></title> + <title>Creator</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>INFO</name> @@ -3240,8 +4484,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Description</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>ROW_ID</name> @@ -3254,8 +4505,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Connection</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> </entityFields> </entityDb> @@ -3269,7 +4527,7 @@ <description></description> <auditSyncConfig> <name>auditSyncConfig</name> - <auditMode v="0" /> + <auditMode v="2" /> <syncActive v="false" /> <syncComplete v="true" /> <syncDirection v="1" /> @@ -3287,8 +4545,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Direction</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>SUBJECT</name> @@ -3301,8 +4566,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Subject</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>ENTRYDATE</name> @@ -3315,8 +4587,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Entry date</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>INFO</name> @@ -3329,8 +4608,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Description</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>ACTIVITYID</name> @@ -3343,7 +4629,7 @@ <isUnique v="true" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Activity Id</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -3357,8 +4643,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Category</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>PARENT_CONTEXT</name> @@ -3371,8 +4664,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Parent context</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>PARENT_ID</name> @@ -3385,8 +4685,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Parent Id</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>DATE_EDIT</name> @@ -3399,7 +4706,7 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Modification date</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -3413,7 +4720,7 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Modification user</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -3427,7 +4734,7 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Creation date</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -3441,7 +4748,7 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Creation user</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -3455,8 +4762,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Responsible</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> </entityFields> </entityDb> @@ -3470,7 +4784,7 @@ <description></description> <auditSyncConfig> <name>auditSyncConfig</name> - <auditMode v="0" /> + <auditMode v="2" /> <syncActive v="false" /> <syncComplete v="true" /> <syncDirection v="1" /> @@ -3488,8 +4802,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Currency</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>LANGUAGE</name> @@ -3502,8 +4823,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Language</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>VERSNR</name> @@ -3516,8 +4844,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Version number</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>VAT</name> @@ -3530,8 +4865,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>VAT</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>FOOTER</name> @@ -3544,8 +4886,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Footer text</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>HEADER</name> @@ -3558,8 +4907,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Header text</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>SALESORDERCODE</name> @@ -3572,8 +4928,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Salesorder code</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>SALESPROJECT_ID</name> @@ -3586,8 +4949,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Salesproject Id</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>STATUS</name> @@ -3600,8 +4970,20 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Status</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + <customStringProperty> + <name>keyword</name> + <global v="false" /> + <property>SalesorderState</property> + </customStringProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>SALESORDERDATE</name> @@ -3614,8 +4996,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Salesorder date</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>SALESORDER_ID</name> @@ -3628,8 +5017,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Salesorder Id</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>CONTACT_ID</name> @@ -3642,8 +5038,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Connection</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>NET</name> @@ -3656,8 +5059,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Total net</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>SALESORDERID</name> @@ -3670,7 +5080,7 @@ <isUnique v="true" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Salesorder Id</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -3684,8 +5094,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Address</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>OFFER_ID</name> @@ -3698,8 +5115,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Offer</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> </entityFields> </entityDb> @@ -3713,7 +5137,7 @@ <description></description> <auditSyncConfig> <name>auditSyncConfig</name> - <auditMode v="0" /> + <auditMode v="2" /> <syncActive v="false" /> <syncComplete v="true" /> <syncDirection v="1" /> @@ -3731,8 +5155,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Unit</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>PRICE</name> @@ -3745,8 +5176,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Unit Price</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>QUANTITY</name> @@ -3759,8 +5197,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Quantity</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>VAT</name> @@ -3773,8 +5218,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>VAT in %</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>PRODUCT_ID</name> @@ -3787,8 +5239,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Article</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>DISCOUNT</name> @@ -3801,8 +5260,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Discount</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>ITEMPOSITION</name> @@ -3815,8 +5281,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Position</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>OPTIONAL</name> @@ -3829,8 +5302,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Optional</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>GROUPCODEID</name> @@ -3843,8 +5323,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Commodity group</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>ITEMSORT</name> @@ -3857,8 +5344,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Item sort</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>SALESORDER_ID</name> @@ -3871,8 +5365,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Salesorder Id</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>ASSIGNEDTO</name> @@ -3885,8 +5386,15 @@ <isUnique v="false" /> <index v="true" /> <documentation></documentation> - <title></title> + <title>Assigned to</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>SALESORDERITEMID</name> @@ -3899,7 +5407,7 @@ <isUnique v="true" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Salesorder item Id</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -3913,8 +5421,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Designation</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>INFO</name> @@ -3927,8 +5442,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Description</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> </entityFields> </entityDb> @@ -3942,7 +5464,7 @@ <description></description> <auditSyncConfig> <name>auditSyncConfig</name> - <auditMode v="0" /> + <auditMode v="2" /> <syncActive v="false" /> <syncComplete v="true" /> <syncDirection v="1" /> @@ -3960,8 +5482,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>priority</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>MATURITY_DATE</name> @@ -3974,8 +5503,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Maturity</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>EDITOR_CONTACT_ID</name> @@ -3988,8 +5524,15 @@ <isUnique v="false" /> <index v="true" /> <documentation></documentation> - <title></title> + <title>{$TASK_EDITOR}</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>TASKID</name> @@ -4002,7 +5545,7 @@ <isUnique v="true" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Task Id</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -4016,8 +5559,15 @@ <isUnique v="false" /> <index v="true" /> <documentation></documentation> - <title></title> + <title>task number</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>STATUS</name> @@ -4030,8 +5580,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>{$TASK_STATUS}</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>DESCRIPTION</name> @@ -4044,8 +5601,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Description</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>REQUESTOR_CONTACT_ID</name> @@ -4058,8 +5622,15 @@ <isUnique v="false" /> <index v="true" /> <documentation></documentation> - <title></title> + <title>{$TASK_REQUESTOR}</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>SUBJECT</name> @@ -4072,8 +5643,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>subject</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>PROTECTIONLEVEL</name> @@ -4086,8 +5664,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Protection level</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>START_DATE</name> @@ -4100,8 +5685,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Start date</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>TYPE</name> @@ -4114,8 +5706,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>type</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>PARENT_ID</name> @@ -4128,8 +5727,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Parent Id</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>PARENT_CONTEXT</name> @@ -4142,8 +5748,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Parent context</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>PROGRESS</name> @@ -4156,8 +5769,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Progress</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> </entityFields> </entityDb> @@ -4171,7 +5791,7 @@ <description></description> <auditSyncConfig> <name>auditSyncConfig</name> - <auditMode v="0" /> + <auditMode v="2" /> <syncActive v="false" /> <syncComplete v="true" /> <syncDirection v="1" /> @@ -4189,8 +5809,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Object 2 row Id</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>OBJECT1_ROWID</name> @@ -4203,8 +5830,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Object 1 row Id</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>AB_OBJECTRELATIONID</name> @@ -4217,7 +5851,7 @@ <isUnique v="true" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Object relation</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -4231,8 +5865,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Object relation type 1</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>AB_OBJECTRELATIONTYPE2</name> @@ -4245,8 +5886,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Object relation type 2</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>INFO</name> @@ -4259,8 +5907,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Info</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> </entityFields> </entityDb> @@ -4274,7 +5929,7 @@ <description></description> <auditSyncConfig> <name>auditSyncConfig</name> - <auditMode v="0" /> + <auditMode v="1" /> <syncActive v="false" /> <syncComplete v="true" /> <syncDirection v="1" /> @@ -4292,7 +5947,7 @@ <isUnique v="true" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Attribute usage Id</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -4306,8 +5961,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Attribute Id</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>OBJECT_TYPE</name> @@ -4320,8 +5982,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Module</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>MIN_COUNT</name> @@ -4334,8 +6003,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Minimal count</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>MAX_COUNT</name> @@ -4348,8 +6024,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Maximal count</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> </entityFields> </entityDb> @@ -4363,7 +6046,7 @@ <description></description> <auditSyncConfig> <name>auditSyncConfig</name> - <auditMode v="0" /> + <auditMode v="2" /> <syncActive v="false" /> <syncComplete v="true" /> <syncDirection v="1" /> @@ -4381,8 +6064,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Name</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>ATTRIBUTE_TYPE</name> @@ -4395,8 +6085,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Type</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>AB_ATTRIBUTEID</name> @@ -4409,7 +6106,7 @@ <isUnique v="true" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Attribute Id</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -4423,8 +6120,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Active</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>ATTRIBUTE_PARENT_ID</name> @@ -4437,8 +6141,15 @@ <isUnique v="false" /> <index v="true" /> <documentation></documentation> - <title></title> + <title>Superordinate Attribute</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>KEYWORD_CONTAINER</name> @@ -4451,8 +6162,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Keyword</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>SORTING</name> @@ -4465,8 +6183,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Sorting</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>ATTRIBUTE_INFO</name> @@ -4479,8 +6204,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Description</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> </entityFields> </entityDb> @@ -4494,7 +6226,7 @@ <description></description> <auditSyncConfig> <name>auditSyncConfig</name> - <auditMode v="0" /> + <auditMode v="1" /> <syncActive v="false" /> <syncComplete v="true" /> <syncDirection v="1" /> @@ -4512,8 +6244,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Object row Id</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>DATE_VALUE</name> @@ -4526,8 +6265,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Date value</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>NUMBER_VALUE</name> @@ -4540,8 +6286,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Number value</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>AB_ATTRIBUTERELATIONID</name> @@ -4554,7 +6307,7 @@ <isUnique v="true" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Attribute relation Id</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -4568,8 +6321,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Object type</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>CHAR_VALUE</name> @@ -4582,8 +6342,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Char value</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>AB_ATTRIBUTE_ID</name> @@ -4596,8 +6363,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Attribute</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>ID_VALUE</name> @@ -4610,8 +6384,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Id value</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>DATE_EDIT</name> @@ -4624,7 +6405,7 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Modification date</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -4638,7 +6419,7 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Modification user</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -4652,7 +6433,7 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Creation date</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -4666,7 +6447,7 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Creation user</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -4680,8 +6461,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Int value</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> </entityFields> </entityDb> @@ -4695,7 +6483,7 @@ <description></description> <auditSyncConfig> <name>auditSyncConfig</name> - <auditMode v="0" /> + <auditMode v="1" /> <syncActive v="false" /> <syncComplete v="true" /> <syncDirection v="1" /> @@ -4713,8 +6501,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>{$OBJECTLINK_OBJECT}</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>ACTIVITYLINKID</name> @@ -4727,7 +6522,7 @@ <isUnique v="true" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Activity link Id</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -4741,8 +6536,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Activity Id</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>OBJECT_TYPE</name> @@ -4755,8 +6557,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>{$OBJECTLINK_TYPE}</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>DATE_EDIT</name> @@ -4769,7 +6578,7 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Modification date</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -4783,7 +6592,7 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Creation date</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -4797,7 +6606,7 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Creation user</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -4811,7 +6620,7 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Modification user</title> <description></description> </entityFieldDb> </entityFields> @@ -4826,7 +6635,7 @@ <description></description> <auditSyncConfig> <name>auditSyncConfig</name> - <auditMode v="0" /> + <auditMode v="1" /> <syncActive v="false" /> <syncComplete v="true" /> <syncDirection v="1" /> @@ -4844,8 +6653,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Relational</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>CONTAINER</name> @@ -4858,8 +6674,15 @@ <isUnique v="false" /> <index v="true" /> <documentation></documentation> - <title></title> + <title>Container</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>SORTING</name> @@ -4872,8 +6695,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Sorting</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>TITLE</name> @@ -4886,8 +6716,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Title</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>KEYID</name> @@ -4900,8 +6737,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Key</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>ISACTIVE</name> @@ -4914,8 +6758,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Active</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>AB_KEYWORD_ENTRYID</name> @@ -4928,7 +6779,7 @@ <isUnique v="true" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Keyword entry Id</title> <description></description> </entityFieldDb> </entityFields> @@ -4943,7 +6794,7 @@ <description></description> <auditSyncConfig> <name>auditSyncConfig</name> - <auditMode v="0" /> + <auditMode v="1" /> <syncActive v="false" /> <syncComplete v="true" /> <syncDirection v="1" /> @@ -4961,8 +6812,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Name latin</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>NAME_NATIVE</name> @@ -4975,8 +6833,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Name native</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>ISO3</name> @@ -4989,7 +6854,7 @@ <isUnique v="true" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>ISO3</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -5003,8 +6868,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Is active</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>ISO2</name> @@ -5017,8 +6889,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>ISO2</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> </entityFields> </entityDb> @@ -5050,7 +6929,7 @@ <isUnique v="true" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Keyword attribute Id</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -5064,8 +6943,15 @@ <isUnique v="false" /> <index v="true" /> <documentation></documentation> - <title></title> + <title>Container</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>TYPE</name> @@ -5078,8 +6964,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Type</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>NAME</name> @@ -5092,8 +6985,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Name</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> </entityFields> </entityDb> @@ -5107,7 +7007,7 @@ <description></description> <auditSyncConfig> <name>auditSyncConfig</name> - <auditMode v="0" /> + <auditMode v="1" /> <syncActive v="false" /> <syncComplete v="true" /> <syncDirection v="1" /> @@ -5125,8 +7025,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>CHAR VALUE</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>BOOL_VALUE</name> @@ -5139,8 +7046,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>BOOL VALUE</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>AB_KEYWORD_ATTRIBUTERELATIONID</name> @@ -5153,7 +7067,7 @@ <isUnique v="true" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Keyword attribute relation Id</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -5167,8 +7081,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>NUMBER VALUE</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>AB_KEYWORD_ENTRY_ID</name> @@ -5181,8 +7102,15 @@ <isUnique v="false" /> <index v="true" /> <documentation></documentation> - <title></title> + <title>Keyword entry Id</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>AB_KEYWORD_ATTRIBUTE_ID</name> @@ -5195,8 +7123,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Keyword Attribute</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> </entityFields> </entityDb> @@ -5210,7 +7145,7 @@ <description></description> <auditSyncConfig> <name>auditSyncConfig</name> - <auditMode v="0" /> + <auditMode v="1" /> <syncActive v="false" /> <syncComplete v="true" /> <syncDirection v="1" /> @@ -5228,8 +7163,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>{$OBJECTLINK_OBJECT}</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>AB_APPOINTMENTLINK_ID</name> @@ -5242,7 +7184,7 @@ <isUnique v="true" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Appointment link Id</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -5256,8 +7198,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Appointment Id</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>OBJECT_TYPE</name> @@ -5270,8 +7219,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>{$OBJECTLINK_TYPE}</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> </entityFields> </entityDb> @@ -5286,7 +7242,7 @@ <description></description> <auditSyncConfig> <name>auditSyncConfig</name> - <auditMode v="0" /> + <auditMode v="1" /> <syncActive v="false" /> <syncComplete v="true" /> <syncDirection v="1" /> @@ -5304,8 +7260,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>{$OBJECTLINK_OBJECT}</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>OBJECT_TYPE</name> @@ -5318,8 +7281,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>{$OBJECTLINK_TYPE}</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>TASKLINKID</name> @@ -5332,7 +7302,7 @@ <isUnique v="true" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Task link Id</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -5346,8 +7316,15 @@ <isUnique v="false" /> <index v="true" /> <documentation></documentation> - <title></title> + <title>Task Id</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> </entityFields> </entityDb> @@ -5362,7 +7339,7 @@ <description></description> <auditSyncConfig> <name>auditSyncConfig</name> - <auditMode v="0" /> + <auditMode v="1" /> <syncActive v="false" /> <syncComplete v="true" /> <syncDirection v="1" /> @@ -5380,7 +7357,7 @@ <isUnique v="true" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Object Relation Type</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -5394,8 +7371,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Side</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>RELATION_TYPE</name> @@ -5408,8 +7392,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Relation Type</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>OBJECT_TYPE</name> @@ -5422,8 +7413,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Object Type</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>RELATION_TITLE</name> @@ -5436,8 +7434,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Relation Title</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>HIERARCHY</name> @@ -5450,8 +7455,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Hierarchy</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> </entityFields> </entityDb> @@ -5466,7 +7478,7 @@ <description></description> <auditSyncConfig> <name>auditSyncConfig</name> - <auditMode v="0" /> + <auditMode v="1" /> <syncActive v="false" /> <syncComplete v="true" /> <syncDirection v="1" /> @@ -5484,8 +7496,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Language</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>SALUTATION</name> @@ -5498,8 +7517,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Salutation</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>SEX</name> @@ -5512,8 +7538,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Sex</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>SORT</name> @@ -5526,8 +7559,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Sort</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>SALUTATIONID</name> @@ -5540,7 +7580,7 @@ <isUnique v="true" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Salutation Id</title> <description></description> </entityFieldDb> <entityFieldDb> @@ -5554,8 +7594,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Title</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>HEADLINE</name> @@ -5568,8 +7615,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Headline</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>LETTERSALUTATION</name> @@ -5582,8 +7636,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Letter salutation</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> </entityFields> </entityDb> @@ -5598,7 +7659,7 @@ <description></description> <auditSyncConfig> <name>auditSyncConfig</name> - <auditMode v="0" /> + <auditMode v="1" /> <syncActive v="false" /> <syncComplete v="true" /> <syncDirection v="1" /> @@ -5616,8 +7677,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Exec type</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>DATEEXECUTED</name> @@ -5630,8 +7698,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Data executed</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>ORDEREXECUTED</name> @@ -5644,8 +7719,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Order executed</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>COMMENTS</name> @@ -5658,8 +7740,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Comments</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>AUTHOR</name> @@ -5672,8 +7761,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Author</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>CONTEXTS</name> @@ -5686,8 +7782,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Contexts</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>MD5SUM</name> @@ -5700,8 +7803,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>MD5 Sum</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>DESCRIPTION</name> @@ -5714,8 +7824,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Desciption</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>LIQUIBASE</name> @@ -5728,8 +7845,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Liquibase</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>DEPLOYMENT_ID</name> @@ -5742,8 +7866,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Deployment Id</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>ID</name> @@ -5756,8 +7887,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Id</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>TAG</name> @@ -5770,8 +7908,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Tag</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>LABELS</name> @@ -5784,8 +7929,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Labels</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>FILENAME</name> @@ -5798,8 +7950,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Filename</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> </entityFields> </entityDb> @@ -5814,7 +7973,7 @@ <description></description> <auditSyncConfig> <name>auditSyncConfig</name> - <auditMode v="0" /> + <auditMode v="1" /> <syncActive v="false" /> <syncComplete v="true" /> <syncDirection v="1" /> @@ -5832,8 +7991,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Lock granted</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>LOCKED</name> @@ -5846,8 +8012,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Locked</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>LOCKEDBY</name> @@ -5860,8 +8033,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Locked by</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>ID</name> @@ -5874,6 +8054,138 @@ <isUnique v="true" /> <index v="false" /> <documentation></documentation> + <title>Id</title> + <description></description> + </entityFieldDb> + </entityFields> + </entityDb> + <entityDb> + <name>AB_LOGHISTORY</name> + <dbName></dbName> + <idColumn>AB_LOGHISTORYID</idColumn> + <idGeneratorType v="0" /> + <idGeneratorInterval v="1" /> + <documentation></documentation> + <title></title> + <description></description> + <auditSyncConfig> + <name>auditSyncConfig</name> + <auditMode v="2" /> + <syncActive v="false" /> + <syncComplete v="true" /> + <syncDirection v="1" /> + <syncIds></syncIds> + </auditSyncConfig> + <entityFields> + <entityFieldDb> + <name>TABLENAME</name> + <dbName></dbName> + <primaryKey v="false" /> + <columnType v="12" /> + <size v="30" /> + <scale v="0" /> + <notNull v="false" /> + <isUnique v="false" /> + <index v="false" /> + <documentation></documentation> + <title>Tablename</title> + <description></description> + </entityFieldDb> + <entityFieldDb> + <name>DESCRIPTION</name> + <dbName></dbName> + <primaryKey v="false" /> + <columnType v="2005" /> + <size v="2147483647" /> + <scale v="0" /> + <notNull v="false" /> + <isUnique v="false" /> + <index v="false" /> + <documentation></documentation> + <title>Description</title> + <description></description> + </entityFieldDb> + <entityFieldDb> + <name>SOURCE_TABLENAMEID</name> + <dbName></dbName> + <primaryKey v="false" /> + <columnType v="1" /> + <size v="36" /> + <scale v="0" /> + <notNull v="false" /> + <isUnique v="false" /> + <index v="false" /> + <documentation></documentation> + <title>Source tablename Id</title> + <description></description> + </entityFieldDb> + <entityFieldDb> + <name>LOGTYPE</name> + <dbName></dbName> + <primaryKey v="false" /> + <columnType v="1" /> + <size v="1" /> + <scale v="0" /> + <notNull v="false" /> + <isUnique v="false" /> + <index v="false" /> + <documentation></documentation> + <title>Log type</title> + <description></description> + </entityFieldDb> + <entityFieldDb> + <name>SOURCE_TABLENAME</name> + <dbName></dbName> + <primaryKey v="false" /> + <columnType v="12" /> + <size v="30" /> + <scale v="0" /> + <notNull v="false" /> + <isUnique v="false" /> + <index v="false" /> + <documentation></documentation> + <title>Source tablename</title> + <description></description> + </entityFieldDb> + <entityFieldDb> + <name>TABLENAMEID</name> + <dbName></dbName> + <primaryKey v="false" /> + <columnType v="1" /> + <size v="36" /> + <scale v="0" /> + <notNull v="false" /> + <isUnique v="false" /> + <index v="false" /> + <documentation></documentation> + <title>Tablename Id</title> + <description></description> + </entityFieldDb> + <entityFieldDb> + <name>USER_NEW</name> + <dbName></dbName> + <primaryKey v="false" /> + <columnType v="12" /> + <size v="50" /> + <scale v="0" /> + <notNull v="true" /> + <isUnique v="false" /> + <index v="false" /> + <documentation></documentation> + <title>Creation user</title> + <description></description> + </entityFieldDb> + <entityFieldDb> + <name>DATE_NEW</name> + <dbName></dbName> + <primaryKey v="false" /> + <columnType v="93" /> + <size v="29" /> + <scale v="9" /> + <notNull v="true" /> + <isUnique v="false" /> + <index v="false" /> + <documentation></documentation> <title></title> <description></description> </entityFieldDb> @@ -5890,7 +8202,7 @@ <description></description> <auditSyncConfig> <name>auditSyncConfig</name> - <auditMode v="0" /> + <auditMode v="1" /> <syncActive v="false" /> <syncComplete v="true" /> <syncDirection v="1" /> @@ -5908,8 +8220,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Date start</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>VALUE</name> @@ -5922,8 +8241,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Value</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>SALESPROJECT_ID</name> @@ -5936,8 +8262,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Salesproject Id</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>TYPE</name> @@ -5950,8 +8283,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Type</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>DATE_END</name> @@ -5964,8 +8304,15 @@ <isUnique v="false" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Date end</title> <description></description> + <customProperties> + <customBooleanProperty> + <name>log</name> + <global v="false" /> + <property v="true" /> + </customBooleanProperty> + </customProperties> </entityFieldDb> <entityFieldDb> <name>SALESPROJECT_MILESTONEID</name> @@ -5978,7 +8325,7 @@ <isUnique v="true" /> <index v="false" /> <documentation></documentation> - <title></title> + <title>Salesproject milestone Id</title> <description></description> </entityFieldDb> </entityFields> diff --git a/aliasDefinition/Data_alias/aliasdefinitionsub/entitygroup/entities/address/entityfields/country/customproperties/translate4log/property.js b/aliasDefinition/Data_alias/aliasdefinitionsub/entitygroup/entities/address/entityfields/country/customproperties/translate4log/property.js new file mode 100644 index 0000000000000000000000000000000000000000..3951889f460b2c87e5a592e7241d8aa1e2656033 --- /dev/null +++ b/aliasDefinition/Data_alias/aliasdefinitionsub/entitygroup/entities/address/entityfields/country/customproperties/translate4log/property.js @@ -0,0 +1,7 @@ +import("system.result"); +import("Country_lib"); +import("Loghistory_lib"); + +var params = Translate4LogParams.load(); +var countryName = CountryUtils.getLatinNameByIso2(params.value, params.locale); +result.string(countryName); \ No newline at end of file diff --git a/aliasDefinition/Data_alias/aliasdefinitionsub/entitygroup/entities/contact/entityfields/language/customproperties/translate4log/property.js b/aliasDefinition/Data_alias/aliasdefinitionsub/entitygroup/entities/contact/entityfields/language/customproperties/translate4log/property.js new file mode 100644 index 0000000000000000000000000000000000000000..51a8cec57a7a635681f7c183f2fe3c369db8f692 --- /dev/null +++ b/aliasDefinition/Data_alias/aliasdefinitionsub/entitygroup/entities/contact/entityfields/language/customproperties/translate4log/property.js @@ -0,0 +1,7 @@ +import("system.result"); +import("Loghistory_lib"); +import("Keyword_lib"); + +var params = Translate4LogParams.load(); +var res = LanguageKeywordUtils.getViewValue(params.value, params.locale); +result.string(res); \ No newline at end of file diff --git a/aliasDefinition/Data_alias/aliasdefinitionsub/entitygroup/entities/offer/entityfields/contact_id/customproperties/translate4log/property.js b/aliasDefinition/Data_alias/aliasdefinitionsub/entitygroup/entities/offer/entityfields/contact_id/customproperties/translate4log/property.js new file mode 100644 index 0000000000000000000000000000000000000000..f35d37ab09f059046b3b6f3d672cf01c66fe58c4 --- /dev/null +++ b/aliasDefinition/Data_alias/aliasdefinitionsub/entitygroup/entities/offer/entityfields/contact_id/customproperties/translate4log/property.js @@ -0,0 +1,7 @@ +import("Contact_lib"); +import("system.result"); +import("Loghistory_lib"); + +var params = Translate4LogParams.load(); +var res = ContactUtils.getFullTitleByContactId(params.value); +result.string(res); \ No newline at end of file diff --git a/aliasDefinition/Data_alias/aliasdefinitionsub/entitygroup/entities/offer/entityfields/language/customproperties/translate4log/property.js b/aliasDefinition/Data_alias/aliasdefinitionsub/entitygroup/entities/offer/entityfields/language/customproperties/translate4log/property.js new file mode 100644 index 0000000000000000000000000000000000000000..51a8cec57a7a635681f7c183f2fe3c369db8f692 --- /dev/null +++ b/aliasDefinition/Data_alias/aliasdefinitionsub/entitygroup/entities/offer/entityfields/language/customproperties/translate4log/property.js @@ -0,0 +1,7 @@ +import("system.result"); +import("Loghistory_lib"); +import("Keyword_lib"); + +var params = Translate4LogParams.load(); +var res = LanguageKeywordUtils.getViewValue(params.value, params.locale); +result.string(res); \ No newline at end of file diff --git a/aliasDefinition/Data_alias/aliasdefinitionsub/entitygroup/entities/offer/entityfields/net/customproperties/translate4log/property.js b/aliasDefinition/Data_alias/aliasdefinitionsub/entitygroup/entities/offer/entityfields/net/customproperties/translate4log/property.js new file mode 100644 index 0000000000000000000000000000000000000000..b5d36c467b8589e884de0ca28daa71f36b9cb894 --- /dev/null +++ b/aliasDefinition/Data_alias/aliasdefinitionsub/entitygroup/entities/offer/entityfields/net/customproperties/translate4log/property.js @@ -0,0 +1,8 @@ +import("system.translate"); +import("system.vars"); +import("system.result"); +import("system.text"); +import("Loghistory_lib"); + +var params = Translate4LogParams.load(); +result.string(text.formatDouble(params.value, translate.text("#,##0.00", params.locale))); \ No newline at end of file diff --git a/aliasDefinition/Data_alias/aliasdefinitionsub/entitygroup/entities/offer/entityfields/salesproject_id/customproperties/translate4log/property.js b/aliasDefinition/Data_alias/aliasdefinitionsub/entitygroup/entities/offer/entityfields/salesproject_id/customproperties/translate4log/property.js new file mode 100644 index 0000000000000000000000000000000000000000..e6c0e291bce1ba0d265e5577c4d8ad43ebdd6751 --- /dev/null +++ b/aliasDefinition/Data_alias/aliasdefinitionsub/entitygroup/entities/offer/entityfields/salesproject_id/customproperties/translate4log/property.js @@ -0,0 +1,11 @@ +import("system.result"); +import("system.db"); +import("Sql_lib"); +import("Loghistory_lib"); + +var params = Translate4LogParams.load(); + +var res = db.cell(SqlCondition.begin() + .andPrepare("SALESPROJECT.SALESPROJECTID", params.value) + .buildSql("select PROJECTTITLE from SALESPROJECT")); +result.string(res); \ No newline at end of file diff --git a/aliasDefinition/Data_alias/aliasdefinitionsub/entitygroup/entities/offer/entityfields/vat/customproperties/translate4log/property.js b/aliasDefinition/Data_alias/aliasdefinitionsub/entitygroup/entities/offer/entityfields/vat/customproperties/translate4log/property.js new file mode 100644 index 0000000000000000000000000000000000000000..b5d36c467b8589e884de0ca28daa71f36b9cb894 --- /dev/null +++ b/aliasDefinition/Data_alias/aliasdefinitionsub/entitygroup/entities/offer/entityfields/vat/customproperties/translate4log/property.js @@ -0,0 +1,8 @@ +import("system.translate"); +import("system.vars"); +import("system.result"); +import("system.text"); +import("Loghistory_lib"); + +var params = Translate4LogParams.load(); +result.string(text.formatDouble(params.value, translate.text("#,##0.00", params.locale))); \ No newline at end of file diff --git a/aliasDefinition/Data_alias/aliasdefinitionsub/entitygroup/entities/product/entityfields/contact_id/customproperties/translate4log/property.js b/aliasDefinition/Data_alias/aliasdefinitionsub/entitygroup/entities/product/entityfields/contact_id/customproperties/translate4log/property.js new file mode 100644 index 0000000000000000000000000000000000000000..9f7c5917a2317799200776b01469d749759bd6bb --- /dev/null +++ b/aliasDefinition/Data_alias/aliasdefinitionsub/entitygroup/entities/product/entityfields/contact_id/customproperties/translate4log/property.js @@ -0,0 +1,8 @@ +import("Contact_lib"); +import("system.db"); +import("system.result"); +import("Loghistory_lib"); + +var params = Translate4LogParams.load(); +var res = OrganisationUtils.getNameByContactId(params.value); +result.string(res); \ No newline at end of file diff --git a/aliasDefinition/Data_alias/aliasdefinitionsub/entitygroup/entities/salesproject/entityfields/contact_id/customproperties/translate4log/property.js b/aliasDefinition/Data_alias/aliasdefinitionsub/entitygroup/entities/salesproject/entityfields/contact_id/customproperties/translate4log/property.js new file mode 100644 index 0000000000000000000000000000000000000000..013c797ac6b08eb3d113c1bb045c0e12cbc51558 --- /dev/null +++ b/aliasDefinition/Data_alias/aliasdefinitionsub/entitygroup/entities/salesproject/entityfields/contact_id/customproperties/translate4log/property.js @@ -0,0 +1,8 @@ +import("Contact_lib"); +import("system.db"); +import("system.result"); +import("Loghistory_lib"); + +var params = Translate4LogParams.load(); +var res = OrganisationUtils.getNameByContactId(params.value); +result.string(res); diff --git a/aliasDefinition/Data_alias/aliasdefinitionsub/entitygroup/entities/salesproject_member/entityfields/contact_id/customproperties/translate4log/property.js b/aliasDefinition/Data_alias/aliasdefinitionsub/entitygroup/entities/salesproject_member/entityfields/contact_id/customproperties/translate4log/property.js new file mode 100644 index 0000000000000000000000000000000000000000..f35d37ab09f059046b3b6f3d672cf01c66fe58c4 --- /dev/null +++ b/aliasDefinition/Data_alias/aliasdefinitionsub/entitygroup/entities/salesproject_member/entityfields/contact_id/customproperties/translate4log/property.js @@ -0,0 +1,7 @@ +import("Contact_lib"); +import("system.result"); +import("Loghistory_lib"); + +var params = Translate4LogParams.load(); +var res = ContactUtils.getFullTitleByContactId(params.value); +result.string(res); \ No newline at end of file diff --git a/aliasDefinition/_____SYSTEMALIAS/_____SYSTEMALIAS.aod b/aliasDefinition/_____SYSTEMALIAS/_____SYSTEMALIAS.aod index fe31c1a18fccfec5e5c6ed30cfe33b2fe3fcd9ae..a78014b1d0cd10eb39a6f9667ad3a8347db650d0 100644 --- a/aliasDefinition/_____SYSTEMALIAS/_____SYSTEMALIAS.aod +++ b/aliasDefinition/_____SYSTEMALIAS/_____SYSTEMALIAS.aod @@ -1445,19 +1445,6 @@ <name>auditSyncConfig</name> </auditSyncConfig> <entityFields> - <entityFieldDb> - <name>ACOLUMNNAME</name> - <dbName></dbName> - <primaryKey v="false" /> - <columnType v="12" /> - <size v="127" /> - <scale v="0" /> - <notNull v="true" /> - <isUnique v="false" /> - <index v="false" /> - <title></title> - <description></description> - </entityFieldDb> <entityFieldDb> <name>ALIAS</name> <dbName></dbName> @@ -1614,6 +1601,34 @@ <title></title> <description></description> </entityFieldDb> + <entityFieldDb> + <name>AOCOLUMNNAME</name> + <dbName></dbName> + <primaryKey v="false" /> + <columnType v="12" /> + <size v="127" /> + <scale v="0" /> + <notNull v="false" /> + <isUnique v="false" /> + <index v="false" /> + <documentation></documentation> + <title></title> + <description></description> + </entityFieldDb> + <entityFieldDb> + <name>ID</name> + <dbName></dbName> + <primaryKey v="true" /> + <columnType v="1" /> + <size v="36" /> + <scale v="0" /> + <notNull v="true" /> + <isUnique v="true" /> + <index v="false" /> + <documentation></documentation> + <title></title> + <description></description> + </entityFieldDb> </entityFields> </entityDb> <entityDb> diff --git a/entity/Address_entity/entityfields/country/displayValueProcess.js b/entity/Address_entity/entityfields/country/displayValueProcess.js index 22c043fdc3d9ab8fbe1e9b67738a0f105ce7aaee..3eb96b525814164e667c8f223eea3be8de1da0ec 100644 --- a/entity/Address_entity/entityfields/country/displayValueProcess.js +++ b/entity/Address_entity/entityfields/country/displayValueProcess.js @@ -1,11 +1,8 @@ import("system.vars"); -import("system.db"); -import("system.translate"); import("system.result"); -import("Sql_lib"); +import("Country_lib"); //TODO: temporary testing code -> will be replaced with title-mechanic var isoCode = vars.get("$field.COUNTRY"); -var countryName = db.cell(SqlCondition.begin().andPrepare("AB_COUNTRYINFO.ISO2", isoCode).buildSql("select AB_COUNTRYINFO.NAME_LATIN from AB_COUNTRYINFO")); -countryName = translate.text(countryName); +var countryName = CountryUtils.getLatinNameByIso2(isoCode); result.string(countryName); \ No newline at end of file diff --git a/entity/Contract_entity/Contract_entity.aod b/entity/Contract_entity/Contract_entity.aod index 35b4cbcda85cebd6dbeb7f3cf0844b020ab4ee87..4e3eb63393c50e179120b63a804e46010563f1fb 100644 --- a/entity/Contract_entity/Contract_entity.aod +++ b/entity/Contract_entity/Contract_entity.aod @@ -371,6 +371,22 @@ <onActionProcess>%aditoprj%/entity/Contract_entity/entityfields/newtask/onActionProcess.js</onActionProcess> <iconId>VAADIN:TASKS</iconId> </entityActionField> + <entityConsumer> + <name>LogHistoryConsumer</name> + <title>LogHistory</title> + <fieldType>DEPENDENCY_OUT</fieldType> + <dependency> + <name>dependency</name> + <entityName>LogHistory_entity</entityName> + <fieldName>LogHistoryProvider</fieldName> + </dependency> + <children> + <entityParameter> + <name>tablenames_param</name> + <valueProcess>%aditoprj%/entity/Contract_entity/entityfields/loghistoryconsumer/children/tablenames_param/valueProcess.js</valueProcess> + </entityParameter> + </children> + </entityConsumer> </entityFields> <recordContainers> <dbRecordContainer> diff --git a/entity/Contract_entity/entityfields/loghistoryconsumer/children/tablenames_param/valueProcess.js b/entity/Contract_entity/entityfields/loghistoryconsumer/children/tablenames_param/valueProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..f3a33022dd2768fb78f05bafc713ba43d6272145 --- /dev/null +++ b/entity/Contract_entity/entityfields/loghistoryconsumer/children/tablenames_param/valueProcess.js @@ -0,0 +1,10 @@ +import("system.vars"); +import("system.result"); +import("Context_lib"); + +var res = []; +res.push({id: vars.get("$field.CONTRACTID"), tableNames: ["AB_ATTRIBUTERELATION"]}); +res.push({id: vars.get("$field.CONTRACTID"), tableNames: ["CONTRACT"]}); + +res = JSON.stringify(res);//currently only strings can be passed as param +result.object(res); \ No newline at end of file diff --git a/entity/LogHistory_entity/LogHistory_entity.aod b/entity/LogHistory_entity/LogHistory_entity.aod new file mode 100644 index 0000000000000000000000000000000000000000..d47acb82b823210da0bdc3c1dfd18dd74eb659df --- /dev/null +++ b/entity/LogHistory_entity/LogHistory_entity.aod @@ -0,0 +1,117 @@ +<?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.2" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/entity/1.3.2"> + <name>LogHistory_entity</name> + <majorModelMode>DISTRIBUTED</majorModelMode> + <title>LogHistory</title> + <iconId>NEON:HISTORY</iconId> + <imageProcess>%aditoprj%/entity/LogHistory_entity/imageProcess.js</imageProcess> + <recordContainer>jdito</recordContainer> + <entityFields> + <entityProvider> + <name>#PROVIDER</name> + </entityProvider> + <entityField> + <name>DATE_NEW</name> + <title>Date</title> + <contentType>DATE</contentType> + <resolution>SECOND</resolution> + <outputFormat></outputFormat> + <mandatory v="true" /> + <groupable v="true" /> + </entityField> + <entityField> + <name>USER_NEW</name> + <title>User</title> + <mandatory v="true" /> + <groupable v="true" /> + </entityField> + <entityField> + <name>DESCRIPTION</name> + <title>Description</title> + <contentType>TEXT</contentType> + <mandatory v="true" /> + </entityField> + <entityProvider> + <name>LogHistoryProvider</name> + <fieldType>DEPENDENCY_IN</fieldType> + <dependencies> + <entityDependency> + <name>23dbfa51-5340-48e3-bd60-e0dcb7d44ad3</name> + <entityName>Person_entity</entityName> + <fieldName>LogHistoryConsumer</fieldName> + <isConsumer v="false" /> + </entityDependency> + <entityDependency> + <name>093a40d9-9f20-4c2f-8b43-3eed39b6bede</name> + <entityName>Organisation_entity</entityName> + <fieldName>LogHistoryConsumer</fieldName> + <isConsumer v="false" /> + </entityDependency> + <entityDependency> + <name>58532bc9-e789-403d-91a5-832ac40d6a6e</name> + <entityName>Salesproject_entity</entityName> + <fieldName>LogHistoryConsumer</fieldName> + <isConsumer v="false" /> + </entityDependency> + <entityDependency> + <name>6caadcde-8fda-40cb-97e0-ae507beab9d7</name> + <entityName>Offer_entity</entityName> + <fieldName>LogHistoryConsumer</fieldName> + <isConsumer v="false" /> + </entityDependency> + <entityDependency> + <name>f49eacab-f62c-4354-88eb-359cc92c2d44</name> + <entityName>Order_entity</entityName> + <fieldName>LogHistoryConsumer</fieldName> + <isConsumer v="false" /> + </entityDependency> + <entityDependency> + <name>de473d92-dbd3-4300-8887-163c997fcd62</name> + <entityName>Contract_entity</entityName> + <fieldName>LogHistoryConsumer</fieldName> + <isConsumer v="false" /> + </entityDependency> + <entityDependency> + <name>1c941565-b8ca-4805-a9d6-d49eb26a9801</name> + <entityName>Product_entity</entityName> + <fieldName>LogHistoryConsumer</fieldName> + <isConsumer v="false" /> + </entityDependency> + </dependencies> + </entityProvider> + <entityParameter> + <name>tablenames_param</name> + <expose v="true" /> + <triggerRecalculation v="true" /> + <mandatory v="true" /> + <description>PARAMETER</description> + </entityParameter> + <entityField> + <name>UID</name> + <title>ID</title> + <mandatory v="true" /> + <searchable v="false" /> + </entityField> + <entityField> + <name>ICON</name> + <searchable v="false" /> + <valueProcess>%aditoprj%/entity/LogHistory_entity/entityfields/icon/valueProcess.js</valueProcess> + </entityField> + </entityFields> + <recordContainers> + <jDitoRecordContainer> + <name>jdito</name> + <jDitoRecordAlias>Data_alias</jDitoRecordAlias> + <isPageable v="false" /> + <isSortable v="false" /> + <contentProcess>%aditoprj%/entity/LogHistory_entity/recordcontainers/jdito/contentProcess.js</contentProcess> + <rowCountProcess>%aditoprj%/entity/LogHistory_entity/recordcontainers/jdito/rowCountProcess.js</rowCountProcess> + <recordFields> + <element>UID.value</element> + <element>DATE_NEW.value</element> + <element>USER_NEW.value</element> + <element>DESCRIPTION.value</element> + </recordFields> + </jDitoRecordContainer> + </recordContainers> +</entity> diff --git a/entity/LogHistory_entity/entityfields/icon/valueProcess.js b/entity/LogHistory_entity/entityfields/icon/valueProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..99ead80ca86db298117227846aab3b893c0a89c6 --- /dev/null +++ b/entity/LogHistory_entity/entityfields/icon/valueProcess.js @@ -0,0 +1,3 @@ +import("system.result"); + +result.string("NEON:HISTORY"); \ No newline at end of file diff --git a/entity/LogHistory_entity/imageProcess.js b/entity/LogHistory_entity/imageProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..1206221d6b2098453563589d3414163150d452e0 --- /dev/null +++ b/entity/LogHistory_entity/imageProcess.js @@ -0,0 +1,4 @@ +import("system.vars"); +import("system.result"); + +result.string(vars.getString("$field.ICON")); \ No newline at end of file diff --git a/entity/LogHistory_entity/recordcontainers/jdito/contentProcess.js b/entity/LogHistory_entity/recordcontainers/jdito/contentProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..089be1779e505513066b27516052f5f5194a77b3 --- /dev/null +++ b/entity/LogHistory_entity/recordcontainers/jdito/contentProcess.js @@ -0,0 +1,105 @@ +import("Util_lib"); +import("system.datetime"); +import("system.result"); +import("system.logging"); +import("Loghistory_lib"); +import("JditoFilter_lib"); +import("Sql_lib"); +import("system.vars"); +import("system.db"); + +var recordCond = SqlCondition.begin(); + +//condition for only one/some selected records (maybe needed later for preview, etc.) +//since this a unique ID it's perfectly fine to filter only for the IDs and ignore other filters +if (vars.exists("$local.idvalues") && vars.get("$local.idvalues")) +{ + recordCond.and(" AB_LOGHISTORY.AB_LOGHISTORYID in ('" + vars.get("$local.idvalues").join("','") + "')"); +} +else +{ + //condition for restricting the loghistory to some specific tables (e.g. only contact-related tables) and a specific ID + var tableNameCond = _getTableNameCondition(); + recordCond.andSqlCondition(tableNameCond); + + //user defined filter + if (vars.exists("$local.filter") && vars.get("$local.filter")) + { + var filter = vars.get("$local.filter"); + recordCond.andSqlCondition((JditoFilterUtils.getSqlCondition(filter, "AB_LOGHISTORY"))); + } +} + +var dataQuery = recordCond.buildSql("select AB_LOGHISTORY.DATE_NEW, AB_LOGHISTORY.USER_NEW, AB_LOGHISTORY.DESCRIPTION \n\ + from AB_LOGHISTORY ", "1 = 2", "order by DATE_NEW desc, USER_NEW asc"); + +var data = db.table(dataQuery); +var resultData = _groupData(data); +result.object(resultData); + + +//helper functions: + +//creates an identifier for grouping flat table data +function _makeGroupingIdentifier(pDatetime, pUser) +{ + //no need to translate the datepattern since this is only used for internal checks and is never displayed to the user + return JSON.stringify({d: datetime.toDate(pDatetime, "yyyy-MM-dd HH:mm"), u: pUser}); +} + +//reduce flat talbe data to grouped data. Content is grouped by the "groupingIdentifier" which is generated with "_makeGroupingIdentifier" +function _groupData(pData) +{ + if ( pData.length == 0 ) + return []; + + var res = []; + var logDatetime, logUser, logDesc; + [logDatetime, logUser, logDesc] = pData[0]; + var previousGroupingIdentifier = _makeGroupingIdentifier(logDatetime, logUser); + var logUid = previousGroupingIdentifier;//maybe add more information? But for not thats okay + + for ( var i = 1; i < pData.length; i++ ) + { + if (previousGroupingIdentifier == _makeGroupingIdentifier(pData[i][0], pData[i][1]) ) + { + if (logDesc != pData[i][2]) + logDesc = pData[i][2] + "\n" + logDesc; + } + else + { + res.push([logUid, logDatetime, logUser, logDesc]); + [logDatetime, logUser, logDesc] = pData[i]; + previousGroupingIdentifier = _makeGroupingIdentifier(logDatetime, logUser); + logUid = previousGroupingIdentifier; + } + } + res.push([logUid, logDatetime, logUser, logDesc]); + + return res; +} + +//converts the very dynamic talbeName-condition to a SqlCondition +function _getTableNameCondition() +{ + var tableNameCond = SqlCondition.begin(); + var tableNamesList = JSON.parse(vars.get("$param.tablenames_param")); + + //returns the condition for one entry in the tableNamesList + var _getCond = function(pDefinition) + { + var resCond = SqlCondition.begin(); + pDefinition.tableNames.forEach(function(elem){ + resCond.orPrepare("AB_LOGHISTORY.TABLENAME", elem); + }); + + resCond = SqlCondition.begin().andSqlCondition(resCond).andPrepare("AB_LOGHISTORY.TABLENAMEID", pDefinition.id); + return resCond; + }; + + tableNamesList.forEach(function(e){ + tableNameCond.orSqlCondition(_getCond.call(this, e)); + }); + + return tableNameCond; +} \ No newline at end of file diff --git a/entity/LogHistory_entity/recordcontainers/jdito/rowCountProcess.js b/entity/LogHistory_entity/recordcontainers/jdito/rowCountProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/entity/Offer_entity/Offer_entity.aod b/entity/Offer_entity/Offer_entity.aod index f51d31398a7fae0ac5ef85a60b6c3819aaf2601f..38e23740522467756428064927268c05431909a8 100644 --- a/entity/Offer_entity/Offer_entity.aod +++ b/entity/Offer_entity/Offer_entity.aod @@ -386,7 +386,7 @@ <entityParameter> <name>ContainerName_param</name> <valueProcess>%aditoprj%/entity/Offer_entity/entityfields/keywordofferstates/children/containername_param/valueProcess.js</valueProcess> - <expose v="false" /> + <expose v="true" /> </entityParameter> </children> </entityConsumer> @@ -710,6 +710,22 @@ </entityParameter> </children> </entityConsumer> + <entityConsumer> + <name>LogHistoryConsumer</name> + <title>LogHistory</title> + <fieldType>DEPENDENCY_OUT</fieldType> + <dependency> + <name>dependency</name> + <entityName>LogHistory_entity</entityName> + <fieldName>LogHistoryProvider</fieldName> + </dependency> + <children> + <entityParameter> + <name>tablenames_param</name> + <valueProcess>%aditoprj%/entity/Offer_entity/entityfields/loghistoryconsumer/children/tablenames_param/valueProcess.js</valueProcess> + </entityParameter> + </children> + </entityConsumer> </entityFields> <recordContainers> <dbRecordContainer> diff --git a/entity/Offer_entity/entityfields/loghistoryconsumer/children/tablenames_param/valueProcess.js b/entity/Offer_entity/entityfields/loghistoryconsumer/children/tablenames_param/valueProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..f6fdb0fbfa306482f48611c8049f39fb20a854a3 --- /dev/null +++ b/entity/Offer_entity/entityfields/loghistoryconsumer/children/tablenames_param/valueProcess.js @@ -0,0 +1,10 @@ +import("system.vars"); +import("system.result"); +import("Context_lib"); + +var res = []; +res.push({id: vars.get("$field.OFFERID"), tableNames: ["AB_ATTRIBUTERELATION", "OFFERITEM"]}); +res.push({id: vars.get("$field.OFFERID"), tableNames: ["OFFER"]}); + +res = JSON.stringify(res);//currently only strings can be passed as param +result.object(res); \ No newline at end of file diff --git a/entity/Order_entity/Order_entity.aod b/entity/Order_entity/Order_entity.aod index 6b64d028aaab82c869c52bba0bb13bd98bc801ae..ecbd2dd2f6f80e86f1dc64f49589ce10a8d67ea1 100644 --- a/entity/Order_entity/Order_entity.aod +++ b/entity/Order_entity/Order_entity.aod @@ -476,6 +476,22 @@ </entityParameter> </children> </entityConsumer> + <entityConsumer> + <name>LogHistoryConsumer</name> + <title>LogHistory</title> + <fieldType>DEPENDENCY_OUT</fieldType> + <dependency> + <name>dependency</name> + <entityName>LogHistory_entity</entityName> + <fieldName>LogHistoryProvider</fieldName> + </dependency> + <children> + <entityParameter> + <name>tablenames_param</name> + <valueProcess>%aditoprj%/entity/Order_entity/entityfields/loghistoryconsumer/children/tablenames_param/valueProcess.js</valueProcess> + </entityParameter> + </children> + </entityConsumer> </entityFields> <recordContainers> <dbRecordContainer> diff --git a/entity/Order_entity/entityfields/loghistoryconsumer/children/tablenames_param/valueProcess.js b/entity/Order_entity/entityfields/loghistoryconsumer/children/tablenames_param/valueProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..b5acc0e5c7cd1d3b12b79af369bdeb74e5b2fce2 --- /dev/null +++ b/entity/Order_entity/entityfields/loghistoryconsumer/children/tablenames_param/valueProcess.js @@ -0,0 +1,10 @@ +import("system.vars"); +import("system.result"); +import("Context_lib"); + +var res = []; +res.push({id: vars.get("$field.SALESORDERID"), tableNames: ["AB_ATTRIBUTERELATION", "SALESORDERITEM", "PRODUCT"]}); +res.push({id: vars.get("$field.SALESORDERID"), tableNames: ["SALESORDER"]}); + +res = JSON.stringify(res);//currently only strings can be passed as param +result.object(res); \ No newline at end of file diff --git a/entity/Organisation_entity/Organisation_entity.aod b/entity/Organisation_entity/Organisation_entity.aod index 3a19929b8f7c4d6b003f6f5d9102a5f3768c970e..9aa33a7689d16a779eee264f270b2c7e466a4103 100644 --- a/entity/Organisation_entity/Organisation_entity.aod +++ b/entity/Organisation_entity/Organisation_entity.aod @@ -585,6 +585,25 @@ <iconId>VAADIN:CALENDAR</iconId> <tooltip>New Appointment</tooltip> </entityActionField> + <entityConsumer> + <name>LogHistoryConsumer</name> + <title>LogHistory</title> + <fieldType>DEPENDENCY_OUT</fieldType> + <dependency> + <name>dependency</name> + <entityName>LogHistory_entity</entityName> + <fieldName>LogHistoryProvider</fieldName> + </dependency> + <children> + <entityParameter> + <name>tablenames_param</name> + <valueProcess>%aditoprj%/entity/Organisation_entity/entityfields/loghistoryconsumer/children/tablename_param/valueProcess.js</valueProcess> + <expose v="true" /> + <triggerRecalculation v="true" /> + <mandatory v="true" /> + </entityParameter> + </children> + </entityConsumer> <entityConsumer> <name>360DegreeObjects</name> <title>360 Degree</title> diff --git a/entity/Organisation_entity/entityfields/loghistoryconsumer/children/tablename_param/valueProcess.js b/entity/Organisation_entity/entityfields/loghistoryconsumer/children/tablename_param/valueProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..17ba5b0226b9dfea75bf805ada3e957ad6da28eb --- /dev/null +++ b/entity/Organisation_entity/entityfields/loghistoryconsumer/children/tablename_param/valueProcess.js @@ -0,0 +1,10 @@ +import("system.vars"); +import("system.result"); +import("Context_lib"); + +var res = []; +res.push({id: vars.get("$field.CONTACTID"), tableNames: ["CONTACT", "COMMUNICATION", "ADDRESS", "AB_ATTRIBUTERELATION"]}); +res.push({id: vars.get("$field.ORGANISATIONID"), tableNames: ["ORGANISATION"]}); + +res = JSON.stringify(res);//currently only strings can be passed as param +result.object(res); \ No newline at end of file diff --git a/entity/Person_entity/Person_entity.aod b/entity/Person_entity/Person_entity.aod index 4c1762ab21483c24bc488c6bb6e1f89761652bad..7a21da2696f588d56f2656e138b7e5bed5d5e309 100644 --- a/entity/Person_entity/Person_entity.aod +++ b/entity/Person_entity/Person_entity.aod @@ -716,6 +716,25 @@ Usually this is used for filtering COMMUNICATION-entries by a specified contact <dropDownProcess>%aditoprj%/entity/Person_entity/entityfields/contactrole/dropDownProcess.js</dropDownProcess> <textInputAllowed v="true" /> </entityField> + <entityConsumer> + <name>LogHistoryConsumer</name> + <title>LogHistory</title> + <fieldType>DEPENDENCY_OUT</fieldType> + <dependency> + <name>dependency</name> + <entityName>LogHistory_entity</entityName> + <fieldName>LogHistoryProvider</fieldName> + </dependency> + <children> + <entityParameter> + <name>tablenames_param</name> + <valueProcess>%aditoprj%/entity/Person_entity/entityfields/loghistoryconsumer/children/tablename_param/valueProcess.js</valueProcess> + <expose v="true" /> + <triggerRecalculation v="true" /> + <mandatory v="true" /> + </entityParameter> + </children> + </entityConsumer> <entityConsumer> <name>OtherContacts</name> <title>Other Contactroles</title> diff --git a/entity/Person_entity/entityfields/loghistoryconsumer/children/tablename_param/valueProcess.js b/entity/Person_entity/entityfields/loghistoryconsumer/children/tablename_param/valueProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..4941f4e681715d0769512fba14d11801e4fc5d1f --- /dev/null +++ b/entity/Person_entity/entityfields/loghistoryconsumer/children/tablename_param/valueProcess.js @@ -0,0 +1,10 @@ +import("system.vars"); +import("system.result"); +import("Context_lib"); + +var res = []; +res.push({id: vars.get("$field.CONTACTID"), tableNames: ["CONTACT", "COMMUNICATION", "ADDRESS", "AB_ATTRIBUTERELATION"]}); +res.push({id: vars.get("$field.PERSONID"), tableNames: ["PERSON"]}); + +res = JSON.stringify(res);//currently only strings can be passed as param +result.object(res); \ No newline at end of file diff --git a/entity/Product_entity/Product_entity.aod b/entity/Product_entity/Product_entity.aod index 6bea474d3b93b447d5deed790a14f29247093b8a..c72202f9b55fc8265a4272ad9e1f317615afd6c0 100644 --- a/entity/Product_entity/Product_entity.aod +++ b/entity/Product_entity/Product_entity.aod @@ -452,6 +452,22 @@ <name>DATE_EDIT</name> <valueProcess>%aditoprj%/entity/Product_entity/entityfields/date_edit/valueProcess.js</valueProcess> </entityField> + <entityConsumer> + <name>LogHistoryConsumer</name> + <title>LogHistory</title> + <fieldType>DEPENDENCY_OUT</fieldType> + <dependency> + <name>dependency</name> + <entityName>LogHistory_entity</entityName> + <fieldName>LogHistoryProvider</fieldName> + </dependency> + <children> + <entityParameter> + <name>tablenames_param</name> + <valueProcess>%aditoprj%/entity/Product_entity/entityfields/loghistoryconsumer/children/tablenames_param/valueProcess.js</valueProcess> + </entityParameter> + </children> + </entityConsumer> </entityFields> <recordContainers> <dbRecordContainer> diff --git a/entity/Product_entity/entityfields/loghistoryconsumer/children/tablenames_param/valueProcess.js b/entity/Product_entity/entityfields/loghistoryconsumer/children/tablenames_param/valueProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..7ba31ad1ef4e48a4004091b122ef98b05f98db8d --- /dev/null +++ b/entity/Product_entity/entityfields/loghistoryconsumer/children/tablenames_param/valueProcess.js @@ -0,0 +1,10 @@ +import("system.vars"); +import("system.result"); +import("Context_lib"); + +var res = []; +res.push({id: vars.get("$field.PRODUCTID"), tableNames: ["AB_ATTRIBUTERELATION", "PRODUCTPRICE", "ORGANISATION"]}); // TEXTBLOCK missing +res.push({id: vars.get("$field.PRODUCTID"), tableNames: ["PRODUCT"]}); + +res = JSON.stringify(res);//currently only strings can be passed as param +result.object(res); \ No newline at end of file diff --git a/entity/Salesproject_entity/Salesproject_entity.aod b/entity/Salesproject_entity/Salesproject_entity.aod index 6f11296700be03b5ddee2b6b584f838a34ddd670..8bd15039781500c9eec4b6107a8f6943a7e9d151 100644 --- a/entity/Salesproject_entity/Salesproject_entity.aod +++ b/entity/Salesproject_entity/Salesproject_entity.aod @@ -599,6 +599,22 @@ </entityParameter> </children> </entityConsumer> + <entityConsumer> + <name>LogHistoryConsumer</name> + <title>LogHistory</title> + <fieldType>DEPENDENCY_OUT</fieldType> + <dependency> + <name>dependency</name> + <entityName>LogHistory_entity</entityName> + <fieldName>LogHistoryProvider</fieldName> + </dependency> + <children> + <entityParameter> + <name>tablenames_param</name> + <valueProcess>%aditoprj%/entity/Salesproject_entity/entityfields/loghistoryconsumer/children/tablenames_param/valueProcess.js</valueProcess> + </entityParameter> + </children> + </entityConsumer> </entityFields> <recordContainers> <dbRecordContainer> diff --git a/entity/Salesproject_entity/entityfields/loghistoryconsumer/children/tablenames_param/valueProcess.js b/entity/Salesproject_entity/entityfields/loghistoryconsumer/children/tablenames_param/valueProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..97523412f94b7d77b72b9a0973be454ca2a0bf04 --- /dev/null +++ b/entity/Salesproject_entity/entityfields/loghistoryconsumer/children/tablenames_param/valueProcess.js @@ -0,0 +1,10 @@ +import("system.vars"); +import("system.result"); +import("Context_lib"); + +var res = []; +res.push({id: vars.get("$field.SALESPROJECTID"), tableNames: ["AB_ATTRIBUTERELATION", "ACTIVITY"]}); +res.push({id: vars.get("$field.SALESPROJECTID"), tableNames: ["SALESPROJECT"]}); + +res = JSON.stringify(res);//currently only strings can be passed as param +result.object(res); \ No newline at end of file diff --git a/language/_____LANGUAGE_en/_____LANGUAGE_en.aod b/language/_____LANGUAGE_en/_____LANGUAGE_en.aod index a6f3a980e6ed95c5c2faab28ed84e6c2915b331f..a8fb275585b62ad4ab6f5e7fcd615b481ec214a4 100644 --- a/language/_____LANGUAGE_en/_____LANGUAGE_en.aod +++ b/language/_____LANGUAGE_en/_____LANGUAGE_en.aod @@ -697,6 +697,7 @@ </entry> <entry> <key>dd.MM.yyyy</key> + <value>MM/dd/yyyy</value> </entry> <entry> <key>no valid mail-address format</key> diff --git a/neonContext/LogHistory/LogHistory.aod b/neonContext/LogHistory/LogHistory.aod new file mode 100644 index 0000000000000000000000000000000000000000..f2c9352b523d2250c208dee11ee4dfaffc4209fb --- /dev/null +++ b/neonContext/LogHistory/LogHistory.aod @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="UTF-8"?> +<neonContext xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.1.0" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/neonContext/1.1.0"> + <name>LogHistory</name> + <title>LogHistory</title> + <majorModelMode>DISTRIBUTED</majorModelMode> + <filterview>LogHistoryFilter_view</filterview> + <entity>LogHistory_entity</entity> + <references> + <neonViewReference> + <name>76df2f61-4176-4648-81c7-33da90b76967</name> + <view>LogHistoryFilter_view</view> + </neonViewReference> + </references> +</neonContext> diff --git a/neonView/ContractMain_view/ContractMain_view.aod b/neonView/ContractMain_view/ContractMain_view.aod index dd52050bf2edb9d1e3ed7d972a4006db611390c2..8b302bc2eee14e81484d0a63a2e10519595a2ff4 100644 --- a/neonView/ContractMain_view/ContractMain_view.aod +++ b/neonView/ContractMain_view/ContractMain_view.aod @@ -39,5 +39,10 @@ <entityField>AttributeTree</entityField> <view>AttributeRelationTree_view</view> </neonViewReference> + <neonViewReference> + <name>fa15c239-7bf6-4ec6-8f62-49e83d7f2d2c</name> + <entityField>LogHistoryConsumer</entityField> + <view>LogHistoryFilter_view</view> + </neonViewReference> </children> </neonView> diff --git a/neonView/LogHistoryFilter_view/LogHistoryFilter_view.aod b/neonView/LogHistoryFilter_view/LogHistoryFilter_view.aod new file mode 100644 index 0000000000000000000000000000000000000000..6b0d403e7a8e643fbfebf6e815c81d0eaa9f2846 --- /dev/null +++ b/neonView/LogHistoryFilter_view/LogHistoryFilter_view.aod @@ -0,0 +1,41 @@ +<?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.1" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/neonView/1.1.1"> + <name>LogHistoryFilter_view</name> + <majorModelMode>DISTRIBUTED</majorModelMode> + <filterable v="true" /> + <layout> + <groupLayout> + <name>layout</name> + </groupLayout> + </layout> + <children> + <tableViewTemplate> + <name>LogHistoryTable</name> + <hideContentSearch v="true" /> + <isEditable v="false" /> + <entityField>#ENTITY</entityField> + <columns> + <neonTableColumn> + <name>97886728-fbfe-4d32-b5b4-7dce443e1e2c</name> + <entityField>DATE_NEW</entityField> + </neonTableColumn> + <neonTableColumn> + <name>2647a81d-2a50-433a-8dc9-f701a60e10e8</name> + <entityField>USER_NEW</entityField> + </neonTableColumn> + <neonTableColumn> + <name>02a31f8a-2f91-4364-9d2a-898c4b587afa</name> + <entityField>DESCRIPTION</entityField> + </neonTableColumn> + </columns> + </tableViewTemplate> + <timelineViewTemplate> + <name>LogHistoryTimeLine</name> + <dateField>DATE_NEW</dateField> + <titleField>USER_NEW</titleField> + <descriptionField>DESCRIPTION</descriptionField> + <iconIdField>#IMAGE</iconIdField> + <entityField>#ENTITY</entityField> + </timelineViewTemplate> + </children> +</neonView> diff --git a/neonView/OfferMain_view/OfferMain_view.aod b/neonView/OfferMain_view/OfferMain_view.aod index 47f2a91194206929a0f2c663bb747f096a09e755..fbc90aac96fcf671f11fc34626716590116430b7 100644 --- a/neonView/OfferMain_view/OfferMain_view.aod +++ b/neonView/OfferMain_view/OfferMain_view.aod @@ -44,5 +44,10 @@ <entityField>Documents</entityField> <view>DocumentFilter_view</view> </neonViewReference> + <neonViewReference> + <name>d79a0304-4106-4749-b2e1-c5ba005b4448</name> + <entityField>LogHistoryConsumer</entityField> + <view>LogHistoryFilter_view</view> + </neonViewReference> </children> </neonView> diff --git a/neonView/OrderMain_view/OrderMain_view.aod b/neonView/OrderMain_view/OrderMain_view.aod index bc76e90e0617ea97e8df8b7e2a17aa0555055a0e..540b3053f6b23d18eb9e8e7d1558140feaa8c9ed 100644 --- a/neonView/OrderMain_view/OrderMain_view.aod +++ b/neonView/OrderMain_view/OrderMain_view.aod @@ -44,5 +44,10 @@ <entityField>Documents</entityField> <view>DocumentFilter_view</view> </neonViewReference> + <neonViewReference> + <name>b0dea506-7dd9-4de9-9ebe-ecad9965c300</name> + <entityField>LogHistoryConsumer</entityField> + <view>LogHistoryFilter_view</view> + </neonViewReference> </children> </neonView> diff --git a/neonView/OrganisationMain_view/OrganisationMain_view.aod b/neonView/OrganisationMain_view/OrganisationMain_view.aod index 379f16e6021e69e9690f16baf62a95468a27c29d..5d85b9c313e15a741d70ca865e3b199c4999d5cd 100644 --- a/neonView/OrganisationMain_view/OrganisationMain_view.aod +++ b/neonView/OrganisationMain_view/OrganisationMain_view.aod @@ -55,5 +55,10 @@ <entityField>AttributeTree</entityField> <view>AttributeRelationTree_view</view> </neonViewReference> + <neonViewReference> + <name>0686ad7e-8dc7-4b10-9df2-bf066ae3a310</name> + <entityField>LogHistoryConsumer</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 cf6a7e599ef4476efec0ca6ae8b110e64d24732c..c839e4c1dfff64a863a8d0c23a7b39dc6dba8a11 100644 --- a/neonView/PersonMain_view/PersonMain_view.aod +++ b/neonView/PersonMain_view/PersonMain_view.aod @@ -49,5 +49,10 @@ <entityField>OtherContacts</entityField> <view>ContactList_view</view> </neonViewReference> + <neonViewReference> + <name>5754fc3a-c81c-42ba-90ea-2859b10bb391</name> + <entityField>LogHistoryConsumer</entityField> + <view>LogHistoryFilter_view</view> + </neonViewReference> </children> </neonView> diff --git a/neonView/ProductMain_view/ProductMain_view.aod b/neonView/ProductMain_view/ProductMain_view.aod index 4ac236a7f2e11b1838d3b1cb44e173e0693fd858..bea0ee6a47b6f8c20c50789f9874a69f0e250e27 100644 --- a/neonView/ProductMain_view/ProductMain_view.aod +++ b/neonView/ProductMain_view/ProductMain_view.aod @@ -49,5 +49,10 @@ <entityField>AttributeTree</entityField> <view>AttributeRelationTree_view</view> </neonViewReference> + <neonViewReference> + <name>0faf6a9e-b1f3-452d-b7fd-d0c9e3fc25f8</name> + <entityField>LogHistoryConsumer</entityField> + <view>LogHistoryFilter_view</view> + </neonViewReference> </children> </neonView> diff --git a/neonView/SalesprojectMain_view/SalesprojectMain_view.aod b/neonView/SalesprojectMain_view/SalesprojectMain_view.aod index 649798e53651fcf3339727f5098a61c702bbebc9..991ec53deb1f9383a911cb9fe97bd98584bb5d77 100644 --- a/neonView/SalesprojectMain_view/SalesprojectMain_view.aod +++ b/neonView/SalesprojectMain_view/SalesprojectMain_view.aod @@ -69,5 +69,10 @@ <entityField>Documents</entityField> <view>DocumentFilter_view</view> </neonViewReference> + <neonViewReference> + <name>6ed5fc92-1056-418f-a0b7-3d55414efe3a</name> + <entityField>LogHistoryConsumer</entityField> + <view>LogHistoryFilter_view</view> + </neonViewReference> </children> </neonView> diff --git a/process/Contact_lib/process.js b/process/Contact_lib/process.js index f533b09e7c845e0beb0501277af23ea1a42e228b..e70b9797751490b8bcce4814f808f76eee56abdc 100644 --- a/process/Contact_lib/process.js +++ b/process/Contact_lib/process.js @@ -15,14 +15,42 @@ import("Context_lib"); */ function OrganisationUtils() {} +/* + * retrieves the name of an organisation with a select statement + * + * @param {String} pOrganisationId the ID of the organisation that shall be searched in the database; + * + * @return {String} the name of the organisation + */ OrganisationUtils.getNameByOrganisationId = function(pOrganisationId) { var orgname = ""; if (pOrganisationId) { orgname = db.cell(SqlCondition.begin() - .andPrepare("ORGANISATION.ORGANISATIONID", pOrganisationId) - .buildSql("select ORGANISATION.NAME from ORGANISATION")); + .andPrepare("ORGANISATION.ORGANISATIONID", pOrganisationId) + .buildSql("select ORGANISATION.NAME from ORGANISATION")); + } + return orgname; +}; + +/* + * retrieves the name of an organisation with a select statement + * + * @param {String} pContactId the ID of the corresponding org-contact of the organisation that shall be searched in the database; + * + * @return {String} the name of the organisation + */ +OrganisationUtils.getNameByContactId = function(pContactId) +{ + var orgname = ""; + if (pContactId) + { + orgname = db.cell(SqlCondition.begin() + .andPrepare("CONTACT.CONTACT", pContactId) + .buildSql("select ORGANISATION.NAME \n\ + from ORGANISATION \n\ + join CONTACT on (CONTACT.ORGANISATION_ID = ORGANISATION.ORGANISATIONID and CONTACT.PERSON_ID is null)")); } return orgname; }; diff --git a/process/Country_lib/Country_lib.aod b/process/Country_lib/Country_lib.aod new file mode 100644 index 0000000000000000000000000000000000000000..7097e51847d7c7bb604c4435f916620d3a2ccf04 --- /dev/null +++ b/process/Country_lib/Country_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.1" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/process/1.2.1"> + <name>Country_lib</name> + <majorModelMode>DISTRIBUTED</majorModelMode> + <process>%aditoprj%/process/Country_lib/process.js</process> + <variants> + <element>LIBRARY</element> + </variants> +</process> diff --git a/process/Country_lib/process.js b/process/Country_lib/process.js new file mode 100644 index 0000000000000000000000000000000000000000..67f674c97d8e655ddf53b3ecdf639d6a2dbf4892 --- /dev/null +++ b/process/Country_lib/process.js @@ -0,0 +1,30 @@ +import("system.db"); +import("system.translate"); +import("Sql_lib"); + +/** + * provides functions for miscellaneous interactions with countrydata + * Do not create an instance of this! + * + * @class + * @static + */ +function CountryUtils() {} + +/** +* loads the translated latin name of an entry within the countryinfos by a provided ISO2-code +* +* @param {String} pIso2 the uppercase ISO2 code whoes latin name shall be retriefed, e.g."DE" +* @param {String} [pLocale=current client/server language] specifies the locale for translating +* +* @return {String} the translated country name in the latin version +* +*/ +CountryUtils.getLatinNameByIso2 = function(pIso2, pLocale) +{ + var countryName = db.cell(SqlCondition.begin() + .andPrepare("AB_COUNTRYINFO.ISO2", pIso2) + .buildSql("select AB_COUNTRYINFO.NAME_LATIN from AB_COUNTRYINFO")); + countryName = pLocale ? translate.text(countryName, pLocale) : translate.text(countryName); + return countryName; +}; \ No newline at end of file diff --git a/process/Keyword_lib/process.js b/process/Keyword_lib/process.js index a74c939dcfbcd1555009d27ff9f07618d548323f..1b01908232f309424584197b5554fcb6aa8538c8 100644 --- a/process/Keyword_lib/process.js +++ b/process/Keyword_lib/process.js @@ -34,6 +34,7 @@ KeywordUtils.getResolvedTitleSqlPart = function(pContainerName, pDbFieldName, pL * <br/>if the key could not be found an empty string "" is returned * @param {String} keywordContainer specifies the type of the keyword and therefore the list elements; e.g. "COUNTRY" * @param {String} key id value of the keyword where the view-value shall be searched + * @param {String} [locale] Language-value for translations * @return {String} representation of the translated name of the keyword-key * @example * var histMedium; @@ -42,7 +43,7 @@ KeywordUtils.getResolvedTitleSqlPart = function(pContainerName, pDbFieldName, pL * result.string(vars.get("$field.SUBJECT") + " (" + LegacyKeywordUtils.getViewValue("ACTIVITY.MEDIUM", histMedium) + ")"); * } */ -KeywordUtils.getViewValue = function(keywordContainer, key) +KeywordUtils.getViewValue = function(keywordContainer, key, locale) { if (!key) return ""; @@ -54,7 +55,7 @@ KeywordUtils.getViewValue = function(keywordContainer, key) var originalTitle = db.cell(sql); if (originalTitle == "") return ""; - var translatedTitle = translate.text(originalTitle); + var translatedTitle = locale ? translate.text(originalTitle, locale) : translate.text(originalTitle); return translatedTitle; }; @@ -294,11 +295,12 @@ LanguageKeywordUtils.getResolvedTitleSqlPart = function(pDbFieldName, pLocale) * returns a specific name (translated) - this is normally the view-value of a language * * @param {String} key id value of the language where the view-value shall be searched + * @param {String} [locale] Language-value for translations * * @return {String} representation of the translated name * */ -LanguageKeywordUtils.getViewValue = function(key) +LanguageKeywordUtils.getViewValue = function(key, locale) { if (!key) return ""; @@ -309,7 +311,7 @@ LanguageKeywordUtils.getViewValue = function(key) var originalTitle = db.cell(sql); if (originalTitle == "") return ""; - var translatedTitle = translate.text(originalTitle); + var translatedTitle = locale ? translate.text(originalTitle, locale) : translate.text(originalTitle); return translatedTitle; }; diff --git a/process/Loghistory_lib/Loghistory_lib.aod b/process/Loghistory_lib/Loghistory_lib.aod new file mode 100644 index 0000000000000000000000000000000000000000..454f37cd2f2f3108e77c6eb547d95229067e1eca --- /dev/null +++ b/process/Loghistory_lib/Loghistory_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.1" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/process/1.2.1"> + <name>Loghistory_lib</name> + <majorModelMode>DISTRIBUTED</majorModelMode> + <process>%aditoprj%/process/Loghistory_lib/process.js</process> + <variants> + <element>LIBRARY</element> + </variants> +</process> diff --git a/process/Loghistory_lib/process.js b/process/Loghistory_lib/process.js new file mode 100644 index 0000000000000000000000000000000000000000..474b568aeb46e6601ee1010579b373c94b605b70 --- /dev/null +++ b/process/Loghistory_lib/process.js @@ -0,0 +1,419 @@ +import("system.vars"); +import("system.util"); +import("system.logging"); +import("system.project"); +import("system.calendars"); +import("system.db"); +import("system.process"); +import("system.text"); +import("system.datetime"); +import("system.translate"); +import("system.SQLTYPES"); +import("Keyword_lib"); +import("Attribute_lib"); +import("Sql_lib"); +import("Attribute_lib"); +import("Contact_lib"); +import("AddressEntity_lib"); +import("Util_lib"); +import("KeywordRegistry_basic"); + +/** + * object for writing the LogHistory based on audit-changes + * this object will be probably only usefull within the "process_audit"-process + * + * @param {String} pTable name of logged-table + * @param {String} pUser name of the user that performed that change + * @param {String[]} pColumns columns that have been changed + * @param {String[]} pNewValues if available the new values that correspond to pColumns + * @param {String[]} pOldValues if available the existing values that correspond to pColumns + * @param {String} pTimeStamp timestamp when the change has been audited + * @param {String} pAction the SQL-action of what was done (insert/update/delete) + * @param {String} pIdValue primaryKey value of the reocrd that has been audited + * + * @class + */ +function LogHistoryExecutor(pTable, pUser, pColumns, pNewValues, pOldValues, pTimeStamp, pAction, pIdValue) +{ + this.structureDefinitionAlias = "Data_alias";//alias where the definition of what shall be logged is stored + this.oldValues = pOldValues || []; + this.newValues = pNewValues || []; + this.affectedTable = pTable.toUpperCase(); + this.triggeringUser = pUser; + this.timestamp = pTimeStamp; + this.sqlAction = pAction; + this.idValue = pIdValue; + this.columns = pColumns.map(function (v){ + return v.toUpperCase(); + }); + this.translationLanguage = LogHistoryExecutor.TRANSLATION_LANGUAGE(); +} + +/* +* returns a constant value in which language the logging shall be done; +* if you change that value this will affect only new entries not existing ones +* +* @return {String} locale value that can be passed to translate.* methods +*/ +LogHistoryExecutor.TRANSLATION_LANGUAGE = function() +{ + return "DE_de"; +}; + +/* +* executes the logging action into the AB_LOGHIST table +* this is the main function to use +* +* @return null +*/ +LogHistoryExecutor.prototype.execute = function () +{ + var references = {}; + var columnStructure = {}; + var primaryKey = ""; + var somethingTolog = false; + + var structure = project.getAliasDefinitionStructure(this.structureDefinitionAlias, this.affectedTable); + if (structure) + { + columnStructure = structure.tables[this.affectedTable].columns; + for (var column in columnStructure) + { + if (columnStructure[column].tableRef) + references[column] = { + table: columnStructure[column].tableRef, + id: "" + }; + if (columnStructure[column].primaryKey) + primaryKey = column; + if (columnStructure[column].log) + somethingTolog = true; + } + } + + if (!somethingTolog) + return null; + + if (this.affectedTable == "AB_LOGHISTORY")//this would cause an endless logging-loop otherwise + throw new Error(translate.withArguments("the \"%0\" table is configured to get logged but this is the logging-stoarge itself and cannot be monitored", ["AB_LOGHISTORY"])); + + var idvalue = this.idValue; + var description = []; + var extra = []; + extra["COMMUNICATION"] = { + IDs: ["CONTACT_ID", "MEDIUM_ID"], + RefTable: "CONTACT", + Description: translate.text("Communication", this.translationLanguage) + }; + extra["AB_ATTRIBUTERELATION"] = { + IDs: ["OBJECT_ROWID", "AB_ATTRIBUTE_ID"], + Description: translate.text("Attribute", this.translationLanguage) + }; + + if (extra[this.affectedTable]) + { + var conf = extra[this.affectedTable]; + var oldvalues = {}; + var newvalues = {}; + + for(i = 0; i < this.columns.length; i++ ) + { + if (this.sqlAction == 'D' || this.sqlAction == 'U') oldvalues[this.columns[i]] = this.oldValues[i]; + if (this.sqlAction == 'I' || this.sqlAction == 'U') newvalues[this.columns[i]] = this.newValues[i]; + } + if (this.sqlAction == 'D') newvalues = oldvalues; + if ((this.sqlAction == 'D' || this.sqlAction == 'I') && newvalues[conf.IDs[1]]) + { + idvalue = newvalues[conf.IDs[0]]; + var data = this._getDataForExtras(newvalues[conf.IDs[1]], newvalues); + description.push(translate.withArguments("%0 \"%1\"", [conf.Description + " " + data[0] + ":", data[1]], this.translationLanguage)); + } + if (this.sqlAction == 'U') + { + var ids = db.array(db.ROW, "select " + conf.IDs.join(", ") + " from " + this.affectedTable + " where " + this.affectedTable + "ID = '" + idvalue + "'"); + idvalue = ids[0]; + var oldid = ids[1]; + if (oldvalues[conf.IDs[1]]) oldid = oldvalues[conf.IDs[1]]; + var olddata = this._getDataForExtras(oldid, oldvalues); + var newdata = this._getDataForExtras(ids[1], newvalues); + if (newdata[1] && olddata[1]) + { + if (olddata[0] == newdata[0]) + description.push(translate.withArguments("%0 from \"%1\" to \"%2\"", [conf.Description + " " + olddata[0], olddata[1], newdata[1]], this.translationLanguage)); + else + description.push(translate.withArguments("%0 from \"%1\" to %2 \"%3\"", [conf.Description + " " + olddata[0], olddata[1], conf.Description + " " + newdata[0] , newdata[1]], this.translationLanguage)); + } + else if(this.affectedTable == "COMMUNICATION" && olddata[0] != newdata[0])//fyi: no change of the "Standard"-flag will be logged + { + description.push(translate.withArguments("%0 from \"%1\" to \"%2\"", [conf.Description, olddata[0], newdata[0]], this.translationLanguage)); + } + } + if (conf.RefTable) this.affectedTable = conf.RefTable; + } //no extra tables + else + { + if (this.affectedTable == "ASYS_CALENDARBACKEND") + { + var entrytypePosition = this.columns.indexOf("ENTRYTYPE"); + if (entrytypePosition > -1 && this.newValues[entrytypePosition] == calendars.VEVENT) + return null; + } + + for (var i = 0; i < this.columns.length; i++) + { + if (this.affectedTable == "ASYS_CALENDARBACKEND" && this.columns[i] == "VCOMPONENT") + this._getCalendarDescription(i); + + if (references[this.columns[i]]) + { + if (this.sqlAction == "I") references[this.columns[i]].id = this.newValues[i]; + if (this.sqlAction == "D") references[this.columns[i]].id = this.oldValues[i]; + } + + var logfield = columnStructure[this.columns[i]]; + if (logfield && logfield.log) + { + if (this.sqlAction != 'I' && this.oldValues[i] != "") + this.oldValues[i] = this._getFormattedValue(this.columns[i], logfield, this.oldValues[i]); + if (this.sqlAction != 'D' && this.newValues[i] != "") + this.newValues[i] = this._getFormattedValue(this.columns[i], logfield, this.newValues[i]); + + var logfieldTitle = (logfield.title ? translate.text(logfield.title, this.translationLanguage) : translate.text("Value", this.translationLanguage)); + if (this.sqlAction == 'U' && this.oldValues[i] != this.newValues[i]) + { + if (this.oldValues[i] == "[CLOB]" || this.oldValues[i] == "") + description.push(translate.withArguments("%0 \"%1\"", [logfieldTitle + ":", this.newValues[i]], this.translationLanguage)); + else + description.push(translate.withArguments("%0 from \"%1\" to \"%2\"", [logfieldTitle + ":", this.oldValues[i], this.newValues[i]], this.translationLanguage)); + + } + if (this.sqlAction == 'I' && this.newValues[i] != "") description.push(logfieldTitle + ": \"" + this.newValues[i] + "\""); + if (this.sqlAction == 'D' && this.oldValues[i] != "") description.push(logfieldTitle + ": \"" + this.oldValues[i] + "\""); + } + } + if (this.sqlAction == "U") + { + for (var index in references) references[index].id = db.cell("select " + index + " from " + this.affectedTable + " where " + primaryKey + " = '" + this.idValue + "'"); + } + } + + if (description.length > 0) + { + if (this.sqlAction == 'I') description = translate.withArguments("%0 added.", [description.join(", ")], this.translationLanguage); + else if (this.sqlAction == 'U') description = translate.withArguments("%0 modified.", [description.join(", ")], this.translationLanguage); + else if (this.sqlAction == 'D') description = translate.withArguments("%0 deleted.", [description.join(", ")], this.translationLanguage); + for (index in references) + { + if (references[index].id != "") + { + this._addEntryForInsert(references[index].table.trim(), references[index].id, this.affectedTable.trim(), idvalue, description); + idvalue = ""; + } + } + if (idvalue != "") + { + this._addEntryForInsert(this.affectedTable.trim(), idvalue, "", "", description); + } + } + this._insertLoghistEntry(); + return null; +}; + +/* +* adds an entry that shall be inserted into the AB_LOGHIST-table +* that information is collected and later inserted within one transaction via the "_insertLoghistEntry"-function +* +* @param {String} pTablename name of the table that is logged +* @param {String} pTablenameId UID-value of the entry that is logged +* @param {String} pSourceTablename reserved for future | specifies if the origin of a change was somewhere else (which table) +* @param {String} pSourceTablenameId reserved for future | specifies if the origin of a change was somewhere else (which id in that ref-table) +* @param {String} pDescription text that describes the changes that have been done +* +* @return void +*/ +LogHistoryExecutor.prototype._addEntryForInsert = function (pTablename, pTablenameId, pSourceTablename, pSourceTablenameId, pDescription) +{ + if (this.toInsert == undefined) + { + //the "SOURCE_TABLENAME" and "SOURCE_TABLENAMEID" are reserved for later usage in the change-notification-subscriptions //TODO: check if they are really needed + this.toInsert = { + statements: [] + ,cols: ["LOGTYPE","TABLENAME","TABLENAMEID","DESCRIPTION", "SOURCE_TABLENAME", "SOURCE_TABLENAMEID", "DATE_NEW","USER_NEW"] + }; + this.toInsert.types = db.getColumnTypes("AB_LOGHISTORY", this.toInsert.cols);//load only once for better performance + } + + var vals = [this.sqlAction, pTablename, pTablenameId, pDescription, pSourceTablename, pSourceTablenameId, this.timestamp, this.triggeringUser]; + this.toInsert.statements.push(["AB_LOGHISTORY", this.toInsert.cols, this.toInsert.types, vals]); +}; + +/* +* inserts the pending entries into the AB_LOGHIST-table within one transaction +* elements have to be added before this via the "_addEntryForInsert"-function oterwise nothing will happen +* +* @return void +*/ +LogHistoryExecutor.prototype._insertLoghistEntry = function () +{ + if (this.toInsert && this.toInsert.statements) + db.inserts(this.toInsert.statements); +}; + + +/* +* collects data for the tables with "extra"-cases +* +* @param {String} pId the table id +* @param {Object} pValues key-value maps of values +* +* @return {Array} has either zero (tabledefinition not found) or 2 elements: first ist somehow a title while the second element is a resolved value +*/ +LogHistoryExecutor.prototype._getDataForExtras = function(pId, pValues) +{ + var data = []; + + if (this.affectedTable == "AB_ATTRIBUTERELATION") + { + data[0] = AttributeUtil.getFullAttributeName(pId); + data[1] = AttributeRelationUtils.selectAttributeValue(pId, pValues, true); + } + else if (this.affectedTable == "COMMUNICATION") + { + data[0] = KeywordUtils.getViewValue($KeywordRegistry.communicationMedium(), pId); + data[1] = pValues["ADDR"]; + } + return data; +}; + + +/* +* Creates the description for changes in the calendar +* +* @param {String} pIndex calendarfield index (position) within the values +* +* @return {String} the description of the action +*/ +LogHistoryExecutor.prototype._getCalendarDescription = function (pIndex) +{ + if (this.sqlAction != "D") this.newValues[pIndex] = _getEntry("DESCRIPTION:", this.newValues[pIndex]); + if (this.sqlAction != "I") this.oldValues[pIndex] = _getEntry("DESCRIPTION:", this.oldValues[pIndex]); + + function _getEntry(pWert, pVcomponent) + { + var value = pVcomponent.toString().match(new RegExp(pWert + ".+\r")); + if (value != null) return value.toString().replace(pWert, "").replace(/\\R\\N/g, "\r\n"); + else return ""; + } +}; + +/* +* determines if a value has to be formatted and if so, performs that formatting strategy +* this depends mostly on the configuration; if a: +* - keyword is set, the view value of the keyword is retrieved +* - translate4Log process is set, that process will be executed +* - autoMapTrueFalse4Log is set, the raw value will be tried to translate to a "yes" or "no" text based on common cases +* - the field is a TIMESTAMP field the raw long-value will be formatted +* +* @param {Object} pDescription the structureConfig of one specific field which is logged +* @param {String} pColumnName name of the column whoes value shall be formatted +* @param {String} pValue raw value that shall be formatted +* +* @return {String} if necessary the formattedValue otherwise the original value +*/ +LogHistoryExecutor.prototype._getFormattedValue = function (pColumnName, pDescription, pValue) +{ + if (pDescription.keyword != null && pDescription.keyword != "") + { + if (/^(; \d*)*$/.test(pValue)) + { + pValue = text.decodeMS(pValue); + for (let i = 0; i < pValue.length; i++) + { + if (!isNaN(pValue[i])) pValue[i] = getKeyName(pValue[i], pDescription.keyword);//TODO: keyword + } + pValue = pValue.join(", "); + } + else pValue = KeywordUtils.getViewValue(pDescription.keyword, pValue, this.translationLanguage); + } + else if (pDescription.translate4Log != null && pDescription.translate4Log != "") + { + var params = Translate4LogParams.generateParams(this.idValue, pValue.toString(), this.sqlAction, this.translationLanguage); + var scriptId = "LogHistoryExecutor._getFormattedValue." + + this.structureDefinitionAlias + "." + this.affectedTable + "." + pColumnName + ".translate4Log"; + pValue = process.executeScript(scriptId, pDescription.translate4Log, params, vars.get("$sys.dbalias")); + } + else if (pDescription.columnType == String(SQLTYPES.TIMESTAMP)) + pValue = datetime.toDate(pValue, translate.text("dd.MM.yyyy", this.translationLanguage), "Europe/Berlin");//TODO: timezone? + else if (pDescription.autoMapTrueFalse4Log) + { + switch (pValue.toLowerCase()) + { + case "true": + case "t": + case "y": + case "1": + pValue = translate.text("Yes", this.translationLanguage); + break; + case "false": + case "f": + case "n": + case "0": + case "2": + pValue = translate.text("No", this.translationLanguage); + break; + default: + break; + } + } + return pValue; +} + + +/** + * object for easier handling of the parameters that are provided within the translate4Log-process for auditing + * + * @example + * import("system.result"); + * import("Loghistory_lib"); + * import("Keyword_lib"); + * + * var params = Translate4LogParams.load(); + * var res = LanguageKeywordUtils.getViewValue(params.value, params.locale); + * result.string(res); + * @class + */ +function Translate4LogParams() +{ + //watch out the Translate4LogParams.generateParams function + this.rowId = vars.get("$local.rowId"); + this.value = vars.get("$local.value"); + this.action = vars.get("$local.action"); + this.locale = vars.get("$local.locale"); +} + + +/** + * function for generating the parameters which can be passed to another process + * the parameters should be self explaing since every single of them is a parametervalue that will be passed to anotherProcess + * + * @static + */ +Translate4LogParams.generateParams = function (pRowId, pValue, pAction, pLocale) +{ + //watch out the Translate4LogParams-constructor function + var res = { + rowId: pRowId, + value: pValue, + action: pAction, + locale: pLocale + }; + return res;//store in variable for autocomplete of the ADITO designer +}; + +/** + * creates an instnace of Translate4LogParams and loads the data + */ +Translate4LogParams.load = function() +{ + return new Translate4LogParams(); +}; \ No newline at end of file diff --git a/process/indexsearch_patternextension/indexsearch_patternextension.aod b/process/indexsearch_patternextension/indexsearch_patternextension.aod index 44786e98684ee3028b4ef80a8809e874a45f7ba2..b7e2519c6746699347c0e1c7d199e304db788d48 100644 --- a/process/indexsearch_patternextension/indexsearch_patternextension.aod +++ b/process/indexsearch_patternextension/indexsearch_patternextension.aod @@ -2,4 +2,5 @@ <process xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.2.1" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/process/1.2.1"> <name>indexsearch_patternextension</name> <majorModelMode>DISTRIBUTED</majorModelMode> + <process>%aditoprj%/process/indexsearch_patternextension/process.js</process> </process> diff --git a/process/indexsearch_patternextension/process.js b/process/indexsearch_patternextension/process.js new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/process/process_audit/process.js b/process/process_audit/process.js new file mode 100644 index 0000000000000000000000000000000000000000..4b1e7955421b6ef81afdfbb2969dc098370f4bf2 --- /dev/null +++ b/process/process_audit/process.js @@ -0,0 +1,18 @@ +import("system.logging"); +import("Loghistory_lib"); +import("system.vars"); +import("system.process"); + +var tableName = vars.get("$local.table"); +var id = vars.get("$local.idvalue"); +var columns = vars.get("$local.columns"); +var timestamp = vars.get("$local.timestamp"); +var newvalues = vars.get("$local.values"); +var oldvalues = vars.get("$local.oldvalues"); +var sqlAction = vars.get("$local.action"); +var userLogin = vars.get("$local.user"); + +if (sqlAction != 'X') +{ + (new LogHistoryExecutor(tableName, userLogin, columns, newvalues, oldvalues, timestamp, sqlAction, id)).execute(); +} diff --git a/process/process_audit/process_audit.aod b/process/process_audit/process_audit.aod new file mode 100644 index 0000000000000000000000000000000000000000..55b53099a0f6b045a1699cb473417840521a8b09 --- /dev/null +++ b/process/process_audit/process_audit.aod @@ -0,0 +1,7 @@ +<?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.1" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/process/1.2.1"> + <name>process_audit</name> + <majorModelMode>DISTRIBUTED</majorModelMode> + <process>%aditoprj%/process/process_audit/process.js</process> + <alias>Data_alias</alias> +</process>