Connection Generator for Jama.
Follow the general instructions below to create connections (inter-model relations) between existing elements in SysML and Jama using your own custom Syndeia mappings.
To prepare, apply the stereotype(s) you are using for your custom mapping in SysML to each element you wish to connect (e.g. requirements) and populate a stereotype tag or attribute with either the Jama item ID (
documentKey
) or the Global ID (globalId
). In the example shown below, the <Intercax_Artifact> stereotype is applied to 4 requirements, and for each, theid
tag is populated with the Jama Item ID (documentKey
) of a Jama requirement.Â
Jama requirement with item ID (documentKey
) and Global ID (globalId
) highlightedÂ
SysML requirements with <Intercax_Artifact> stereotype applied and theid
tag populated with Jama item IDÂ
Launch the Syndeia Dashboard by right-clicking a package (or any element) and selecting Syndeia > Dashboard. Connect to your Jama repository and ensure you have a custom mapping with attributes that maps the Jama Item ID (
documentKey)
or Global ID (globalId
) to the SysML stereotype tag or attribute used above.Â
Launch the Connection Generator utility by right-clicking a package (or any element) in the SysML containment tree and selecting Syndeia > Utils > Connection Generator. If you do not see it launch immediately, check behind the Rhapsody window.
Â
Select the match criteria for Source as follows (see example Connection Generator window below):
Repository = Active SysML Repository
Project = Active Rhapsody project
Scope = Package which contains all of the elements you wish to connect
Recursive = Select this option if you want to connect elements recursively under the Scope (package), or keep it unselected if you want to only connect elements immediately under the Scope (package)
Base Type = SysML type of the elements to connect e.g. Requirement
Additional Type = Additional custom stereotypes that are applied to the base type. These custom stereotypes will have tags populated with the Item ID or Global ID in Jama.
Â
Select the match criteria for Target as follows (see example in Connection Generator window below):
Repository = Jama repository
Project = Jama project which contains the requirements to be connected
Base Type = Type of Jama element to be connected. This corresponds to the Target Artifact Type in your custom mapping.
Â
Under Attribute Filters click the [+] button and select the criteria:
Source Attribute Definition = Tag or attribute of the SysML element which contains the matching Jama Item ID or Global ID
Target Attribute Definition = Either Item ID (
documentKey
) or Global ID (globalId
) according to the identifier you populated the SysML tag withÂ
Click the Find Matches button, and Syndeia will take a moment to search and return all matches found based on the above criteria.
Â
Select the rows of each pair you wish to create connections between and select the desired mapping from the dropdown. Alternatively, click the Select All button to select all matches.
Â
Click the Generate Connections button, after which Syndeia should create the connections and show a successful message once it is done:
Â
You should be able to now locate these requirements in the Connection Search or Connection Browser tabs. If you are using Syndeia Cloud, the connections are generated on Syndeia Cloud and available via the Syndeia Cloud Web Dashboard and REST API.
Â
Â
You should also now be able to compare and sync differences across the new connections
Â