> For the complete documentation index, see [llms.txt](https://1spatial.gitbook.io/fme-form-beginner/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://1spatial.gitbook.io/fme-form-beginner/form-basics/data-inspection/form-basics-exercise-4.md).

# Form Basics - Exercise 4

<table><thead><tr><th width="176">Exercise Details</th><th>Partial Runs</th></tr></thead><tbody><tr><td><strong>Locality</strong></td><td>Melbourne, Australia</td></tr><tr><td><strong>Data</strong></td><td>Waste Collection (GeoJSON)<br>Property Boundaries (ESRI Shapefile)</td></tr><tr><td><strong>Overall Goal</strong></td><td>Perform Partial Runs</td></tr><tr><td><strong>Demonstrates</strong></td><td>Run to and from a transformer and inspect the results</td></tr><tr><td><strong>Start Workspace</strong></td><td>C:\FMETraining\Workspaces\FormBasics-Ex4-Begin.fmw</td></tr><tr><td><strong>End Workspace</strong></td><td><em>None</em></td></tr></tbody></table>

In the previous exercise, we inspected the data from our generated workspace and added a second dataset. Additionally, we added a background map and changed the style of the display.

Now, a colleague has made a change to our workspace, to add a **modifier** value to the output dataset, with the name of the individual producing the output.

Our job is to take this updated workspace and use Partial Runs to confirm the updates works as intended.

***

{% stepper %}
{% step %}

## Start FME Workbench

Start FME Workbench, if it is not already open.

Open the provided workspace: `C:\FMETraining\Workspaces\FormBasics-Ex4-Begin.fmw`
{% endstep %}

{% step %}

## Run To Transformer

Upon opening the recently updated workspace, we can see that an additional component has been added:

<figure><img src="/files/FFjTVufEFrJ6MlbksgVU" alt=""><figcaption></figcaption></figure>

This new component between our Reader and Writer Feature Types is a **Transformer**, something that we are going to learn a lot about in our upcoming transformers.

This transformer is adding a new attribute (field in our data) named **modifier** and assigning it a value. If you look closely at the top of the Writer Feature Type, you can see this new attribute in the list.

To confirm that this attribute is being created and populated, let's run to the new transformer.

Click on the AttributeCreator transformer and select the **Run To** option on the mini-toolbar that appears:

<figure><img src="/files/ABX9rJN93yJKQI8psyZp" alt=""><figcaption></figcaption></figure>

After selecting Run To, a data cache should be available on the transformer, shown by the green eye symbol:

<figure><img src="/files/bbrnAPzIk4DMzYOLPJYa" alt=""><figcaption></figcaption></figure>

Select this data cache to open it in Data Preview (or Data Inspector, if you have configured that as the default option).

Using the Table View window, we can in fact confirm that the new attribute exists and is populated:

<figure><img src="/files/frEJet7iz0sN4F5zbitU" alt=""><figcaption></figcaption></figure>

Hopefully after this training, everyone will feel like an *FME Wizard*!
{% endstep %}

{% step %}

## Run From Transformer

Now that we have confirmed that the new attribute is correct, we can push the updated data to the output.

Select the AttributeCreator transformer again and locate the **Run From** button on the mini-toolbar:

<figure><img src="/files/PrTj7bbHNGMFvBMacseP" alt=""><figcaption></figcaption></figure>

The features will be pushed to the writer subsequently, updating the output writer.

Viewing the output file by opening it directly in Data Inspector or selecting 'View Written Data' on the Feature Type will allow you to confirm that the new attribute has been added.
{% endstep %}
{% endstepper %}

***

{% hint style="success" %}
**CONGRATULATIONS**

*By completing this exercise, you have learned how to:*

* *Partially run features to a specific object on the canvas*
* *Use feature caching to inspect transformer results*
* *Run from a specific object on the canvas*
  {% endhint %}


---

# 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://1spatial.gitbook.io/fme-form-beginner/form-basics/data-inspection/form-basics-exercise-4.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.
