# Scripts That Help Automate Steps

* [Route Artifacts Based Off a Template File](/api-and-database/api-docs/application-examples/page-15/route-artifacts-based-off-a-template-file.md)
* [Invoking bcl2fastq from BCL Conversion and Demultiplexing Step](/api-and-database/api-docs/application-examples/page-15/invoking-bcl2fastq-from-bcl-conversion-and-demultiplexing-step.md)
* [Finishing the Current Step and Starting the Next](/api-and-database/api-docs/application-examples/page-15/finishing-the-current-step-and-starting-the-next.md)
* [Adding Downstream Samples to Additional Workflows](/api-and-database/api-docs/application-examples/page-15/adding-downstream-samples-to-additional-workflows.md)
* [Advancing/Completing a Protocol Step via the API](/api-and-database/api-docs/application-examples/page-15/advancing-completing-a-protocol-step-via-the-api.md)
* [Setting a Default Next Action](/api-and-database/api-docs/application-examples/page-15/setting-a-default-next-action.md)
* [Automatic Placement of Samples Based on Input Plate Map (Multiple Plates)](/api-and-database/api-docs/application-examples/page-15/automatic-placement-of-samples-based-on-input-plate-map-multiple-plates.md)
* [Automatic Placement of Samples Based on Input Plate Map](/api-and-database/api-docs/application-examples/page-15/automatic-placement-of-samples-based-on-input-plate-map.md)
* [Publishing Files to LabLink](/api-and-database/api-docs/application-examples/page-15/publishing-files-to-lablink.md)
* [Automatic Pooling Based on a Sample UDF/Custom Field](/api-and-database/api-docs/application-examples/page-15/automatic-pooling-based-on-a-sample-udf-custom-field.md)
* [Completing a Step Programmatically](/api-and-database/api-docs/application-examples/page-15/completing-a-step-programmatically.md)
* [Automatic Sample Placement into Existing Containers](/api-and-database/api-docs/application-examples/page-15/automatic-sample-placement-into-existing-containers.md)
* [Routing Output Artifacts to Specific Workflows/Stages](/api-and-database/api-docs/application-examples/page-15/routing-output-artifacts-to-specific-workflows-stages.md)
* [Creating Multiple Containers / Types for Placement](/api-and-database/api-docs/application-examples/page-15/creating-multiple-containers-types-for-placement.md)
* [Setting Quality Control Flags](/api-and-database/api-docs/application-examples/page-15/setting-quality-control-flags.md)
* [Applying Indexing Patterns to Containers Automatically](/api-and-database/api-docs/application-examples/page-15/applying-indexing-patterns-to-containers-automatically.md)
* [Assignment of Sample Next Steps Based On a UDF](/api-and-database/api-docs/application-examples/page-15/assignment-of-sample-next-steps-based-on-a-udf.md)
* [Parsing Metadata into UDFs (BCL Conversion and Demultiplexing)](/api-and-database/api-docs/application-examples/page-15/parsing-metadata-into-udfs-bcl-conversion-and-demultiplexing.md)


---

# 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://help.claritylims.illumina.com/api-and-database/api-docs/application-examples/page-15.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.
