Expand my Community achievements bar.

Dive in, experiment, and see how our AI Assistant Content Accelerator can transform your workflows with personalized, efficient content solutions through our newly designed playground experience.
SOLVED

How do we sum two different object variable in the journey advance condition editor?

Avatar

Level 2

How do i do the sum of two different variable in two different object values like the below. 

 

sum(#{ExperiencePlatform.ProfileFieldGroup.profile._tenant.Trigger.Triggers.all(currentDataPackField.triggerName=="trg_0079_loan_promise" and currentDataPackField.numericAttribute01>=5000).numericAttribute01}, #{ExperiencePlatform.ProfileFieldGroup.profile._tenant.Trigger.Triggers.all(currentDataPackField.triggerName=="trg_0080_saving" and currentDataPackField.numericAttribute02>=5000).numericAttribute01})

 

This script is not working as expected. Same way it is not returning the value instead it is returning boolean value. 

 

Please give some suggestions

1 Accepted Solution

Avatar

Correct answer by
Employee

If this is a condition activity, you can alter it on the following lines 

sum( 
sum(#{ExperiencePlatform.ProfileFieldGroup.profile._tenant.Trigger.Triggers.all(currentDataPackField.triggerName=="trg_0079_loan_promise" and currentDataPackField.numericAttribute01>=5000).numericAttribute01}) , 
sum(#{ExperiencePlatform.ProfileFieldGroup.profile._tenant.Trigger.Triggers.all(currentDataPackField.triggerName=="trg_0080_saving" and currentDataPackField.numericAttribute02>=5000).numericAttribute01})
) 
> 0

View solution in original post

1 Reply

Avatar

Correct answer by
Employee

If this is a condition activity, you can alter it on the following lines 

sum( 
sum(#{ExperiencePlatform.ProfileFieldGroup.profile._tenant.Trigger.Triggers.all(currentDataPackField.triggerName=="trg_0079_loan_promise" and currentDataPackField.numericAttribute01>=5000).numericAttribute01}) , 
sum(#{ExperiencePlatform.ProfileFieldGroup.profile._tenant.Trigger.Triggers.all(currentDataPackField.triggerName=="trg_0080_saving" and currentDataPackField.numericAttribute02>=5000).numericAttribute01})
) 
> 0