Skip to main content
hassanm704325
June 3, 2025
Question

DropdownField “invalid value” error when saving to related record field

  • June 3, 2025
  • 2 replies
  • 0 views

Hi all,

I’m working with a dropdown that pulls data from a related record type (RCP Status) and saves the selected ID into a field on another record (RCP Concession Line). I’m getting this error when I bind value and saveInto to the related field:

Interface Definition: Expression evaluation error at function a!dropdownField: A dropdown component [label="Status"] has an invalid value for "value". All selected values must be present in the choiceValues array, but value was <blank> and choiceValues was 1; 2; 3; 4; 5.

I am trying to copy this solution: https://docs.appian.com/suite/help/25.2/Dropdown_Component.html#dropdown-with-choices-from-a-record-type but no success so far.

The above is what I am trying to do:

a!dropdownField(
data: 'recordType!{2c544b58-1128-491a-b5e6-9b4015febc8a}RCP Status',
choiceLabels: 'recordType!{2c544b58-1128-491a-b5e6-9b4015febc8a}RCP Status.fields.{daea1685-9eaa-423c-a8f9-1e120d9b4527}value',
choiceValues: 'recordType!{2c544b58-1128-491a-b5e6-9b4015febc8a}RCP Status.fields.{36b09322-cfee-4544-a324-621bbc77d62c}id',
label: "Dropdown",
labelPosition: "ABOVE",
placeholder: "--- Select Status ---",
value: ri!record['recordType!{52bc53be-6f55-4f9f-965a-74d9e8f1ab5f}RCP Concession Line.relationships.{ec89a2b2-d48f-4c22-b1e8-ba17ea76c7a9}status.fields.{36b09322-cfee-4544-a324-621bbc77d62c}id'],
saveInto: ri!record['recordType!{52bc53be-6f55-4f9f-965a-74d9e8f1ab5f}RCP Concession Line.relationships.{ec89a2b2-d48f-4c22-b1e8-ba17ea76c7a9}status.fields.{36b09322-cfee-4544-a324-621bbc77d62c}id'],
searchDisplay: "AUTO",
validations: {}
)

Would really appreciate any advice or working examples. Thanks in advance!

    2 replies

    stefanhelzle0001
    June 3, 2025

    The error message tries to tell you that the value coming from that record field is not available as a choice in the dropdown. This is a very frequent problem and covered here in many discussions.

    mikes0011
    Brainy
    June 3, 2025

    comment out the dropdown field and temporarily add a paragraph field with the value set to just "RCP Status.id" and see what is displayed.

    secondarily, you need to ensure "ri!record[RCP Concession Line.status.id]" has a truly null value to start, since as Stefan mentioned, if it contains a value not in the "id" list, it will error.