Extensions

This section contains information related to developing extension views for the swExplorer client. All examples are in C#.

Getting and Setting Unique ID Attribute Values
The article provides one example of how to retrieve a Unique ID Context attribute value and then set an ID value if none is already set. In this example, th...
Thu, 1 Jul, 2021 at 9:20 AM
How to Open an Item in a new or existing Tab
This article shows how to open an Item in a new or existing Tab using the Extensions API. When creating a new SystemWeaver ItemView in Visual Studio, tw...
Fri, 31 May, 2019 at 10:31 AM
How to use the Open Items of type dialog in the Extensions API
The article provides some examples of how to use the Open Items of Type dialog in the Extensions API. Example 1 Using the Open Items of type dialog in ...
Wed, 30 Sep, 2020 at 12:46 PM
How to Listen for Events
In a SystemWeaver extension, you can listen for events. Below is a small example in an extension. With the line shown below, a listener is added for th...
Mon, 28 Jun, 2021 at 10:47 AM
How to Configure Menu Option
This article provides an example for how to add a caption and ribbon group for an extension view menu option.  Example public string GetCa...
Fri, 10 Jan, 2020 at 3:54 PM
How to Use MultiInstanceItemView
MultiInstanceItemView makes it possible to have more than one configuration for each item view to the right of the structure tree. It allows for multiple, s...
Wed, 1 Jun, 2022 at 9:17 AM
How to Traverse Upwards in a Structure
There are two ways to traverse upwards in a structure using the Extensions API. Current Node Path The first is by calling host.GetCurrentNodePath(). Th...
Wed, 16 Jun, 2021 at 1:55 PM
How to Retrieve the XML Configuration for an Extension
When you develop an extension, you can use the configuration setting in the swExplorer client to allow for configuration of which item types and attributes ...
Tue, 2 Jul, 2019 at 3:58 PM
Shared Code Base Between the Client API and Extension API
You may want to use both the SystemWeaver Client API and the Extension API with a shared code base in order to not have to duplicate the code. This article ...
Fri, 31 Jan, 2020 at 7:58 AM