Advanced mode allows users to create any pipeline by writing JSON. This is useful for users who want to:
Advanced mode gives utmost flexibility to users by exposing the JSON API.
When there're multiple collection tasks against a single data source, we recommend running these tasks sequentially since the collection speed is mostly limited by the API rate limit of the data source. Running multiple tasks against the same data source is unlikely to speed up the process and may overwhelm the data source.
Below is an example for collecting 2 GitLab repos sequentially. It has 2 stages, each contains a GitLab task.
[
[
{
"Plugin": "gitlab",
"Options": {
"projectId": 15238074
}
}
],
[
{
"Plugin": "gitlab",
"Options": {
"projectId": 11624398
}
}
]
]
Below is an example for collecting a GitHub repo and a Jira board in parallel. It has a single stage with a GitHub task and a Jira task. Since users can configure multiple Jira connection, it's required to pass in a connectionId for Jira task to specify which connection to use.
[
[
{
"Plugin": "github",
"Options": {
"repo": "lake",
"owner": "merico-dev"
}
},
{
"Plugin": "jira",
"Options": {
"connectionId": 1,
"boardId": 76
}
}
]
]
This section is for editing a Blueprint in the Advanced Mode. To edit in the Normal mode, please refer to this guide.
To edit a Blueprint created in the Advanced mode, you can simply go the Settings page of that Blueprint and click on Edit JSON to edit its configuration.