# ScriptEase Development Environment

*ScriptEase* is a development environment that allows you to develop and manage Groovy scripts for Boomi Integration.&#x20;

*ScriptEase* allows you to **develop / edit your Boomi Integration Scripts with JetBrains IntelliJ** (Groovy IDE). Boomi **Process- or Map Scripts are wrapped into repeatable unit tests** to support **local debugging and to ensure functionality and compatibility**. The *ScriptEaseLib* provides the **local run-time environment** (ATOM script emulation) to make all this possible. Finally, when you are happy with your code, simply **copy and paste your script into Boomi Integration**!

***ScriptEase*****&#x20;for Boomi** brings the following advantages without any disadvantage:

* Develop Scripts in a **full-featured IDE** (IntelliJ)
  * with syntax highlighting
  * code completion (intelli-sense)
  * immediate (syntax) error checking etc.
* **Debug** your scripts
  * breakpoints, single-step, debug variables, log messages

<figure><img src="/files/nminFwGtdoA2w1QESLe4" alt=""><figcaption><p>IntelliJ - Editing with syntax highlighting &#x26; code-completion, debugging and unit testing</p></figcaption></figure>

* **Full support** for
  * All types of documents (JSON, XML, Flat-File)
  * Dynamic Document Properties
  * Process and Dynamic Process Properties
  * Logging
* Write **Unit Test**

  * to ensure your scripts still provide the same expected results
  * in all scenarios

  <div align="left"><figure><img src="/files/XqD6jLel9GDw5hbybAVg" alt="" width="272"><figcaption><p>Several unit tests ensure the function of the script at all times</p></figcaption></figure></div>

The only "cost" is to get used to it, which can take a little time. And it requires your personal commitment that you want to work with Groovy Script. If you don't like scripting, yet, you may want to give it a try. Maybe you will love scripting afterwards.

I recommend [Groovy-Learn](https://groovy-lang.org/learn.html), or if you are looking for a Christmas or birthday present: [Groovy in Action, Second Edition](https://www.manning.com/books/groovy-in-action-second-edition).


---

# 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://boomi.markusschmidt.pro/boomi-scriptease/readme/overview.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.
