Usage
To use the Micro Focus ALM Octance plugin, the plugin must be loaded and an instance created before you can configure the plugin integration. You define configuration properties in the user interface or in a JSON file.
Integration type
The Micro Focus ALM Octance plugin supports scheduled events integration which are listed in the following table.
Scheduled events
Name |
Description |
SyncOctaneIssueEvent |
Query the ALM Octane server for issues in a workspace |
Integration
There are two methods to integrate the plugin:
- Using the user interface
- Using a JSON file
Using the user interface
- From the Plugins page, click Settings > Integrations > Plugins.
- Under the Action column for the plugin, click Add Integration.
- On the Add Integration page enter values for the fields used to configure the integration and define communication.
- Click Save.
Using a JSON file
The JSON file contains the information for creating a value stream and integrating with the Micro Focus ALM Octance server. The following table describes the information for the creating an HCL Accelerate value stream map.
- Download the value stream map. The value stream map is a JSON file used to define integrations.
- Edit the JSON file to include the plugin configuration properties.
- Save and upload the JSON file. This replaces the current JSON file with the new content.
- View the new integration on the Integrations page.
Stage Queries
A vsm.json configuration includes multiple stages. These are defined as objects inside of a stages array, which in turn belong to a phase object within a phases array. All stage queries are empty by default. You can add and remove these phases, stages, and stage queries for your entire value stream to match your process.
The following is a simple example.
"phases": [
{
"name": "Planning",
"description": null,
"stages": [
{
"name": "In-Design",
"query": "issue.status='In Design' or issue.status='Draft'",
"description": null,
"wipLimit": null,
"gates": null
},
{
"name": "New",
"query": "issue.status='New' or issue.status='Accepted' or issue.status='Approved' or issue.status='Opened'",
"description": null,
"wipLimit": null,
"gates": null
},
{
"name": "Postponed",
"query": "issue.status='Deferred'",
"description": null,
"wipLimit": null,
"gates": null
}
]
},
{
"name": "Active Work",
"description": null,
"stages": [
{
"name": "In Progress",
"query": "issue.status='In Progress'",
"description": null,
"wipLimit": null,
"gates": null
}
]
},
{
"name": "Testing",
"description": null,
"stages": [
{
"name": "In Testing",
"query": "issue.status='In Testing'",
"description": null,
"wipLimit": null,
"gates": null
},
{
"name": "Awaiting Review",
"query": "issue.status='Awaiting Review'",
"description": null,
"wipLimit": null,
"gates": null
},
{
"name": "Ready",
"query": "issue.status='Ready'",
"description": null,
"wipLimit": null,
"gates": null
}
]
},
{
"name": "Release",
"description": null,
"stages": [
{
"name": "Planned",
"query": "issue.status='Planned'",
"description": null,
"wipLimit": null,
"gates": null
},
{
"name": "Scheduled",
"query": "issue.status='Scheduled'",
"description": null,
"wipLimit": null,
"gates": null
},
{
"name": "Failed",
"query": "issue.status='Failed' or issue.status='Failing' or issue.status='Aborted' or issue.status='Skipped'",
"description": null,
"wipLimit": null,
"gates": null
}
]
},
{
"name": "Completed",
"description": null,
"stages": [
{
"name": "Done",
"query": "issue.status='Done' or issue.status='Completed' or issue.status='Fixed'",
"description": null,
"wipLimit": null,
"gates": null
},
{
"name": "Closed",
"query": "issue.status='Proposed Closed' or issue.status='Closed' or issue.status='Rejected' or issue.status='Obsolete'",
"description": null,
"wipLimit": null,
"gates": null
}
]
}
]
DQL Queries
ALM Octane queries are based on issue objects. These objects have standardized HCL Accelerate fields.
- issue.type=Story
- issue.owner=“John Bret”
- issue.status=New
- issue.id=1001
- issue.project.name=Classic