From 10f8591668059c6f006e575c7ffbcb852c17ab66 Mon Sep 17 00:00:00 2001 From: "d.buechler" <d.buechler@adito.de> Date: Fri, 26 Apr 2019 08:07:45 +0200 Subject: [PATCH] =?UTF-8?q?isUpdate-Feld=20welches=20zur=C3=BCck=20gibt=20?= =?UTF-8?q?ob=20Die=20Serienaktion=20im=20Update=20oder=20Neuanlage=20Modu?= =?UTF-8?q?s=20ist?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../CampaignAddParticipants_entity.aod | 4 ++++ .../entityfields/isupdate/valueProcess.js | 7 +++++++ .../recordcontainers/jdito/onInsert.js | 6 ++---- .../entityfields/campaign_id/onValueChange.js | 1 - 4 files changed, 13 insertions(+), 5 deletions(-) create mode 100644 entity/CampaignAddParticipants_entity/entityfields/isupdate/valueProcess.js diff --git a/entity/CampaignAddParticipants_entity/CampaignAddParticipants_entity.aod b/entity/CampaignAddParticipants_entity/CampaignAddParticipants_entity.aod index 2205303696a..af54d522f54 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 00000000000..9d4383e75f3 --- /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 0455f5402f4..cadda267735 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 3310f3466e9..914e1ea09b2 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 -- GitLab