Build Record Map from Field

Takes a collection of records as input and the name of a field and builds a RecordMap where the keys are the values of the specified keyField. You can then use Get Record from Record Map to get a record based on a key.

To use the RecordMap later in your Flow, make sure to select Store Output Variables and assign it to a variable resource with a data type of Apex-Defined and an apex class of GradientWorks__RecordMap. When creating the resource, do not check "Allow multiple values (collection)".

For example, if you specify input as a collection of Leads and keyField as Id, this will generate a RecordMap you can use to look up a Lead based on its Id.

Inputs

Name
Required
Type
Description

input

Yes

List<SObject>

A collection of input records to use for creating a RecordMap

keyField

Yes

String

The field on each record containing the value to use for that record's key in the RecordMap

Outputs

Name
Type
Description

recordMap

Contains records from the input collection that can be looked up using key values obtained from each item's keyField

Last updated