My App’s now full of Bugs :)


BugSo, I am a week into my OpenInsight 9.4 to OpenInsight 10 (OI10) conversion which is basically just playing around with the interface and I really like how things are going.  I have a brand new colour scheme and ripping out loads of code.  I was keeping a tally, but I’m about 2/3rd of the was through and nearly 2,000 lines of cobbled together code have been deleted in favour of setting properties and thereby using professionally written code to run my application.

Last night, I managed to introduce a long overdue and much longed for Progress Bar which runs whilst my data grids are loading during system startup.  A trivial task for most of my blog readers, but quite a result for me all the same.  It’s nice when you manage to achieve something after a struggle and this is one such case.  It does put a smile on my face every time I launch my OpenInsight 10 application, so it’s well worth it in my mind.

Progress Bar

Using graphics in OpenInsight to build some really nice interfaces is child’s play now.  the key is having a good graphics library to pull from and I’m extremely lucky to have access to Icon Experience‘s graphics library.  With nearly 3,000 images in the library that I’m using, and they have several libraries and numerous sizes of each image in each library, they have a graphic (.png and .ico) that just about meets any requirement when building an application.

Anyway, I’m pleased to now be 100% OpenInsight 10.  Since rebuilding my computer, I have found no reason to install OpenInsight 9.4 and I’m now both developing in OI10 and using my Revelation Contact Manager on a daily basis running under OI10.

Great job guys.

I cannot produce any videos of my progress thus far because I’m working with live sensitive data.  However, once this project is done, I will look to put a video or two together using the old Clinic application that I used for the OI9.x tutorials.  Watch my blog for more information and video links as I begin that project.

If you are an OpenInsight WORKS subscriber, you can get the OpenInsight 10 Beta 4 software from the WORKS area on www.revelation.com.   If you are not a WORKS member, please drop me a line and I’ll be pleased to arrange a time to talk a little more about OpenInsight 10 and the supporting WORKS subscription service that underwrites the development suite.

Advertisements

10 + 10 = Ouch!!


So, I had some computer issues yesterday (not OpenInsight based I am pleased to confirm) but the end result saw me blowing my machine away and opting for a complete factory reset.  This is usually a pretty painful task, but ‘boy’, did I not know the half of it.  This posting is therefore a reminder for me and also to enable all OpenInsight installers to better prepare for their OpenInsight installations.

With my machine sitting with a newly installed copy of Windows 10, I updated my Internet Security and immediately dived into installing OpenInsight 10 on my machine – well it is the most important piece of software on my box and an application that runs my working life.  Well, I say install but I actually did what I have done a thousand times before and simply copied the RevSoft folder from my backup drive onto my new Windows 10 installation and launched the ClientInstall.exe to install those all important files that OI10 needs to operate properly. 5

Before doing anything with OpenInsight and as per the normal OpenInsight installation documentation, I took the added precaution and checked to make sure that I had the .NET Framework 3.5 and 4.6 installed on my machine.

All was good with both Frameworks displayed in the “Turn Windows features on or off” window.

I therefore ‘thought’ that I was good to go and copied over my backed up RevSoft folder, then I located and launched the ClientInstall.exe file using the ‘Run As Administrator’ option.  However, half way through the install I got the following warning.

1

Now, I know that I don’t have the later .NET Framework installed, so I clicked ‘Yes’ to launch the Microsoft webpage.  This presented me with the .NET Framework 4.7.1 option front and centre and that seemed like a good choice – well it can’t hurt to have the latest version.

Alas, after downloading the file and running it, I was presented with a Microsoft .NET Framework Blocking Issue warning and the only option is to Close out of the installation.   2

OK, so the OI system did say that I needed 4.7, so back to the Microsoft website and towards the bottom of the page are several options including 4.7.  Naturally, I downloaded and installed that version.  Alas, the exact same Blocking result:

3.png

I knew that I’d had the earlier version installed, so I tried 4.6 but, as expected I was told that it is already installed.  Out of desperation I thought I’d try the 4.6.2  version and success, it ran through a full installation.

4

 

Jumping back into the OI ClientInstall I ran the file and crossed my fingers.  Again, the installation failed.  OI really does want 4.7 and nothing else will do.

Time to dive into the ‘More Information’ link and something that I really should have done first off.  This presented me with a long page of different things that can affect the .NET installer but towards the bottom covering just a couple of lines is a note about the .NET Framework 4.7 needing the Windows 10 Creators edition.  Checking my machine and because this is a machine that is a couple of years old, I naturally have an older version.

So, into Update and Security and I began to download the upgrades.

6

With the first set of upgrades installed, I ran the updates check again and the system went off to pull down the Creators Fall Edition, one heck of a long download and almost as long to install.  This process began at around 10:00 hrs this morning.  It’s now gone 16:00 hrs and the Creators Edition is finally installed.  One last update check and one last batch before a final check and we are finally up to date.

7

This time when I ran the ClientInstall, the system ran through as expected with no call out to Microsoft and no need to manually install the Microsoft .NET Framework 4.7, that appears to be installed as part of the update.

8

Somewhat relieved that all now appeared good, despite nearly a whole working day taken to run the upgrades, I launched OpenInsight 10 and my application and it is now functioning exactly as expected – PHEW!!!

So, what is the moral of this sorry tale or woe, angst and dead ends.

The Number One Rule:  Make sure that you or your client have your windows 10 machines fully upgraded BEFORE you step through the door to undertake any software installation that needs a .NET Framework and especially OpenInsight 10.

I’d have hated to have arrived on a client’s site to install their new OI10 based system, to find myself sitting there waiting for Windows 10 machines to update.  One would hope that the machines will have been installed for a while and be fully updated, but you just know that there will be people who only opened the box and turned it on that morning.

Also, be warned that if you have to blow your machine away and back to factory settings and it’s running an earlier Windows 10 release, you will have to factor in a long wait.  I guess that there can be something said for keeping mirror image backups.

So, now that I have my OpenInsight 10 working you’d think that I’m about to dive in and continue with my conversion.  Nope, I’m off to coach archery and OI10 will have to wait until a little later.

Resolving Open File Security Warning when Launching OpenInsight.


OInsight.exe File Security Warning Message

If you deploy OpenInsight systems and come across the Open File Security Warning in Windows, then Jared at SRP has three very useful options for you to consider and which will enhance and ease your OpenInsight deployments.

Jared has blogged the options in details and they can be found at the URL copied below.

http://blog.srpcs.com/resolving-open-file-security-warning-when-launching-openinsight/

 

When is a bug not a bug…


… when Martyn is playing with the OpenInsight 10 Beta and his knowledge of the new system is lacking <lol>.

OI10Beta

As many of you will know, I have been working with the OpenInsight 10 alpha for sometime and I recently downloaded and begun playing with the official OI10 Beta which was released a week or so ago.

I’d reported a good number of issues to RevUS during the Alpha program and I’m pleased to see many of those issues resolved in the Beta and a mountain of other things now working and working really nicely.

OI10 is a massive change from the old 9.x versions.  It is so much easier to use and massively more developer friendly.  I’ve only really played in the forms designer (image above), popup designer and scripting tools but it is a brand new world compared to the old interface and tools.

For example, the Main Application Manager window lists your recently accessed entities, making access to those entities a day or two later super easy.  Once in the forms designer, you can now have multiple forms open and you can work on them all at the same time – although I’ve confused myself on numerous occasions and found that the tab bar gets a little full.  However, I absolutely love the ability to have a form open and then scripts and Quick Events open for that form, popups associated with that form, graphic files associated with that form and more – it’s just so intuitive and super, super easy to jump between entities.  No more closing things, drilling down to find new entities and opening them – it’s just a massive, massive time saver, let alone more organised.

Then you have the properties and events readily available at the side of the interface.  I usually have the Properties panel open because there are just so many properties that have been exposed to make life even easier for developers.

I used to write loads of lines of code to handle row shading, window positioning and the like, now it’s a value in the properties window.  This makes for exact positioning, the creation of some lovely looking windows, better graphics handling and much much more.

As I get more into OpenInsight 10, I find that it is the little details that are making all the difference.  For example, when compiling a form, I get an immediate notification of an issue in the output panel at the bottom of the window in red text.  So  much more is delivered right to the developer in the interface.

All of the usual tools are in the toolset, although just about everything has had a makeover or some level of enhancement.  The changes within the toolset are huge and massively beneficial.  The only downside is that there is going to be work for all of us moving existing OpenInsight applications to OpenInsight 10 but the benefits will be well, well worth the time and effort.

As for non-OpenInsight developers.  Well, Revelation are now delivering one of the few fully integrated application development suites for both super rich desktop and amazing web based applications.  We now have a very intuitive toolset that developers using other tools will be right at home with and which features form design tools, coding tools, debugging tools, reporting tools and much, much more for both desktop and web, right on one comprehensive toolset.

Another massive leap forward is O4W.  This ground breaking toolset, that I used some time ago (as a non developer) to build a proof of concept application and which was finished by the VAR and now used by the employees of some of the Internets biggest names (no need for me to say who), used to be based on a couple of columns and creating more complex interfaces was not overly easy.  With OpenInsight 10, all of that has been addressed and O4W10 (not it’s official name) has really matured into a brilliant piece of technology for those of us who don’t want to learn HTML5, Javascript and the like.

I might be more than a little biased, but I am totally and utterly blown away by what Revelation are now very close to delivering to the OpenInsight development community, the MultiValue development community for widely and business in general.

The beta program is currently open to all OpenInsight WORKS subscribers.  If you are reading this and you are not a WORKS member or you are new to Revelation Software, please contact your nearest Revelation office and we’ll be pleased to assist you in any way that we can.

I was told sometime ago that OpenInsight 10 was set to be a game changer.  I now know why that person said that to me and I can’t wait to learn more about converting my applications and building new systems and proof of concepts for clients and prospects.

Today is going to be a fun day


stock_login_window

So, I’m all caught up on my regular work, far too many people are on holiday and Revelation Software have just uploaded a nice present to my FTP site.  As I write this email, the brand new OI10 beta software (an advanced copy) is being downloaded to my machine and I’ve cleared my workload to spend the next few hours playing with it before RevUS opens.

What a great way to start a Monday morning :D.

List User Locks Administration Tool for OI v9.4


OpenInsight 9.4

Revelation Software have released a new RDK via the WORKS section of http://www.revelation.com which contains an updated LIST_USER_LOCKS window, along with supporting LIST_USER_LOCKS and RTI_LH_INFO procedures.

This utility has been tested with OpenInsight 9.4 and above and the Universal Driver 4.7.2 and Universal Driver 5.0.0.5.

Execute the window LIST_USER_LOCKS. The window will display a list of locked records. Each line item will display computer name, volume, table and record keys. With the Universal Driver 5.0.0.5 the computer name will include the network logon and process ID so that you can determine exactly which session holds the lock on a terminal server.

Works members can download this utility from the Works Downloads section of the web site.
Read On….

ITMS Uses Revelation Software to Stay Ahead of the Curve


An article by Stephanie Simone.

OPTO Software, part of iTMS Software Pty Ltd, provides manufacturing inventory software, including ERP solutions, to a wide variety of industries. Customers span the fields of manufacturing, mining, civil, fabrication, and engineering as well as distribution, retail and wholesale, construction, and importing and exporting.

Based in Brisbane, Australia, Opto has been providing ERP, material requirements planning, manufacturing and inventory software solutions to Australian businesses since the early 1990s, and in turn, these software solutions have enabled smaller manufacturers to close the technological and competitive gap between their business and larger-scale market leaders.

Used by hundreds of clients across Australia, Opto prides itself on being small enough to be highly flexible but large enough to deliver the latest technology trends to its customers while shielding them from the underlying complexity. Providing steadfast support, Opto seeks to guide customers through every phase of their installation, from evaluation and feature selection to technical support and help desk enquiries.

OpenInsight at the Core
“Our focus is on the manufacturing technologies you use to build things. Surrounding that, we also plug into accounting systems,” said Jeremy Bolton, managing director. “Revelation Software’s OpenInsight is the heart of our business; our whole product is based on it.”

According to Bolton, a key differentiator for ITMS/OPTO is its deep understanding of the nuances of manufacturing. Revelation supports that agility, ensuring that OPTO platform is easily configured.

“We’re very good at making software fit into many applications with the ability to deliver it quickly and cost effectively, while also making it easy to understand,” Bolton said. “What sets us apart is the ability for the OPTO platform to be easily configured to precise customer requirements.”

The company’s partnership with Revelation was forged after OPTO’s CEO sought to build an effective and simplified system to solve manufacturing issues.

Ability to Adapt
Revelation has made OPTO’s platform very adaptable. It’s simple to build on and it supports both emerging and existing applications, according to Bolton.

Because it runs on a MultiValue database, OPTO can add new capabilities to its platform without affecting the data model.

“If someone needs something with Revelation, the architecture of our product enables us to add the new capability without changing the underlying data model of every other customer,” Bolton said. “Our software can fit in many applications.”

MultiValue database technology can be quickly tailored to unusual requirements and it can talk directly to the CRM copy machine, Bolton explained.

“When we are talking to people about layout, normally we have to get spreadsheet, but this technology allows us to do a layout quickly and effectively,” Bolton said. “Revelation gives us the flexibility we need when responding to customer requirements.”

Built for the Future
Reliability and compatibility are also why OPTO has stayed with Revelation for more than 20 years.

The technology helps OPTO support its customers by providing them with a platform that delivers better customer outcomes, quickly, and cost-effectively.

The MultiValue aspect of the platform make it possible to process requests from customers quickly and with a speed that relational database management systems can’t provide, according to Bolton.

“Running Microsoft SQL Server or Oracle didn’t make any sense,” Bolton said. “There is nothing else you can find to handle so much data.”

Additionally, the cost to customize the platform for a customer was “astronomical,” whereas using Revelation makes the platform cost-effective for the client, Bolton explained.

However, if customers do need to utilize relational database management software, the OPTO platform can integrate to any part of the database that’s necessary, he noted.

Read On…