> For the complete documentation index, see [llms.txt](https://boomi.markusschmidt.pro/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://boomi.markusschmidt.pro/boomi-console/library/the-report-engine/components/deployable-components.md).

# Deployable Components

```
.\bc REPORT COMP DEPLOY
  /c <componentId> 
  /t deploymentTask.md 
```

Recursively fetch a list of deployable components starting with the provided component ids (see also [Common Arguments](/boomi-console/commands/arguments/common-arguments.md)). The components are transformed into a [Component Metadata DataSet](/boomi-console/library/the-report-engine/the-render-dataset/components-dataset.md) for reporting.

### Example

The provided process component has two deployable sub-process components (inlc. their process routes): `bc report comp deploy /c 877d09f7-837d-4460 /t deploymentTask.md`

```
Resolving Component Ids, starting with 1 unique provided Ids...
Executing command 'report.comp.deploy'

    sFTP # P01
    call.IFS.ErrorDispatcher - processroute#
    subPr.IFS.ErrorDispatcher - process#
    call.IFS.getToken() - processroute#
    subPr.Get.IFS.OAuth2_ID_Token - process#
    
Waiting for active tasks ...
--- DONE! ---
```

<details>

<summary>Freemarker Template (<code>deploymentTask.md</code>)</summary>

(see also [Component Metadata DataSet](/boomi-console/library/the-report-engine/the-render-dataset/components-dataset.md))

```markdown
# Deployment Task

<#list folders as f>
### ${f.folderFullPath}

|Name|ComponentId|
|---|---|
<#list components?filter( c -> c.Header.FolderId == f.folderId) as cs>
|`${cs.Header.Name}`|${cs.Header.ComponentId}|
</#list>
</#list>

<sub>Printed: ${.now?iso_utc}, Template: ${.current_template_name}</sub>
```

</details>

<details>

<summary>Rendered Output - <em>deploymentTask.md</em></summary>

sdfasdf

<img src="https://github.com/MarkusSchmidtPro/MSPro.Boomi.Console/blob/main/doc/library/the-report-engine/components/broken-reference" alt="" data-size="original">

</details>
