Step & Step Setting Configuration

Step Configurations

S.No

Field

Type

Possible Value

Purpose/Description

Mandatory

1

Step Code

String

Used to uniquely identify the step

No

2

Step Type

Dropdown

  • File

  • Soap

  • Rest

  • BatchFile

  • FileSplit

  • FileMerge

  • FileUpload

  • Nashorn

To configure the adapter which the step needs to go for.

Yes

3

Client Id

Dropdown

Client id for which the job has to be created

Yes

4

Failure Job Detail Id

Dropdown

Job which needs to be triggered at the time of failure

No

5

Type

Dropdown

  • File

  • Soap

  • Rest

  • BatchFile

  • FileSplit

  • FileMerge

  • FileUpload

  • Nashorn

To configure the adapter which the step needs to go for.

Yes

6

Parent Id

Dropdown

Parent step for which this step belongs to.

No

7

Sub Type

String

  • SFTP

  • FTP

  • S3

  • POST|application/xml

Based on the type field is setted

ex) if step type is file then sub type can be SFTP,FTP,S3.

If step type is Rest then sub type can be POST|application/xml

Yes

8

Path

String

To provide Api endpoint (in case of rest,soap), SFTP and FTP credentials(in case of File)

Yes

9

Object Type

String

  • Linked Hash Map

  • Object Array

Based on the response data field is setted.

No

10

Response Type

String

  • XML

  • CUSTOM_XML

  • JSON

  • CSV

Setted based on the response coming from rest, file,soap etc.

Yes

11

Sequence

Integer

1,2,3

Used to give order to the steps

Yes

12

Result

Dropdown

  • Object

  • List

Based on the response data field is setted.

Yes

13

Success Key

Freemarker Template

Freemarker template to dynamically get the particular field value from response

No

14

Success Value

String

No

15

Logging Enabled

Checkbox

☑️ or ⬜

To log the step in step history

No

16

Header Template

Freemarker Template

Freemarker template to dynamically set the header data in case of Rest adapter

No

17

Request Template

Freemarker Template

Freemarker template to dynamically set the request data in case of Rest adapter

No

18

Response Formatter

Nashorn Template

Javascript function with specific logic which will be applied over the response of the step.

No

19

Request Formatter

Nashorn Template

Javascript function with specific logic which will be applied over the request of the step.

No

20

Error Formatter

Nashorn Template

Javascript function with specific logic which will be applied over the error of the step in case of failure.

No

Step settings configurations

S.NO

KEY

POSSIBLE VALUE

PURPOSE/DESCRIPTION

Mandatory

1

CLIENT_ID

client_id

Client id for which the job has to be created

YES

2

CSV_DELIMITER

, . | ; etc..

To configure the Delimiter with which the input file is delimited

YES in case of file-based

3

CSV_HEADER_PRESENT

YES/NO

To configure whether the Header is present in the CSV/excel file or not

YES in case of file-based

4

PROCESS_ONE_FILE_AT_A_TIME

YES/NO

To configure whether to process a single file or multiple files at a time

YES in case of file-based

5

SKU_SAP_BIZOM_TRANSLATOR_TEMPLATE

Template for any field translation

The template needs to be given if any translation is done for any field in the post data

NO

6

BASIC_AUTHORIZATION_USERNAME

Username for basic authentication

Username to be configured if there is basic authentication present when hitting some API/SOAP

NO

7

BASIC_AUTHORIZATION_PASSWORD

Password for basic authentication

The password to be configured if there is basic authentication present when hitting some API/SOAP

NO

8

GROUP_AND_BATCH_THE_FILE

YES/NO

To configure whether to process by batching the file and grouping it based on some field or simple file

YES in case of file-based

9

FILE_NAME_FOR_FILE_UPLOAD

Name of the file for uploading

Name with which the file is uploaded in FTP

YES in case of uploading to FTP/SFTP

10

FILE_EXTENSION_FOR_FILE_UPLOAD

.txt , .csv , .xls , xlsx etc..

Extension with which the file is uploaded in FTP

YES in case of uploading to FTP/SFTP

11

MAKE_UNIQUE_FILE_NAME

YES/NO

This setting is given when we need to have a unique file name if there is more than one file with the same name

NO

12

DATE_FORMAT_FOR_FILE_UPLOAD

_dd_MMM_yyyy or _yyyyMMdd_HHmmss etc..

Date format with which the file is uploaded in FTP

YES in case of uploading to FTP/SFTP

13

APPEND_DATA_IN_SINGLE_FILE

YES/NO

This setting is given when the data of different batch or API to be uploaded to the same file or in different file

YES in case of uploading to FTP/SFTP

14

WINDOWS_LINE_DELIMITER

, . | ; etc..

NO

15

FILE_NAMES_NEEDS_TO_BE_ZIPPED

Name of the file to be zipped

This setting is needed when we need multiple files to be zipped in a folder or the folder name to be zipped

YES in case of Zipping the files

Last updated