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

# Workflows

## <mark style="color:$primary;">Where do you want to go?</mark>

<table data-view="cards"><thead><tr><th></th><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><h3><i class="fa-triple-chevrons-right" style="color:$primary;">:triple-chevrons-right:</i></h3></td><td><h4><strong>Workflow Designer</strong></h4></td><td>Model approval flows, governance routines, and notifications as BPMN processes, then attach Groovy scripts and delegates.</td><td><a href="/pages/lHMrFBOD3GsADt1fPLJb">/pages/lHMrFBOD3GsADt1fPLJb</a></td></tr><tr><td><h3><i class="fa-sliders" style="color:$primary;">:sliders:</i></h3></td><td><h4><strong>Managing workflows</strong></h4></td><td>Publish, configure, and govern workflows in Collibra, from permissions to day-to-day operation.</td><td><a href="/pages/nVPO2jwPBipYsYqfwluG">/pages/nVPO2jwPBipYsYqfwluG</a></td></tr><tr><td><h3><i class="fa-code" style="color:$primary;">:code:</i></h3></td><td><h4><strong>Script tasks</strong></h4></td><td>Use Groovy script tasks and the Collibra Java API to read and write data from inside a workflow.</td><td><a href="/spaces/8DYDBo6jzvQ73H6CZj6k">/spaces/8DYDBo6jzvQ73H6CZj6k</a></td></tr><tr><td><h3><i class="fa-pen-to-square" style="color:$primary;">:pen-to-square:</i></h3></td><td><h4><strong>Tutorials</strong></h4></td><td>Follow worked examples, from a first dynamic-form workflow to notifications and asset operations.</td><td><a href="/spaces/8DYDBo6jzvQ73H6CZj6k">/spaces/8DYDBo6jzvQ73H6CZj6k</a></td></tr></tbody></table>

***

## <mark style="color:$primary;">Build your first workflow</mark>

{% columns %}
{% column %}

### Get started

Learn how the Workflow Designer fits into Collibra and what you need before you build.

<a href="/pages/lHMrFBOD3GsADt1fPLJb" class="button primary" data-icon="triple-chevrons-right">About the designer</a>
{% endcolumn %}

{% column %}

### Design a process

Lay out a BPMN process, configure tasks and gateways, and connect it to Collibra events.

<a href="/pages/VQPyupEIAImRr18zNqKx" class="button primary" data-icon="diagram-project">Designing workflows</a>
{% endcolumn %}

{% column %}

### Use script tasks

Drive Collibra from inside a workflow with Groovy and the Java API beans.

<a href="/spaces/8DYDBo6jzvQ73H6CZj6k" class="button primary" data-icon="code">Script tasks</a>
{% endcolumn %}
{% endcolumns %}

***

## <mark style="color:$primary;">The Collibra Java API</mark>

Workflow script tasks call the Collibra Java API. The interfaces such as `assetApi` and `attributeApi` are already instantiated and available to your Groovy scripts. Our tutorials show how to use [builders](https://developer.collibra.com/tutorials/) and common operations.

{% columns %}
{% column %}

### Latest Java API reference

You can browse here the Java API reference generated for the most recent Collibra release.

<a href="/pages/3pQfzS9nT2udn8ghpM1Y" class="button primary" data-icon="mug-hot">Java API reference</a>
{% endcolumn %}

{% column %}

### Your Java API reference

Find the Java API reference (Javadoc) that matches the version of your Collibra platform at:

`https://<your_collibra_url>/docs/index.html`

You can also reach it in the product, under the help menu, by selecting **API documentation** and then one of the **Java APIs**.
{% endcolumn %}
{% endcolumns %}
