Hi there
I have recently started using javascript within a delivery to dynamically set certain fields and prevent the need for duplicating email templates (eg delivery.label = "Label for segment 1";)
I now have a desire to set options for a control cell in this way too, and was wondering if this was possible?
Solved! Go to Solution.
Hello Chris,
1. set you template as you like
2. Edit -> Edit XML source
Find what you are looking for and set it in JS
In your case:
<delivery ....>
<execution broadEndDate="" broadStartDate="" maxRetry="5" nextPassDate="" passStartDate=""
retry="0" retryPeriod="3600">
<controlGroup activeOrder="0" enabled="true" fixed="10" percentage="10" schema="nms:recipient"
type="1">
<where filteringSchema=""/>
<humanConfig>Random sampling with size limited to 10 %</humanConfig>
</controlGroup>
</execution>
....
</deliver>
In JS of delivery activity set control group:
delivery.execution.controlGroup.type = 1;
delivery.execution.controlGroup.percentage= 50;
delivery.execution.controlGroup.fixed= 10;
delivery.execution.controlGroup.schema="nms:recipient";
In workflow
result:
50% control gruop
Marcel
Hi Chris,
I'm not sure of what you mean by "control cell". Can you give more details?
Florent
Views
Replies
Total Likes
Hello,
Any update on this issue?
Florent
Views
Replies
Total Likes
Hi there
I'm referring to when you set a control group within a delivery:
Views
Replies
Total Likes
Hello Chris,
1. set you template as you like
2. Edit -> Edit XML source
Find what you are looking for and set it in JS
In your case:
<delivery ....>
<execution broadEndDate="" broadStartDate="" maxRetry="5" nextPassDate="" passStartDate=""
retry="0" retryPeriod="3600">
<controlGroup activeOrder="0" enabled="true" fixed="10" percentage="10" schema="nms:recipient"
type="1">
<where filteringSchema=""/>
<humanConfig>Random sampling with size limited to 10 %</humanConfig>
</controlGroup>
</execution>
....
</deliver>
In JS of delivery activity set control group:
delivery.execution.controlGroup.type = 1;
delivery.execution.controlGroup.percentage= 50;
delivery.execution.controlGroup.fixed= 10;
delivery.execution.controlGroup.schema="nms:recipient";
In workflow
result:
50% control gruop
Marcel
Thanks Marcel that's really helpful, for this problem and for other problems too.
yes I use this everywhere
Views
Likes
Replies