Starting in Version 21.4, all plug-ins must be whitelisted or the dll will not load.
If your plug-in is not loading (because it's not whitelisted) please call us. We will need to know the exact name of the plugin. For example, "someplugin.dll". We will also need to know where you got it. We will need contact information for the vendor who created it. Once we have this information, we can temporarily whitelist it within a matter of minutes.
We will be reaching out to all known plug-in developers. Our contact is firstname.lastname@example.org. See below for the information we need. It is possible that a follow up discussion will be needed prior to final approval.
We will need the following:
Grace Period: If you already have an existing plug-in that makes changes to the database, we would very likely allow a grace period of at least a few versions. We would not typically disable any plug-in without adequate advanced notice.
No Queries that alter data: We will not allow queries that make any changes to the tables that belong to Open Dental. This includes calling any methods that would alter the database.
Custom tables: You may add your own tables that are solely for your own use. You may perform any actions on those tables.
User Interface: A plug-in can be useful for certain UI popups that the API cannot handle. Any such popup should still pass off database changes to the API.
Internal Use: You might have a plug-in that is used solely within your organization and is not sold in any way. We sometimes allow this kind of plug-in with fewer restrictions, although we do need to be aware of what you are doing. Our thinking is that at least this is better than forking the code.
Open Dental Software 1-503-363-5432