Multiple PageFlow types
The support for multiple PageFlow types is actually among the biggest changes that we've seen to OpenQuote's functionality in quite a while - most of the changes in 2.0 so far have been about the new platform, but this is a real functional improvement.When 2.0 is complete it will support Mid Term Adjustments (MTAs), Renewals, Cancellations, etc. in addition to the new business quotation that OpenQuote has always supported. Key to getting this to work is the ability of a product to support more than one PageFlow and that's exactly what EA3 includes.
Depending on how you want your product to work, it may be that its MTA quotation PageFlow and renewal PageFlow are very similar to its new business quotation - just with answers pre-populated with the answers given during the original quotation; or it may be that these PageFlows are very different. In all likelihood though there will be at least a few differences, this is where PageFlow inheritance comes into its own.
You can define the Renewal PageFlow, for example, to be the same as the new business one but with just one or two differences. There are still some new services to be added, but this step forward on its would have seemed to be worth making a new EA release, but there are the sandpit updates too...
Sandpit
The sandpit was overdue some attention. Its the place where product developers spend their time when they are developing and testing products, and the UI was rather basic in 1.4. Since the move to the 2.0 platform it had also taken on a couple of new and rather annoying bugs. A couple of screen shots:A page form the IrishBrokerPI product viewed from the sandpit. |
The all-new XML view. |
I'm very happy with the new XML view. Under 1.4 this was just a textarea, which doesn't offer a lot of help when editing XML. For 2.0 we're now using codemirror which does an excellent job of syntax highlighting even on the fly as you type.
WebDAV & Windows 7
This has to be the frustrating topic in the OpenQuote team this week. Product development in OpenQuote 2.0 relies heavily on WebDAV. Essentially, the product structure in CMS is exported to a file system on your machine where tools like Eclipse/Netbeans/IntelliJ/Notepad/Emacs/Vi (or practically any editor you like) can be used to edit products.
Personally I use a Mac for all of my development work and, I'm not gonna make a big thing about it but, on a Mac WebDAV just works. On Windows 7 however it's a different story. We have had an inordinate amount of trouble! The internet is awash with comments and suggestions, but nothing seems very robust, practical or authoritative. The only option that we do have working is enabling digest authentication - which feels like something of a cop-out.
There'll be more on this is a later post I'm sure!