> For the complete documentation index, see [llms.txt](https://docs.nexus-platform.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.nexus-platform.com/integration/properties.md).

# Designer

#### Designer space can be distributed to different staging process, for example Load, Transform, Create.

{% tabs %}
{% tab title="▶" %}
The name given to staging should be relevant to task it is going to perform.

|               |                                                |
| ------------- | ---------------------------------------------- |
| **Load**      | to read data from source system                |
| **Transform** | transform data according to the business need. |
| **Create**    | provide the data in target system.             |

![](https://2300914126-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M-hiUFkMG0EWvWLHvJ9%2F-M1_BZraSwI3LFj-w3yf%2F-M1_Cc0Wcyacyqy3-IpM%2Fdeploy1.PNG?alt=media\&token=f9c36417-e671-4bfc-ac29-c2e5b01370db)

| Function Name                                                                                                                                                                                                                                                                    | Description                                                                                                                           |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- |
| <img src="https://2300914126-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M-hiUFkMG0EWvWLHvJ9%2F-M1_PDG5FYYBVeATokiu%2F-M1_QUmPKbhi2JMvS8Bd%2Fservice.PNG?alt=media&amp;token=47c42fb1-55e8-476a-936b-550ee4d795c3" alt="" data-size="original">   **Service** | Services is the details filled at the time of creation of connectors with detail like URL and service endpoint and operation details. |

![ ](https://2300914126-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M-hiUFkMG0EWvWLHvJ9%2F-M1dUP-uaymOJqVy2W8E%2F-M1dWyobKD9kdECzJMRZ%2Fservice.PNG?alt=media\&token=2e55972e-fa9c-4d82-8760-58cd66f97499)

Step 1. Select connector, service,operation from the drop down .

Step 2. Input Output variable name as this variable will contain the output of the operation when service will run.

Step 3.  In Request mapping field contains an expandable script editor ,where we pass the mandatory parameter ,to call operation of the Web Services like field. also the optional parameter like filter condition.

Step 4. Response mapping fields contains an expandable script editor where the user can write custom logic to convert the response to expected format.

|                                                                                                                                                                                                                                                                               |                                                                           |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------- |
| <img src="https://2300914126-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M-hiUFkMG0EWvWLHvJ9%2F-M1_R3ijXXjPqcz0wUBs%2F-M1_ROqAV-o6r2CUxZCv%2Fscript.PNG?alt=media&amp;token=7e0b16c0-3bbb-4835-a13d-700b9d13ba7a" alt="" data-size="original">  **Script** | You can write your own customized business logic in form JavaScript code. |

![ ](https://2300914126-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M-hiUFkMG0EWvWLHvJ9%2F-M1da6gt4NgmB_KQYn4w%2F-M1daWc_IcPtw6O7VYOl%2Fscript.PNG?alt=media\&token=388e5722-2035-4e56-9457-9706cb318190)

|                                                                                                                                                                                                                                                                                |                                                                                                                                              |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- |
| <img src="https://2300914126-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M-hiUFkMG0EWvWLHvJ9%2F-M1_RWb6Uc5ZMYf7n9VZ%2F-M1_Rh80EIEs8ALIf-Vl%2Fmapping.PNG?alt=media&amp;token=33892367-87a9-42b7-a243-b8de0cb82db7" alt="" data-size="original"> **Mapping** | Mapping is same as Data Mapping ,which  helps you to take source field from source system , and to map with target fields of target system . |

![ ](https://2300914126-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M-hiUFkMG0EWvWLHvJ9%2F-M1db01fHNRXDgyrCzxV%2F-M1dbzLxz4IjemwJeCcF%2Fmapping.PNG?alt=media\&token=b78f3e84-5d32-40ef-88e8-e9abbed600f4)

Step 1. Provide the input name same as the output name of the service, with the given operation in the load section of the designer.

Step 2. Provide the output variable , to hold the output of this mapping step.

step 3. You may also write customized Java Script code to add data validation.

![ ](https://2300914126-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M-hiUFkMG0EWvWLHvJ9%2F-M1db01fHNRXDgyrCzxV%2F-M1do_1ySRoANRPz4nos%2Fdata%20mapping.PNG?alt=media\&token=f704ef42-2ac9-4ba3-8876-6c0535456827)

#### &#x20;

|                                                                                                                                                                                                                                                                          |                                                                                                         |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------- |
| <img src="https://2300914126-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M-hiUFkMG0EWvWLHvJ9%2F-M1_Rq4-GmNmyeolydXR%2F-M1_S2v26kaN4MBXP4W0%2Floop.PNG?alt=media&amp;token=7230c87b-aa7f-4426-84b4-6ce62eedb09b" alt="" data-size="original"> **Loop** | The loop decides how many times ,services,scripts etc. to be run based on the array of object provided. |

Step 1 Provide input assignment variable to hold the  array of objects.

![ ](https://2300914126-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M-hiUFkMG0EWvWLHvJ9%2F-M1dtDfAwu6RRebjtJld%2F-M1dvAVsntGbnuX07UOp%2Floop.PNG?alt=media\&token=c262b48b-391a-448e-898a-7fc178346b68)

|                                                                                                                                                                                                                                                                                    |                                                                                           |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- |
| <img src="https://2300914126-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M-hiUFkMG0EWvWLHvJ9%2F-M1_SALuoD9hO0XyufLV%2F-M1_TSxYLS2M6YwDzA_W%2Fcondition.PNG?alt=media&amp;token=6f418c18-0a6e-44a7-8d08-753a07f116c3" alt="" data-size="original"> **Condition** | Condition holds true and false values , that can be used to ascertain any business logic. |

Based on the business requirement, If condition helps to achieve desired flow of integration by providing check on various response from different services, scripts , data mapping and loops.&#x20;

![  ](https://2300914126-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M-hiUFkMG0EWvWLHvJ9%2F-M4OZYwirHGpLUjTUHmL%2F-M4ObeqC_mG0H3xR21_E%2Fif.PNG?alt=media\&token=59d2d67e-18f3-4f85-9116-451704388723)
{% endtab %}
{% endtabs %}
