Creating a .NET add-in External Link
- On the Administration menu, click External Links
- Click New generic add-in (.NET).
The Generic .NET add-in Properties dialogue box appears.
- Fill in the fields:
- Link Name - the name of the link
- Icon - select the icon for the new link
- .NET Assembly Path - select the location of the add-in from a pre-defined system path
Within Special Folder - select from:
- Other
- Program Files
- Content Manager Installation Folder - the folder where trim.exe is installed
- Windows
- Windows System
- Program Files (x86)
- Deployed by Content Manager - select this option to upload the DLL or EXE to the Content Manager Document Store. The External Link should be registered first. When a client runs the add-in, it will check to see if it has the latest version, if not, it will download it from the Document Store and then launch the add-in.
- Folder or Subfolder - if applicable, the subfolder where the add-in is located, or the full path if you selected None in the previous option
- .NET Assembly Name - the add-in developer should provide you with the add-in name
- .NET Class Name - the add-in developer should provide you with the class name
- Add-In supports a multi-threaded environment - select when you know that the add-in works in a multi-threaded apartment (MTA) model. If this is not checked then the add-in will not run within the context of an SDK application (e.g. Record.Save() in an SDK application will not cause the add-in to fire)
- Add-In runs with administrator privileges - select to set the Content Manager security and access controls so that when called, the add-in can see and update all records, despite the permissions that the user may have
- Ignore errors when client loads add-In - select to not display error messages in the Content Manager client when the add-in does not load, for example when it is not available
- Add-in displays a user interface - select this option to display the External Link user interface.
The properties of the other tabs are described on the following pages:
Click OK to save the new link.
TIP: Additional information on the SDK can be found:
SDK Documents - https://content-manager-sdk.github.io/Community/
Samples - https://github.com/content-manager-sdk/Community/