How to implement a PickerField with 15,000 rows that searches after 3 characters using Record Type?

Certified Associate Developer

Hi Appian Community,

I'm working on a PickerField component that needs to display data from a large dataset (~15,000 rows). Here are my requirements:

Requirements:

  • Display a PickerField with approximately 15,000 rows of data
  • Implement a search functionality that only triggers after the user enters 3 or more characters
  • Load the data using a Record Type as the data source
  • Optimize performance to handle the large dataset efficiently

Current Challenge: I want to avoid loading all 15,000 rows upfront for performance reasons. Instead, I'd like the search to execute only when the user has typed at least 3 characters, and then load the  filtered results from the Record Type.

  Discussion posts and replies are publicly visible