Skip to content
Snippets Groups Projects
Commit c8b81797 authored by Johannes Goderbauer's avatar Johannes Goderbauer
Browse files

Merge branch '#1064151-campaign-copy-fix' into '2020.2.0'

#1064151: Fix campaign copy bug

See merge request xrm/basic!390
parents 2584b438 8874254f
No related branches found
No related tags found
No related merge requests found
import("system.db");
import("system.neon");
import("system.result");
import("system.vars");
import("Employee_lib");
import("Sql_lib");
var recordState = vars.get("$sys.recordstate");
if(vars.get("$param.ShowOnlyCurrentUsersCampaigns_param") == 'true')
{
//TODO: use a preparedCondition (.build instead of .translate) when available #1030812 #1034026
result.string(newWhere("CAMPAIGN.EMPLOYEE_CONTACT_ID", EmployeeUtils.getCurrentContactId()).toString());
} else {
} else if (recordState != neon.OPERATINGSTATE_NEW && recordState != neon.OPERATINGSTATE_EDIT) {
var condition = new SqlBuilder()
.whereIfSet("STEPDATESTART_TABLEALIAS.CAMPAIGN_ID = CAMPAIGN.CAMPAIGNID")
.andIfSet("STEPDATEEND_TABLEALIAS.CAMPAIGN_ID = CAMPAIGN.CAMPAIGNID")
;
result.string(condition.toString());
} else {
result.string(newWhere().toString());
}
\ No newline at end of file
......@@ -652,7 +652,7 @@ CampaignUtils.copyCampaignSteps = function(pSourceCampaignId, pTargetCampaignId)
{
var InputMapping = {
"CAMPAIGNSTEP": {
condition: newWhereIfSet("CAMPAIGN.CAMPAIGN_ID", pSourceCampaignId).orderBy("SORTING").toString(SqlBuilder.NORESULT_CONDITION(), true),
condition: newWhereIfSet("CAMPAIGNSTEP.CAMPAIGN_ID", pSourceCampaignId).orderBy("SORTING").toString(SqlBuilder.NORESULT_CONDITION(), true),
ValueMapping: {
"CAMPAIGN_ID" : pTargetCampaignId
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment