A typical use of ConnectALL is to create an application link for each "Project" and "Issue type" combination. However, if you have a large number of projects with the same field templates then ConnectALL will let you configure one application link that will sync multiple projects for a given issue type. Such Multi-Project support make sense, naturally, only for those applications that have something like the concept of projects.
- As of version 2.10.0, you no longer have to enable the Multi-Project support feature — as it is automatically enabled.
- You will be able to convert a single-project app-link to a Multi-Project supported app-link. When you convert, use the same template project that was configured in the single-project application link to ensure smooth synchronization. But note that this is not the same as combining multiple app-links into a single Multi-Project app-link, which is not supported. The best way to manage multiple individual application links is via the Bulk link configuration feature.
Configuring application link for multi-project synchronization
- Select the option All from the project drop-down list.
- Key in the template project info. The field configurations will be pulled based on the template project information. Only when you enable the Multi-Project configuration feature (by selecting All for the project), you will be able to see the project field in the field configuration grid for mapping.
- In the Field Mapping tab, map the Project field for the Multi-Project supported application.
Once the field configuration is added between the Project fields, add value mappings to map the projects.
Click Save Mappings and save the app-link.
Configuring application link between Multi-Project Supported Application and Regular Application
You can configure an app-link between a Multi-Project supported application (like MicroFocus ALM, VSTS etc.) and a regular application (like Salesforce, Tricentis Tosca etc.) This can be achieved by mapping the Project field from the Multi-Project supported application and a drop-down field on the Regular Application and map the values. Based on the selected values from the drop-down, the records will be synchronized to the appropriate project.
- Select the All option on the Multi-Project supported application and the specific project on the Regular application.
- Key in the template project info in the Custom Configurations section of the Entity Mapping tab for the Template Project field.
- Map the project field with a drop-down field in the other application.
- Once the field configuration is added between the Project field and the drop-down field, then add the value mapping.
- Save the app-link.
Moving issues is a popular term that you would have come across in applications such as Jira and AzureDevOps. In Jira, if you have created an ‘Issue’ selecting a wrong project or an ‘Issue Type’, you will be able to move that issue to another project or issue type. Similarly, AzureDevOps also allows you to move work items that belong to the wrong work item type (WIT) or an incorrect project.
- Moving of issues between the project in the Multi-Project configuration is only supported for the below applications in ConnectALL:
- Atlassian Jira
- Azure DevOps (from version 2.10.17)
- To enable the 'Move issue' feature in Jira, please look at the 'Move issue' topic in the "Atlassian Jira" page.
- Make sure to have the bi-directional option selected for this field. The bi-directional mapping is mandatory for this feature to work correctly.
- If you change the project of an issue, that issue will automatically sync with the new project's destination in the app-link.
If you need to achieve multi-project functionality using the PUSH service, click here.
- ALM <=> Jira
The testing team uses a single project in ALM for tracking defects, and development team accesses multiple projects for tracking bugs. When a testing team raises a defect in ALM the user will select to which Jira project this defect is related to, and ConnectALL will sync the bug to the project selected by the user.
- Jira <=> Jira
Jira Federation, where the users create bugs, stories in the external Jira instance, which will be synchronized to the corresponding project in the Internal Jira.
- VersionOne <=> Jira
Users want to have one application link for all the projects created from VersionOne, to Jira with multiple projects.