How to configure additional fields in the Outreach Blueprint
This document will help us to understand how to configure additional fields for the Channels in the Outreach Blueprint.
These configured fields will be available along with the default fields for all the channels.
Instructions
Additional fields can be configured in the Blueprint while creating the Blueprint and they can also be configured in the existing Blueprints on the Blueprint edit page.
In the Blueprint edit screen or create Blueprint screen, additional fields can be configured using the Outreach Properties Editor field
Outreach Properties EditorWe can use the predefined templates for each field
Click on the help icon near the field name
Help iconOn the help window, click on the field type that has to be added to the Channels
For example, if we want to add a text field, click on the Text type from the region highlighted in the above screenshot
Copy the code from the pop-up window
Close the pop-up and paste the contents into the Outreach Properties Editor. The contents should to be pasted inside the fields array.
To add extra fields copy the object structure within the "fields" array and add it with the comma-separated values before the end of the fields array(]).
Change the
label
andkey
values to identify the fields. Thekey
should be unique.Example: The below Outreach Properties Editor code has a Text Field and a Text Area Field included in the fields array
{ "fields": [ { "label": "Text Field", "key": "TextKey1", "isDefault": false, "validation": [ { "required": false } ], "options": [], "multiple": false, "ref": "", "fieldType": "text", "type": "String" }, { "label": "Text Area Field", "key": "TextAreaKey1", "isDefault": false, "validation": [ { "required": true, "maxlength": 250 } ], "options": [], "multiple": false, "ref": "", "fieldType": "textarea", "type": "String" } ] }
Save the Blueprint.
Field Property | Description |
---|---|
| Enter a label for the field. |
| Use lowercase alphabetic letters without spaces. |
| Boolean (true or false). This feature has been deprecated. The default value is false. |
| An array with the “required” object, which can be true or false. |
| This array will be used when you use fields such as checkbox, file, dropdown and so on. |
| This field accepts boolean value. This is useful to configure the dropdown field to accept single value or multiple values |
| This field is used to refer another schema within this schema. See, How do I reference other schemas in a schema? |
| Represents the type of field you are going to add. You can see the list of supported field types from the help window. |
| Represents the datatype of the field. (values the field can take). For example, string, boolean, integer, and so on. |
| Elasticsearch Supported types are available at https://www.elastic.co/guide/en/elasticsearch/reference/6.8/mapping-types.html |
| You can add comments using this property. |
The fields configured here will be available for all the channels on the Outreach Manager page.
The fields configured in the example code will be available in the Outreach Manager as shown in the screenshot below.