Search found 24 matches

by tim
Mon Sep 30, 2019 5:44 am
Forum: Main Forum
Topic: Moving away from plug-ins
Replies: 10
Views: 26645

Re: Moving away from plug-ins

A few questions: Is plugin support being deprecated in any way? What enhancements to the FHIR implementation will be made to bridge the gap between the data currently exposed via FHIR vs direct database access? How would plug-ins that modified the OD user interface exist with only external FHIR acce...
by tim
Wed Mar 28, 2018 9:08 am
Forum: Developers
Topic: OpenDental Install Location
Replies: 8
Views: 18583

Re: OpenDental Install Location

Make sure you are looking under the 32-bit registry.
by tim
Wed Mar 14, 2018 11:44 am
Forum: Developers
Topic: Plug-in broken in 17.3
Replies: 6
Views: 9908

Re: Plug-in broken in 17.3

Open Dental doesn't really have a suggestion one way or the other that I'm aware of. Right now Open Dental just supplies the source code and says "good luck" to everyone else. Your suggestion is one way to approach it and would probably give the users of your plug-in a better experience unless you ...
by tim
Wed Mar 14, 2018 11:05 am
Forum: Developers
Topic: Plug-in broken in 17.3
Replies: 6
Views: 9908

Re: Plug-in broken in 17.3

Is it unreasonable to add those original method signatures back to OpenDentBusiness.PIn (possibly including them in a 17.3 patch), and then add a new method overload that adds the hasExceptions parameter? It is unreasonable to add overloads to all the methods that we broke with optional parameters....
by tim
Wed Mar 14, 2018 9:07 am
Forum: Developers
Topic: Plug-in broken in 17.3
Replies: 6
Views: 9908

Re: Plug-in broken in 17.3

What are the API compatibility guarantees for the OpenDentBusiness DLL? Or should we not have been using these functions from the beginning? We don't have an API and have zero backwards compatibility guarantees for all code available. Those functions are absolutely available for use and I encourage...
by tim
Wed Mar 14, 2018 7:50 am
Forum: Developers
Topic: Plug-in broken in 17.3
Replies: 6
Views: 9908

Plug-in broken in 17.3

Our plug-in that was functioning in 17.2 is broken in 17.3, due to the OpenDentBusiness.PIn signatures changing. In 17.2, the signatures were in the form: long Long (string myString) In 17.3, they have changed to: long Long (string myString, bool hasExceptions = true) The following exception is thro...
by tim
Tue Jul 18, 2017 11:22 am
Forum: Developers
Topic: OpenDental Install Location
Replies: 8
Views: 18583

Re: OpenDental Install Location

This is something I am looking for as well, as we would like to detect if Open Dental is installed during our installer.

I found the registry key HKLM\Software\MakeMSI\PersistingProperties\OpenDental\INSTALLDIR. Is this the key to use?
by tim
Fri Jun 30, 2017 3:57 am
Forum: Developers
Topic: Referral requests
Replies: 5
Views: 11599

Re: Referral requests

I have added the hooks and columns to 17.2.2. However, we have decided that we will not add new Data Interface methods for two reasons: 1) Open Dental would incur future maintenance costs on these methods. 2) You would be better off in the long run implementing these methods yourself. If we were to...
by tim
Thu Jun 29, 2017 5:54 am
Forum: Developers
Topic: Referral requests
Replies: 5
Views: 11599

Re: Referral requests

Whoops, seems I missed one of the methods we also need:
  • 8. Add static RefAttach GetOne(long refAttachNum) to OpenDentBusiness.RefAttaches
Thanks.
by tim
Fri Jun 23, 2017 11:45 am
Forum: Developers
Topic: Referral requests
Replies: 5
Views: 11599

Referral requests

Hi, I have a several hook requests and schema changes regarding referrals that I hope can make it into 17.2 beta: 1. Add HookAddCode FormReferralsPatient.Load_end() 2. Add HookMethod FormReferralEdit.Load_start(RefCur, IsNew) 3. Add HookMethod FormRefAttachEdit.Load_start(RefAttachCur, IsNew) 4. Add...
by tim
Fri May 19, 2017 7:30 am
Forum: Developers
Topic: Labcases DateTStamp request
Replies: 4
Views: 9972

Re: Labcases DateTStamp request

Thank you!
by tim
Thu May 18, 2017 6:22 am
Forum: Developers
Topic: Labcases DateTStamp request
Replies: 4
Views: 9972

Re: Labcases DateTStamp request

Just checking in to see if there is an ETA on this. We are hoping to make use of this functionality in our plugin. Thanks.
by tim
Thu May 11, 2017 5:25 am
Forum: Developers
Topic: Labcases DateTStamp request
Replies: 4
Views: 9972

Labcases DateTStamp request

Hi, Could a DateTStamp column be added to the labcase table, similar to other tables in the database? To complement that change, could the following method also be added to the LabCases class: public static List<LabCase> GetChangedSince(DateTime changedSince) { if(RemotingClient.RemotingRole==Remoti...
by tim
Mon May 01, 2017 4:42 am
Forum: Developers
Topic: Additional properties for a custom plugin
Replies: 3
Views: 8809

Additional properties for a custom plugin

We would like to have some user-configurable additional properties for our plugin. Presumably, we need to create some initial OpenDentBusiness.ProgramProperty entries that will populate the additional properties table in the program link edit form. However, since this is a custom program link, the P...
by tim
Tue Apr 25, 2017 11:36 am
Forum: Developers
Topic: OpenDentBusiness AppointmentDeleteds request
Replies: 6
Views: 13200

Re: OpenDentBusiness AppointmentDeleteds request

cmcgehee wrote:I added these two methods to the head and to 17.1.8. I did modify them and renamed one so that they matched our patterns a little better.
Thanks for the quick reply, Chris.

Is it possible for this request to be added as well? It looks like it may have been forgotten.
by tim
Tue Apr 25, 2017 4:48 am
Forum: Developers
Topic: OpenDentBusiness AppointmentDeleteds request
Replies: 6
Views: 13200

Re: OpenDentBusiness AppointmentDeleteds request

We can add that method for you. Great! Could the following method also be added: public static List<long> GetChangedSinceAptNums(DateTime changedSince) { if (RemotingClient.RemotingRole == RemotingRole.ClientWeb) { return Meth.GetObject<List<long>>(MethodBase.GetCurrentMethod(), changedSince); } st...
by tim
Mon Apr 24, 2017 10:17 am
Forum: Developers
Topic: OpenDentBusiness AppointmentDeleteds request
Replies: 6
Views: 13200

OpenDentBusiness AppointmentDeleteds request

Hi, Could the following method be added to the OpenDentBusiness.AppointmentDeleteds class: public static List<AppointmentDeleted> GetChangedSince(DateTime changedSince) { if (RemotingClient.RemotingRole == RemotingRole.ClientWeb) { return Meth.GetObject<List<AppointmentDeleted>>(MethodBase.GetCurren...
by tim
Tue Apr 18, 2017 9:32 am
Forum: Developers
Topic: Allow lab case entry without a patient
Replies: 5
Views: 12595

Re: Allow lab case entry without a patient

needs to ask for a Plugins.HookMethod and to completely take over the entire "FormLabCaseEdit_Load" method to allow for lab cases with invalid patients to be shown. OK, that seems reasonable. Could you add a plugin hook method FormLabCaseEdit_Load at the beginning of FormLabCaseEdit_Load with the a...
by tim
Tue Apr 18, 2017 9:04 am
Forum: Developers
Topic: Allow lab case entry without a patient
Replies: 5
Views: 12595

Re: Allow lab case entry without a patient

The motivation for this change is our plugin is creating new LabCase records from our external data source, but in some cases there isn't an exact patient match for us to automatically populate in the patient ID. We ask the operator to resolve this in our UI that is generated in the FormLabCaseEdit....
by tim
Mon Apr 17, 2017 12:06 pm
Forum: Developers
Topic: Allow lab case entry without a patient
Replies: 5
Views: 12595

Allow lab case entry without a patient

Currently, having 0 set for labcase.PatNum will throw a null reference exception from FormLabCaseEdit.FormLabCaseEdit_Load. Could a check of Patients.GetPat(CaseCur.PatNum) be done so this does not happen? The lab cases form already handles this correctly by not showing a patient name in the data gr...
by tim
Fri Mar 24, 2017 9:13 am
Forum: Developers
Topic: Plugin questions
Replies: 4
Views: 10175

Re: Plugin questions

Thank you very much, Jason. Your answers were very helpful! The only other thing I can think of would be for you to include the OpenDentBusiness.dll within your installer application and make a connection to the Open Dental database and then invoke our methods to add the necessary things to the data...
by tim
Tue Mar 21, 2017 6:46 am
Forum: Developers
Topic: Plugin questions
Replies: 4
Views: 10175

Plugin questions

Hi, I have a few questions regarding plugin development: 1. We would like to streamline the installation of our plugin for users. Would it bad practice to automatically insert an entry into the program table during installation of our application? 2. We have a Windows service that performs various s...
by tim
Wed Mar 08, 2017 8:13 am
Forum: Developers
Topic: Hook request
Replies: 3
Views: 8354

Re: Hook request

That's it for the moment, Chris, thanks.
by tim
Wed Mar 08, 2017 5:23 am
Forum: Developers
Topic: Hook request
Replies: 3
Views: 8354

Hook request

Hi,

Could you please add a HookMethod to FormOpenDental.menuItemLaboratories_Click (after the security check).

Thanks.