> ## Documentation Index
> Fetch the complete documentation index at: https://docs.flexagon.com/llms.txt
> Use this file to discover all available pages before exploring further.

# bpmDownload

> Exports BPM Task, BPM Rules, and BPM Composite type project files from a fusion server to store in source control. When BPM migration is enabled, the

Exports BPM Task, BPM Rules, and BPM Composite type project files from a fusion server to store in source control.

When BPM migration is enabled, the server uses **Playwright** to automate the download and upload of BPM-related files via the browser. If you are unable to run Playwright on your FlexDeploy server due to OS limitations or missing dependencies, you can use an alternative endpoint - such as one running Windows or Ubuntu to perform the BPM file download using this operation. Once retrieved, these files can be checked into **Source Control Management (SCM)** and used for deployment. In this scenario, Playwright is only required during the [bpmDownload](https://docs.flexagon.com/flexdeploy-9-0-documentation/flexdeploy-plugin-guides/flexdeploy-oracle-saas-fsm-plugin-guide/bpmdownload.md) operation. The Discover from SCM and Build steps do not require Playwright to be installed or executed.

# Target Properties

<table><colgroup><col /><col /><col /><col /></colgroup><tbody><tr><th>**Property Name**</th><th>**Property Code**</th><th>**Required**</th><th>**Description**</th></tr><tr><td>Oracle SaaS FSM Account</td><td>`FDFSM_CLOUD_ACCOUNT_CODE`</td><td>No\*</td><td>Oracle SaaS cloud account will be required on either the plugin input or Target. If a value is set on both then, the plugin input will take precedence.You can manage the Oracle SaaS cloud account via the **Integrations > Cloud** page.See [Configuring Oracle SaaS Cloud Account](https://docs.flexagon.com/flexdeploy-9-0-documentation/flexdeploy-plugin-guides/flexdeploy-oracle-saas-fsm-plugin-guide/configuring-oracle-saas-cloud-account.md) for additional details.</td></tr></tbody></table>

# Inputs

<table><colgroup><col /><col /><col /><col /></colgroup><tbody><tr><th>**Input Name**</th><th>**Input Code**</th><th>**Required**</th><th>**Description**</th></tr><tr><td>Oracle SaaS FSM Account</td><td>`FDFSM_INP_CLOUD_ACCOUNT_CODE`</td><td>No\*</td><td>Oracle SaaS FSM Account will be required on either the plugin input or Target. If a value is set on both then, the plugin input will take precedence.See Special Considerations below for instructions on how to create Oracle SaaS FSM account.</td></tr><tr><td>Download Folder</td><td>`FDFSM_INP_DOWNLOAD_FOLDER`</td><td>No</td><td>Absolute or relative target folder path. Relative path will be assumed in FD\_TEMP\_DIR.</td></tr><tr><td>Format XML</td><td>`FDFSM_INP_FORMAT_XML`</td><td>No</td><td>Uncheck this if you experience issues deploying formatted XML.If formatted, the files will be much easier to diff in source control, making pull requests easier to verify.</td></tr></tbody></table>

# Artifacts

This operation does not produce any artifacts.

# Endpoint Selection

This operation will select all available endpoints associated to the Target.

# Endpoint Execution

This operation will execute on any one of the selected endpoints and will be random in the determination of which one.
