Connection Search.

The Connection Summary tab provides a query interface for inter-model connections created by Syndeia. When you click on the Connection Summary tab for the first time, you will see no connections listed, as shown below. 

Press the "Get All" button to fetch all connections in the model, and then you can further filter by the columns (click the downward arrows next to the column names). When Syndeia is used in local mode, then all the connections in the model are already loaded. The "Get All" command populates the table with all the connections. However, when Syndeia is used in the database mode, then connections are fetched from the database on demand. The Syndeia setting "Max results" controls the maximum number of connections that will be displayed for any query. By default, this value is 1000 and can be changed. For example, if a query performed in the Connection Summary window results in 2000 connections, then only 1000 will be fetched from the database and displayed in the table. The "Displaying N / M connections ..." message will indicate the number of connections displayed versus the number of connections fetched from the query. 

To perform searches in the Connection Summary window, beyond fetching all connection using  "Get All", specify the search criteria and press the Search button.

  1. If you want to search a connection by its ID, specify the ID in the ID field and press the Search button. Any other criteria specified with the ID will be ignored.

  2. Beyond the ID, you can specify search criteria using connection type and/or one of the following:
    1. By Artifact Type - Select the source and/or target artifact type from the drop down menus. The screenshot below shows that we found 13 connections between SysML model elements and DOORS-NG requirements.
    2. By Artifact ID - Specify the ID of the source and/or target artifact, if you know the IDs. See the method described below to get artifact IDs.
    3. By Repo Type - Select the type of the source and/or target repository. The source repository type is always the SysML model while the target repository type could be DOORS-NG, Teamcenter, JIRA, GitHub, or others.
    4. By Repo ID - Specify the ID of the source and/or target repository owning the elements between which you are searching for connections. The source repository ID is the project ID of the SysML model, and the target repository ID is the name of the repository, as listed in the Repository Manager tab.

If you are using Syndeia plugin in cloud mode, all the connections are version managed. You can right click on a connection and select Get Versions menu to view all the versions of a specific connection, as shown below.

Syndeia also provides a "Get Info" menu when you right click on any artifact or connection displayed in the Syndeia Dashboard. When the "Get Info" menu is selected, Syndeia provides detailed information about that artifact or connection in the log window. For example, as shown below, if you right click on a DOORS-NG artifact in the Repository Manager tab and select Get Info, you can see the details of that DOORS-NG artifact in the log window. The messages printed in the log window indicate that the selected artifact is a DOORS-NG module, and also show the long and short artifact IDs for that artifact. Use the short artifact ID, as highlighted in the log window shown below, to specify the artifact ID in the connection search criteria. Similarly, you can try the Get Info menu on any connection resulting from the search result. The messages printed in the log window will provide details about that connection.


Users can also invoke compare and sync operations directly from the connection results table, as shown below.