Could not cast from Text to AB_location

local!vehicleBaseLocations: append(local!vehicle,"ALL"),

I have written a rule and called that in local!vehicle(i am fetching data from DB). Am calling that in local!vehicleBaseLocations,I need to add ALL option also, I have used append to achieve it but its throwing error "  Could not cast from Text to AB_location. Details: CastInvalidCould not cast from Text to AB_location. Details: CastInvalid 

Can someone help what exactly am missing

  Discussion posts and replies are publicly visible

  • Your use of append() will need to be adjusted here - what you are attempting to do above is append the text "ALL" into your AB_location CDT which has a different type, generating the mismatch error.  You will want to append a line of type AB_location which includes the "ALL" value, such as:

    a!localVariables(
      local!vehicle: 'type!{urn:com:appian:types}chris_test_cdt'(
        id: 1,
        data: "item1"
      ),
      
      append(
        local!vehicle,
        'type!{urn:com:appian:types}chris_test_cdt'(
          id: null,
          data: "ALL"
        )
      )
    )