update CDT values in loop

Certified Associate Developer

I am new to Appian and I need to write a rule that takes an array of CDT objects; updates all of their "id" and "loanId" values to null; and returns them.

I have been trying to use a foreach loop as follows but the data won't change. what am I doing wrong?

a!localVariables(
  local!assestsLiabilitiesDetails: ri!assestsLiabilitiesDetails,
  
  expression:
  a!forEach(
    items: local!assestsLiabilitiesDetails,
    expression: {
      fv!item: a!update(fv!item, "id", null('type!{http://www.appian.com/ae/types/2009}Integer')),
      fv!item: a!update(fv!item, "loanId", null('type!{http://www.appian.com/ae/types/2009}Integer')),
    }
  ),
  
  a!save(target: ri!assestsLiabilitiesDetails, local!assestsLiabilitiesDetails)

)

Thank you in advance for the help!

  Discussion posts and replies are publicly visible

Parents Reply Children