AB#68534 - People Picker for forms #2833
Draft
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
So Far:
The new People field was added to SurveyJS and is fully functional. It appears in the toolbox, with a configurable placeholder, and connects to Common Services via the existing csClient Apollo setup. The dropdown supports lazy loading with a fixed debounce time, and has configurable minimum character requirement and page size parameters for fetching results. Options are displayed in the “First Last (email)” format, and the selected value correctly stores the Azure userid. Pagination is also implemented as the user scrolls.
Remaining Work:
All the Grid integrations are still pending: People field should load only visible records in grids and all records during export. Additionally, storing basic user details (first name, last name, email) alongside the userid in the metadata to support more efficient sorting and filtering.
Type of change
Please delete options that are not relevant.
Checklist:
( * == Mandatory )