# Customizations Options

#### Adding fields to entry forms and lists

<details>

<summary>UD Fields as a mechanism to add fields in EKW</summary>

A set of 4 UD fields are used to identify one field added to EKW ![](/files/sK0FDRTs1Y9tD1mv7imq)

1. Value Field to display - Emw\_colX\_column\_c
2. Label to be used on the EKW form/list - Emw\_colX\_label\_c
3. Control type i.e., text, number etc. - Emw\_colX\_type\_c
4. State the field is displayed - Emw\_colX\_disabled\_c

[\[Custom Fields Configuration - detailed guide\]](/epicor-kinetic-warehouse/customizations-options/epicor-kinetic-warehouse-custom-fields-configuration.md)

</details>

#### Using Kinetic BPMs with EKW for

1. Validations
2. Value setting
3. Search modifications

<details>

<summary>Using BPMs with EKW</summary>

* Any BPMs created on Business Object Methods will be triggered when executed from EKW API calls.\
  ![](/files/ipqGVGDPPzQKRBE5SE2j)

&#x20;      [\[Accessing BPM Context Information\]](/epicor-kinetic-warehouse/epicor-kinetic-warehouse-user-guide/bpm-context-information.md)

* BPMs could be designed specifically to alter default behavior to suit EKW processing.
  * Populate/clear values on the form
  * Show BPM messages
  * Raise exceptions and returned to EKW
  * Further check/validate entry
  * Modify call parameters

</details>

#### Using Kinetic BPM forms for

1. Data capture
2. Validation (Continue/Cancel)
3. Provide value & modify search

<details>

<summary>Use of BPM forms</summary>

BPM forms are supported in EKW, and ca be used to address various requirements

* To capture additional data in forms that do not support Custom fields
* Modify search using entered parameter
* Show decision dialog
* Update sales order with value available at shipping

</details>

#### Functionality Modification Directives

<details>

<summary>Using BPMs to send modification directives</summary>

The behavior of some forms can be modified by setting Character18 property of callContextBpmData object to include one or more defined values ![](/files/ziM8RUCsuAmwxR240KET)

* The directives can be set on the method call relevant to the form and identified in ![](/files/TnkGtExeW16BEN9LodIF) ***> BPM*** ***Context information*** menu item together with available directives on that form
* Currently available on
  * Material Queue > My Material Queue/My Outbound Orders/Process By ID/Auto Select Trans > Process
  * Inventory > Move Inventory
  * Inventory > Adjust Inventory

[\[Sending modification directives to disable and hide fields - example\]](/epicor-kinetic-warehouse/customizations-options/disabling-and-hiding-fields-on-forms-using-bpm-directives.md)

</details>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.biscit.com/epicor-kinetic-warehouse/customizations-options.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
