Introduction:

If you use custom scripts, sometimes you will want to pass a scripted variable to a custom field.

You’ll also learn see a script with conditions where you can update the value of a custom field after comparing 2 values.

Important: DT.setField function cannot be used on the last node for V2 DTs.

The syntax looks like this:

<script>

/* Syntax */
DT.setField('variable_name', 'value');

/* Static value parameter */
DT.setField('first_name', 'Aubrey');

/* Custom field parameter */
DT.setField('first_name', '{custom_field}');

/* Scripted field parameter */
var name = 'Aubrey';
DT.setField('first_name', name);

</script>

Note that the first parameter is the custom field name without the curly brackets. So {full_name} would be written as ‘full_name’.

The second parameter is the value you want to pass to the custom field. This can be static text, another custom field, or a scripted variable.

Here’s an example, where we pass a JavaScript variable to a LeadsHook custom field.

Here’s another example where we append two custom fields and send the result into one custom field.

How to Update a Custom Field After Doing a Comparison of 2 Values

Please see this video for more…

Click this Link to Grab: Sample Decision Tree:

<script>
  if('{1st_which_value_lower}'=="mortgage1"){
  	DT.setField('1st_lower_value', "{1st_mortgage}"); 
  }
  else{
  	DT.setField('1st_lower_value', "{1st_mortgage2}"); 
  	}  
</script>