diff --git a/entity/CampaignAddParticipants_entity/entityfields/campaign_id/onValueChange.js b/entity/CampaignAddParticipants_entity/entityfields/campaign_id/onValueChange.js index a8754300a5ed02b50adf50695d4eef4f5b43aab8..45222625e116d1ca417a83bca89e9607377bf4a4 100644 --- a/entity/CampaignAddParticipants_entity/entityfields/campaign_id/onValueChange.js +++ b/entity/CampaignAddParticipants_entity/entityfields/campaign_id/onValueChange.js @@ -1,9 +1,7 @@ -import("system.logging"); import("system.vars"); import("system.neon"); import("Campaign_lib"); var stepId; -CampaignUtils.getDefaultCampaignStep(vars.get("$field.CAMPAIGN_ID")); - +stepId = CampaignUtils.getDefaultCampaignStep(vars.get("$field.CAMPAIGN_ID")); neon.setFieldValue("$field.CAMPAIGNSTEP_ID", stepId); \ No newline at end of file diff --git a/entity/CampaignAddParticipants_entity/entityfields/campaignstep_id/displayValueProcess.js b/entity/CampaignAddParticipants_entity/entityfields/campaignstep_id/displayValueProcess.js index 649caa2bc64329ecde4daf38beb3d1d35fe666b8..42912a8480cc5ba01a619786eda263c6068b51bf 100644 --- a/entity/CampaignAddParticipants_entity/entityfields/campaignstep_id/displayValueProcess.js +++ b/entity/CampaignAddParticipants_entity/entityfields/campaignstep_id/displayValueProcess.js @@ -1,4 +1,3 @@ -import("system.logging"); import("system.vars"); import("Campaign_lib"); import("system.result"); diff --git a/entity/CampaignAddParticipants_entity/recordcontainers/jdito/onInsert.js b/entity/CampaignAddParticipants_entity/recordcontainers/jdito/onInsert.js index cadda267735d1e2481992b20d9addead9611895c..109ef8e54dcca640ddac6994573261ebe153ca5a 100644 --- a/entity/CampaignAddParticipants_entity/recordcontainers/jdito/onInsert.js +++ b/entity/CampaignAddParticipants_entity/recordcontainers/jdito/onInsert.js @@ -36,6 +36,7 @@ else } var statementArray = []; +var logArray = []; logging.log("isUpdate -> " + isUpdate); for (participant in participants) { @@ -51,7 +52,7 @@ for (participant in participants) let valsCampaignParticipantLog = new Array(participants[participant], campaignId, newCampaignStepId, campaignParticipantLogId, vars.get("$sys.user"), vars.get("$sys.date")); statementArray.push(["CAMPAIGNPARTICIPANT", cols, null, updatedValues, condition]); - statementArray.push(["CAMPAIGNPARTICIPANTLOG", colNamesCampaignParticipantLog, null, valsCampaignParticipantLog]); + logArray.push(["CAMPAIGNPARTICIPANTLOG", colNamesCampaignParticipantLog, null, valsCampaignParticipantLog]); } else { @@ -68,7 +69,7 @@ for (participant in participants) let valsCampaignParticipantLog = new Array(campaignParticipantId, campaignId, newCampaignStepId, campaignParticipantLogId, vars.get("$sys.user"), vars.get("$sys.date")); statementArray.push(["CAMPAIGNPARTICIPANT", cols, null, valsCampaignParticipant]); - statementArray.push(["CAMPAIGNPARTICIPANTLOG", colNamesCampaignParticipantLog, null, valsCampaignParticipantLog]); + logArray.push(["CAMPAIGNPARTICIPANTLOG", colNamesCampaignParticipantLog, null, valsCampaignParticipantLog]); } } @@ -76,3 +77,5 @@ if(isUpdate == "true") db.updates(statementArray) else db.inserts(statementArray); + +db.inserts(logArray); \ No newline at end of file diff --git a/process/Campaign_lib/process.js b/process/Campaign_lib/process.js index 583e4b54a795c4bf643ccd9dfea7519dacf062d3..fc875f9b7770588efd2caf260adb7a5feae174b9 100644 --- a/process/Campaign_lib/process.js +++ b/process/Campaign_lib/process.js @@ -166,8 +166,7 @@ CampaignUtils.getDefaultCampaignStep = function(pCampaignId) { let selectQuery = "select CAMPAIGNSTEPID from CAMPAIGNSTEP " + "where CAMPAIGNSTEP.CAMPAIGN_ID = '" + pCampaignId + "' " + - "order by CAMPAIGNSTEP.SORTING asc " + - "fetch first 1 rows only"; + "order by CAMPAIGNSTEP.SORTING asc"; return db.cell(selectQuery)