# Build Text Collection from Field

Takes a collection of records as `input` and the name of a field and builds a text collection containing the values of the specified `field`.

If you specify `unique` as `true`, the collection will only contain unique values, removing duplicates.

For example, if you specify `input` as a collection of Leads and `field` as `Email`, this will generate a collection containing a list of email addresses. Depending on the value for `unique`, duplicate email addresses will be removed.

## Inputs

| Name   | Required | Type           | Description                                                                                                                                 |
| ------ | -------- | -------------- | ------------------------------------------------------------------------------------------------------------------------------------------- |
| field  | Yes      | String         | The name of the field to use to get the value for the collection. All values will be turned into text, regardless of the field's data type. |
| input  | Yes      | List\<SObject> | The collection of records to get values from                                                                                                |
| unique | No       | Boolean        | If true, remove duplicates. Defaults to false.                                                                                              |

## Outputs

| Name       | Type          | Description                                                                                                                       |
| ---------- | ------------- | --------------------------------------------------------------------------------------------------------------------------------- |
| collection | List\<String> | The Text collection containing the values retrieved from the `field` on each `input` record (optionally with duplicates removed). |
