> For the complete documentation index, see [llms.txt](https://doc.sysdevmobile.com/miscommunicator/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.sysdevmobile.com/miscommunicator/configuration/connections/applications/application-configuration.md).

# Application Configuration

## Application

Here you should select an executable file to run during a **Synchronize** action.

## Parameters

Here you have 2 fields to enter parameters to pass to the application. You can use either, normally you use the first to pass in fixed values, and the second to pass dynamic values.

Dynamic values are passed between \[ ] and the available options are:

#### \[TERMINAL]

Will pass the terminal number that is synchronizing. You can control this in Kalipso with **SetTerminalID** and **GetTerminalID** actions.

#### \[PRODUCT]

Will pass the product code for the application tat is synchronizing.

For example by default in Kalipso 5 it will be **KC50**, but you can change this in Kalipso with **SetPRojectParameter** in this **MIS Product Code** option.

#### \[VERSION]

Will pass the version of the application.

#### \[USER]

Will pass a user value associated with the application. You can control this in Kalipso in the **Synchronize** action in the **MIS Communicator User Param** option.

## Timeout

This is the maximum time MIS Communicator will wait for the application to finish executing. After this time, an error will be generated and sent to the client application and the connection will be terminated.

### Parallel

If this option is active, it will allow MIS Communicator to launch multiple instances of this application in case there are multiple simultaneous connections.

If this option is not active, then when a new connection tries to execute this application, its execution will be delayed untill this application haa finished.

### Ignore Exit Code

If this option is active, the application exit code will be ignored, if not then the application should terminate with exit code 0. If not, an error will be generated and sent to the client application and the connection will be terminated.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://doc.sysdevmobile.com/miscommunicator/configuration/connections/applications/application-configuration.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
