Problem
After installation your AddIn does not show up in the Evolution System Tree. To identify the problem, open the Add-in status form (Utilities, Manage Extensions)
Possible causes
- ...\addins\YourAddIn.dll': xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx: signature is invalid
The assembly Guid of your Add-in DLL is already registered by the Sage Evolution copy on the machine. Creating instance of "YourModule".EvolutionModule v1.0.0 - Skipping "Possible unknown module name" - add-in is out dated
The assembly Guid of your Add-in DLL is already registered by the Sage Evolution copy on the machine.- Add-In is installed, but not showing in system-tree
Solutions
1. Invalid signature
Open the evolution database in use and check table _etblAddInRegister
. The likely cause of the problem is that your guid is in use by a different add-in. Even if the other add-in was removed, the evolution installation kept the registration.
If the registered plugin was uninstalled, remove the record from the table or uninstall the other add-in and then remove the record. After the removal of the record, reinstall your add-in.
If the other registered plugin can not be deactivated, check with the management for an alternative assembly Guid.
2. Add-in is out dated
Open the evolution database in use and check table _etblAddInRegister
. The likely cause of the problem is the add-in version. Even if the other add-in was removed, the evolution installation kept the registration. The assembly version of your module is likely lower than the previous installed (other?) registered version. Change the value of fAddInVersion of the record corresponding to your add-in to 1. Restart Evolution and the add-in should appear.
3. Add-in not visible in system tree
First check from the main menu Utilities → Manage Extensions to ensure the add-in is loaded correctly. If this is the case and it is not visible to the user we need to check if the user has access to your Add-in.
First log in as administrator in Evo to have access to Sage Evolution Administration.
Ensure your Add-in is now visible in the system tree as you are logged on as admin! If it is not showing, the add-in is not correctly loaded.
If you're add-in was not showing for the the user, the user does not have the rights to use it.
From here on there are 2 possible actions:
a. add access for the selected user only
b. add the add-in to the group the user belongs to (thus adding access for all group members)
a. add access for the selected user
Check the user who needs access to the add-in by selecting agents:
Right click the user/agent and select edit. In the popup select "Design System Tree".
In the Design System Tree tab, click the "Default" button once(!) to edit the system tree. Select The sage evolution node right click it an select "Insert standard Node". A popup appears with all available nodes, including the node with your add-in. Right click your add-in node and select "Add This Node With Children". After the node is added click okay to close the popup. Log in with the user credentials to check if the node is available now. You might need to right click the main "Sage Evolution" node and select "Refresh Entire Tree" (or ctrl-F5) if your node did not show up.
b. add access for group
From the Sage Evolution Administration node, select Agent Groups:
From there on, it is identical to adding the node to a user: edit → "Design Tree System" → Default → click node to add your add-in to → right click "Insert Standard Node" → "Add Node With Children" → close popup (save!)
Log in with one of the group users credentials and it should be available
Related articles