diff --git a/entity/CampaignAddParticipants_entity/CampaignAddParticipants_entity.aod b/entity/CampaignAddParticipants_entity/CampaignAddParticipants_entity.aod index 2205303696adc7e26f5b0e7febdf7d200b9e3c74..af54d522f5456756c0fe42a572fb5e15991bcb95 100644 --- a/entity/CampaignAddParticipants_entity/CampaignAddParticipants_entity.aod +++ b/entity/CampaignAddParticipants_entity/CampaignAddParticipants_entity.aod @@ -119,6 +119,10 @@ <title>Max participants</title> <displayValueProcess>%aditoprj%/entity/CampaignAddParticipants_entity/entityfields/campaignstepmaxparticipantcount/displayValueProcess.js</displayValueProcess> </entityField> + <entityField> + <name>isUpdate</name> + <valueProcess>%aditoprj%/entity/CampaignAddParticipants_entity/entityfields/isupdate/valueProcess.js</valueProcess> + </entityField> </entityFields> <recordContainers> <jDitoRecordContainer> diff --git a/entity/CampaignAddParticipants_entity/entityfields/isupdate/valueProcess.js b/entity/CampaignAddParticipants_entity/entityfields/isupdate/valueProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..9d4383e75f361c325a98a53f6338210b5af50468 --- /dev/null +++ b/entity/CampaignAddParticipants_entity/entityfields/isupdate/valueProcess.js @@ -0,0 +1,7 @@ +import("system.result"); +import("system.vars"); + +var isUpdate = "false"; +if(vars.exists("$param.isUpdate_param") && vars.get("$param.isUpdate_param") != null) + isUpdate = vars.get("$param.isUpdate_param"); +result.string(isUpdate); \ No newline at end of file diff --git a/entity/CampaignAddParticipants_entity/recordcontainers/jdito/onInsert.js b/entity/CampaignAddParticipants_entity/recordcontainers/jdito/onInsert.js index 0455f5402f498bf4186b3a968a1c07de738491a0..cadda267735d1e2481992b20d9addead9611895c 100644 --- a/entity/CampaignAddParticipants_entity/recordcontainers/jdito/onInsert.js +++ b/entity/CampaignAddParticipants_entity/recordcontainers/jdito/onInsert.js @@ -11,10 +11,8 @@ var campaignId = vars.getString("$field.CAMPAIGN_ID"); var newCampaignStepId = vars.getString("$field.CAMPAIGNSTEP_ID"); var participants = JSON.parse(vars.getString("$param.campaignParticipants_param")); -var isUpdate = "false"; -if(vars.exists("$param.isUpdate_param") && vars.get("$param.isUpdate_param") != null) - isUpdate = vars.get("$param.isUpdate_param"); - +var isUpdate = vars.get("$field.isUpdate"); +logging.log("onInsert isUpdate -> " + isUpdate); var colNamesCampaignParticipantLog = CampaignUtils.getParticipantLogInsertColumnNames(); var cols = []; diff --git a/entity/CampaignParticipant_entity/entityfields/campaign_id/onValueChange.js b/entity/CampaignParticipant_entity/entityfields/campaign_id/onValueChange.js index 3310f3466e93067f87181ce926d9923f3cb703c5..914e1ea09b29d039e3c94536843f6c2d6186c4a2 100644 --- a/entity/CampaignParticipant_entity/entityfields/campaign_id/onValueChange.js +++ b/entity/CampaignParticipant_entity/entityfields/campaign_id/onValueChange.js @@ -4,5 +4,4 @@ import("Campaign_lib"); import("system.vars"); var stepId = CampaignUtils.getDefaultCampaignStep(vars.get("$field.CAMPAIGN_ID")); -logging.log("stepId -> " + stepId); neon.setFieldValue("$field.CAMPAIGNSTEP_ID", stepId); \ No newline at end of file