## Get Started with the Workflow Framework

A workflow is a set of boxes linked to each other. A box can have inputs and outputs, and it is able to communicate with other boxes within the same workflow, like in the following figure:

In the execution of a workflow the following files are used:

File type Description Extension
Workflow JSON file with boxes and links. Stored in src/main/resources/library/workflows/ .workflow
Box Groovy-based class file that is executed during a workflow. Stored in src/main/resources/library/boxes/ .box
Input Document file, containing additional information. Stored in src/test/resources/documents/ .json