Two aspects of CiviCRM’s broad roadmap involve improving the user interface and adopting a flexible form builder, both of which are well underway. In some cases, there’s overlap in the end product in that work on one or the other results in an overall better user experience. That’s the case with work that’s currently underway that addresses CiviCRM’s export interface.
By applying some of what the Core Team has already been working on with respect to Form Builder, we’ve been able to overhaul the export interface such that it’s significantly more flexible, allowing users to reorder fields with ease. The work has been funded graciously by the Wikimedia Foundation who’s been keen to address both UI improvements as well as flexibility in the form layer.
The new export interface will ship as an extension, though at a...Read more
With generous support from the community funding our first Form Builder Make-it-happen campaign, Tim Otten & Coleman Watts have begun regular code sprints for phase 1 of the Form Builder project. The extension is evolving rapidly, but I wanted to take a break from development for a few minutes to update you on what we've accomplished so far and where we go from here.
We now have a data model that can support the complex needs of CRM forms - multiple contacts, relationships, and repeatable entities (e.g. enter 1 or more children for a family, and 1 or more email address & phone number for the parents). We've developed the concept of "field blocks" which are configurable groups of fields that all function together (e.g. a Name block which handles first, middle, last name, prefix, suffix and title). And we have a prototype framework to render...Read more
The recent DevCamp in New Jersey presented several sessions on new developments in CiviCRM land as well as showcased several of its inner workings. One session presented by Core Team member Tim Otten stood out for me: Form Builder. If you’re like me, you listen to folks like Tim with a great deal of respect and appreciation for what they say (and do). That doesn’t necessarily mean you understand everything he says, but you know enough to know that what he’s saying is probably right and well thought out! Occasionally, you do understand it though.
I’ve had one of those moments, and I wanted to report back to the rest of the world. As you might be aware, we kicked off a Make It Happen campaign to flesh out a working prototype of Form Builder. In the Make It Happen campaign we talk...Read more