As we are working on a bunch of long running projects that won't get into the main core of the application for a while, this month's development efforts go into functionality enhancements to make the software more flexible and adaptable and easier to use.
Move to jQuery
This is one of those long running projects that makes it into the application this month. Technically it is one of those many things that we do that have little impact on the visibility of the application itself.
The real measure of the success of this change is that nobody notices it!
Effectively this does make the application a little faster.
I have to give an enormous Thank You to Edlira Dushku who personally and almost single handed, took on this project and converted it into a reality.
Helper script for direct command line importing
coreBOS native importing is very powerful and the recommended way to get external information into the application, but there are use cases where we need to execute unattended imports or initial massive imports that consume a lot of time. For these edge cases, coreBOS has a set of command line import scripts that you can adjust to your specific data and launch directly to mass import your records.
The scripts are
Note that this is October 2015, things are very different today in 2017 as we now have import business maps to acheive this tasks. I will get to that in upcoming posts that are right around the corner.
Save and show email sent time.
History Change Tracker support for delete and restore records
Usability enhancement that adds a small lock in the popup window so we can set it to NOT close after selecting a record which is the default behavior. This makes mass relating or selecting a breeze!
We add four coreBOS Events to permit the developer to completely override the logic of incrementing autonumber (uitype 4) fields. With these events, any developer can take control of the next value to assign to an auto-increment field in a module giving it any format or logic.
Using these hooks, we create the Auto Increment Number Field module which permits you to define advanced formatting for the values and to hold various increment fields on the same module that will increment upon different conditions.
The four new events are:
Click on cell edit
This is a very important usability enhancement. The idea is simple, instead of having to click on the edit word/link to open the inline field edit you can click anywhere in the cell to quickly access the editing state.
I have to admit that when Gerald Bigot, our French coreBOS partner asked us for it I didn't see it and thought it wasn't useful. Shortly after implementing it one of the first clients we installed it on complained and we had to make a few adjustments and explanations. Now, after a long time having this functionality I have to admit that it is exceptional, I find it very powerful and I wouldn't know how to work without it. Thank you Gerald!
Thanks for reading.