<p>The components sequence and their parallelisation are managed by the input and output linkage between components.</p>
<h2>The add_component() method</h2>
<p>This method is used to add a component to the workflow.</p>
<divclass="table-responsive">
<tableclass="table table-bordered table-striped">
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th>Required</th>
<th>Default value</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>component_name</td>
<td>str</td>
<td>true</td>
<td> - </td>
<td>The class name of the component used.</td>
</tr>
<tr>
<td>args</td>
<td>list</td>
<td>false</td>
<td>[]</td>
<td>The component's arguments (see <ahref="./jflow-core-component.html#define_parameters">here</a> for more details).</td>
</tr>
<tr>
<td>kwargs</td>
<td>dict</td>
<td>false</td>
<td>{}</td>
<td>The component's keyword arguments (see <ahref="./jflow-core-component.html#define_parameters">here</a> for more details).</td>
</tr>
<tr>
<td>component_prefix</td>
<td>str</td>
<td>false</td>
<td>"default"</td>
<td>This prefix is used with the component name as a unique identifiant. This is necessary when you use the same component several time in the workflow.</td>