Setting a control cell using javascript

chrisr17787094

27-03-2018

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?

Accepted Solutions (1)

Accepted Solutions (1)

MarcelSzimonisz

MVP

10-05-2018

Hello Chris,

1. set you template as you like

2. Edit -> Edit XML source

1484569_pastedImage_0.png

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

1484597_pastedImage_5.png

result:

50% control gruop

1484598_pastedImage_6.png

Marcel

Answers (5)

Answers (5)