Conversation
Pegasystems Inc.
PL
Last activity: 9 Feb 2026 9:52 EST
Using an Embedded Data List as a Picklist Source (with combo-box)
Objective
Learn how to configure a combo box that is populated from data entered earlier in the same case.
In this example, users define Team Members and then select one of them as a Manager from a combo box.
The article is based on Configuring a combo-box to select one option from a manually added list
This pattern allows users to:
- first manually create a list of records (embedded data), and
- then select one of those records from a combo box.
The available options in the combo box are not predefined and not fetched from a data source — they come exclusively from data entered by the user earlier in the case.
Prerequisites: A Case type (for example, Project Setup)
Step 1: Create the Embedded Data List
- Open the case data model.
- Create a new field:
- Field name: TeamMembers
- Type: Embedded data
- Data object: TeamMembers
- Options: List of records
This field will store the list of available team members.

Step 2: Create a Single-Record Embedded Data Field
- In the same case data model, create another field:
- Field name: Manager
- Type: Embedded data
- Data object: TeamMembers
- Options: Single record
This field will store the selected team member.

Step 3: Define Fields in the Embedded Data Object
- Open the TeamMembers data object.
- Add the required fields, for example:
- EmployeeID (Text)
- FirstName (Text)
- LastName (Text)
- Location (Text)
These fields describe each record in the embedded list.

Step 4: Configure Views for the Embedded Data Object
Configure the Edit View
- Open the Edit view for the TeamMembers data object.
- Add all newly created fields.
This view will be used when users add or edit team members.

Configure the Details View
- Open the Details view for the TeamMembers data object.
- Add the same fields.
This view will be used for read-only display in the combo box.
Step 5: Add Embedded Data Fields to the Case View
- Open the case step view where users define the team (for example, Setup Team).
- Add the TeamMembers field:
- Display as Table or Repeating view
- Use the Edit view of the embedded data (for repeating view)
This allows users to add multiple team members.

Configure the Combo Box
- Add the Manager field to the same view.
- Click the gear icon to configure the field.
- Set the following options:

Display
- Display as: Combo box
Input settings
- Combo box source: TeamMembers (embedded data – list of records)
- Display field: EmployeeID (or another field)
- Show details: Use the Details view
This configuration populates the combo box with values from the embedded list.

Step 6: Test the Configuration
In this step, you verify that the combo box shows the Team Members entered earlier in the same case.
- Create a new case.
- Navigate to the configured step.
- Add multiple Team Members.
4. Open the Manager combo box.
5. Select one of the previously added team members.
✅ The combo box is automatically populated from the embedded data list.
Note:
You may encounter an Invalid request data error during submit.

Pega logs show:
The field Manager.EmbedListUUID__ wasn't found in the view SetupTeamThis issue will be resolved in Infinity ’26. Until then, you can use the following workaround as a temporary solution.
Add the Property as a Relevant Record
- Go to Application > Inventory > Relevant records.
- Select the TeamMembers data class.
- Add the property:
- EmbedListUUID__
Add the Property to the Case View
- Open the Setup Team view.
- Add a new field:
- Property: Manager.EmbedListUUID__
- Display: Text (single line)
- Set a visibility condition such as EmbedListUUID__ ==”0”
⚠️ Do not use a When rule set to Never — this does not work for this scenario.


Result
- EmbedListUUID__ is included in the view
- The form submits successfully
- The combo box works correctly with embedded data records
Summary
You have learned how to:
- Configure an embedded data list as a combo box source
- Store a selected record using a single-record embedded data field
- Resolve common submission errors related to embedded list UUIDs