Placing plugin under Servers node tree view of Management Client

Hello,

I am developing a Milestone plugin to remotely configure our video analytics server directly under the Management Client.

I have already created an ItemNode which handles the config options but it appears under the MIP Plugins which is not very comfortable.

Is it possible to have it listed under the Servers node for example?

(By browsing the internet I have found some solutions where a third-party server node appeared there)

P.S.: I am using XProtect Corporate.

Thank you in advance,

Andras

This is controlled by the PluginDefinition - ItemNodes - PlacementHint.

I would like to illustrate this by example. I made a new plugin named ServerNode using the MIPPlugin template. Then I made one small change in the ServerNodeDefinition.cs-

_itemNodes.Add(new ItemNode(ServerNodeKind, Guid.Empty,
	 "ServerNode", _treeNodeImage,
	 "ServerNodes", _treeNodeImage,
	 Category.Text, true,
	 ItemsAllowed.Many,
	 new ServerNodeItemManager(ServerNodeKind),
	 null
	 )
{
	SortKey = 990,
	PlacementHint = PlacementHint.Servers
});

Now the Management Client loading this plugin includes a node ServerNode under the Servers node.

Thank you, Bo, it works like a charm.

Have a similar challenge, my itemnode is placed at the right place, but I do get a Imtennode under MIP plugins with the name of my plugin. How do I remove that one?

There is also an AdminPlacementHint function in the PluginDefiniton which I changed to hidden.

I am not sure if this is the best solution but the MIP Plugins node has disappeared.