diff --git a/entity/ActivityLink_entity/ActivityLink_entity.aod b/entity/ActivityLink_entity/ActivityLink_entity.aod index c0e3074c27d1aacf4d00595cc684d47ecd5f8edc..4b805447c3d3797be103b52807919804974b8df1 100644 --- a/entity/ActivityLink_entity/ActivityLink_entity.aod +++ b/entity/ActivityLink_entity/ActivityLink_entity.aod @@ -65,6 +65,7 @@ <entityParameter> <name>ObjectType_param</name> <code>%aditoprj%/entity/ActivityLink_entity/entityfields/objects/children/objecttype_param/code.js</code> + <triggerRecalculation v="true" /> </entityParameter> </children> </entityConsumer> diff --git a/entity/Activity_entity/Activity_entity.aod b/entity/Activity_entity/Activity_entity.aod index 93cbdb71e213c96e91948958ff4bb3e122462f09..f22dc2b0ba9577b37bb87a743bc3a40a8449e573 100644 --- a/entity/Activity_entity/Activity_entity.aod +++ b/entity/Activity_entity/Activity_entity.aod @@ -164,10 +164,12 @@ <entityParameter> <name>Object1Rowid_param</name> <code>%aditoprj%/entity/Activity_entity/entityfields/objectrelations/children/object1rowid_param/code.js</code> + <triggerRecalculation v="true" /> </entityParameter> <entityParameter> <name>Object1Type_param</name> <code>%aditoprj%/entity/Activity_entity/entityfields/objectrelations/children/object1type_param/code.js</code> + <triggerRecalculation v="true" /> </entityParameter> </children> </entityConsumer> diff --git a/entity/Appointment_entity/Appointment_entity.aod b/entity/Appointment_entity/Appointment_entity.aod index 6fbc883175d2d8f650c4e6c032372c2ab7810bcc..ec92d7925721750271e121285f12221f88262aed 100644 --- a/entity/Appointment_entity/Appointment_entity.aod +++ b/entity/Appointment_entity/Appointment_entity.aod @@ -143,11 +143,13 @@ <name>AnyObjectRowid_param</name> <code>%aditoprj%/entity/Appointment_entity/entityfields/objectrelations/children/anyobjectrowid_param/code.js</code> <expose v="true" /> + <triggerRecalculation v="true" /> <mandatory v="false" /> </entityParameter> <entityParameter> <name>AnyObjectType_param</name> <code>%aditoprj%/entity/Appointment_entity/entityfields/objectrelations/children/anyobjecttype_param/code.js</code> + <triggerRecalculation v="true" /> </entityParameter> </children> </entityConsumer> diff --git a/entity/ObjectRelation_entity/ObjectRelation_entity.aod b/entity/ObjectRelation_entity/ObjectRelation_entity.aod index e093dce14987e0df4b01227e06b43a1f484ca269..5aeb94ee24cd2785d4f62caf643360a7904ca453 100644 --- a/entity/ObjectRelation_entity/ObjectRelation_entity.aod +++ b/entity/ObjectRelation_entity/ObjectRelation_entity.aod @@ -31,6 +31,7 @@ </entityField> <entityField> <name>AB_OBJECTRELATIONID</name> + <valueProcess>%aditoprj%/entity/ObjectRelation_entity/entityfields/ab_objectrelationid/valueProcess.js</valueProcess> </entityField> <entityField> <name>OBJECT2_ROWID</name> @@ -66,7 +67,7 @@ <recordContainer>db</recordContainer> <dependencies> <entityDependency> - <name>8eb3187c-07cb-4b51-8b7e-d63e83959bdb</name> + <name>637d4127-8eba-42e3-9857-a2869668f94c</name> <entityName>Activity_entity</entityName> <fieldName>ObjectRelations</fieldName> <isConsumer v="false" /> diff --git a/entity/ObjectRelation_entity/entityfields/ab_objectrelationid/valueProcess.js b/entity/ObjectRelation_entity/entityfields/ab_objectrelationid/valueProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..f76379296760e9936f42f3cf5a76d9dd62b99931 --- /dev/null +++ b/entity/ObjectRelation_entity/entityfields/ab_objectrelationid/valueProcess.js @@ -0,0 +1,7 @@ +import("system.neon"); +import("system.util"); +import("system.vars"); +import("system.result"); + +if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW) +result.string(util.getNewUUID()); \ No newline at end of file diff --git a/entity/Organisation_entity/Organisation_entity.aod b/entity/Organisation_entity/Organisation_entity.aod index 31e7d4c19452828cff5ac3cd6402c298fed47720..cc6a517a19b67f7df722159dc98c14ae76f5d005 100644 --- a/entity/Organisation_entity/Organisation_entity.aod +++ b/entity/Organisation_entity/Organisation_entity.aod @@ -418,10 +418,12 @@ Usually this is used for filtering COMMUNICATION-entires by a specified contact <entityParameter> <name>AnyObjectRowid_param</name> <code>%aditoprj%/entity/Organisation_entity/entityfields/objectrelations/children/anyobjectrowid_param/code.js</code> + <triggerRecalculation v="true" /> </entityParameter> <entityParameter> <name>AnyObjectType_param</name> <code>%aditoprj%/entity/Organisation_entity/entityfields/objectrelations/children/anyobjecttype_param/code.js</code> + <triggerRecalculation v="true" /> </entityParameter> </children> </entityConsumer> diff --git a/entity/Salesproject_entity/Salesproject_entity.aod b/entity/Salesproject_entity/Salesproject_entity.aod index cfe2951874996173c7d295fa7a2b870c3943f70f..11c7c80728bab526cb8bc04e99ba727125c5f62d 100644 --- a/entity/Salesproject_entity/Salesproject_entity.aod +++ b/entity/Salesproject_entity/Salesproject_entity.aod @@ -296,10 +296,12 @@ <entityParameter> <name>AnyObjectRowid_param</name> <code>%aditoprj%/entity/Salesproject_entity/entityfields/objectrelations/children/anyobjectrowid_param/code.js</code> + <triggerRecalculation v="true" /> </entityParameter> <entityParameter> <name>AnyObjectType_param</name> <code>%aditoprj%/entity/Salesproject_entity/entityfields/objectrelations/children/anyobjecttype_param/code.js</code> + <triggerRecalculation v="true" /> </entityParameter> </children> </entityConsumer>