Tim Goodman - AEM Forms Presentation

PRINCIPLES AND PRACTICES
FOR AEM FORMS
Tim Goodman
ABOUT ME
• 
• 
• 
• 
8 years experience with Adobe LiveCycle. I liked it so much, I started a
company!
ACI since 2008
Started using CQ5/AEM6 in 2011
Involved in a number of implementations in APAC
FORMS – WE NEED THEM
• 
• 
• 
• 
Complex data capture
Legal Verification
Costly Verification process
High value transactions
The cost saving of moving from paper to web – around $1200 per submission!
FORMS - So where did we come from?
• 
• 
• 
Single Page Forms in HTML
Complex Bespoke Applications
Browser Plugins (Flash, PDF, InfoPath)
ADOBE FRAMEWORKS
Where we came from:
•  PDF Forms
•  Flash Guides (versions 1 & 2)
•  Mobile Forms
Now AEM Forms – ability for HTML5 responsive forms, and any of the previous
options
DEMO TIME
GOALS
• 
• 
• 
• 
• 
Reusable
Available on all Platforms (old and new)
Accessible
Business Editable and Agile
Secure
So lets solve these problems with AEM Forms
ABOUT AEM FORMS
•  Released May 2014
•  SP1 Now released
•  Responsive Forms are new to the market
•  Require HTML5. IE8 is NOT Supported
As of 2014, little reference sites exist.
Much interest, but adopters are at early stages – which mean MVP
REUSABLE
• 
• 
• 
• 
Frameworks (Panel driven or page driven)
StyleSheets (LESS)
Data Sets – i.e. Name, Address
Common Integration points e.g. Address lookups
Fragments can help – but a word of warning… Overuse of fragmenting leads
to pain.
REUSABLE for consumers too!
• 
• 
• 
Prefill my details (from Browser or Registration)
Save as draft
Manage My submissions
• 
Save Offline and Fill + Print are options
PLATFORM AVAILABILITY
• 
XP is not yet Dead. (We all wish it was). Locked at IE8
• 
Mobile is expected.
• 
The same XDP can be rendered for PDF, HTML and used as the base for
Adaptive
ACCESSIBILITY
• 
Like it or not – it is pretty much mandatory.
• 
For many – Accessibility means HTML
• 
Extremely Subjective. According to Australian Law, you need to “Try”.
SECURITY
How can we be sure you are who you say you are?
• 
Wet Signature, Electronic Signature or neither?
BUSINESS EDITABLE
(AKA “Utopia”)
• 
Kids, don’t try this at home
Scriptable and Business Editable don’t mix. Consider the use of Workflows.
Speeding up the process is a 90% improvement on bespoke builds. Point of
reference – 2 years to 6 weeks.
PERFORMANCE
If your form is a simple, high volume form, then consider the need for a
framework….
For most Forms Framework solutions, then consider the MVP.
LETS GET STARTED!
Best Practice:
1 – Start with a Schema
2 – Build an XDP, using LiveCycle Designer
3 – Create your Adaptive form from the XDP
Why do I want an XDP? Isn’t that old technology?
• 
• 
• 
• 
Do you want a Print version of the form?
Do you want an IE8 version of the form?
Do you want a better development environment?
Do you want these to be automatically synced?
Even if your XDP is simple for now (as skeleton), at least you have these
options in the future.
LIVECYCLE DESIGNER
The highlights:
•  Structured Layout – recommend Flowed Layouts
•  Script editor based on events
•  Databound fields to an XSD
•  Renders natively to PDF or HTML (Mobile) forms
DEMO
CREATING ADAPTIVE FORMS
• 
We can now use our XDP as the base for an Adaptive Form
TIP – be sure to use the GuideLayout “Responsive”. You can drag each Form
section on, and then set the layout back to “Tabbed”
DEMO
EXTRAS
• 
• 
• 
• 
• 
• 
Forms Portal – we can test our PDF or Mobile HTML Forms
Add a Thank you page to our Submission
Pre-populate data from any source
Save a draft or review a submission
Integrate a scribble or Echo Sign Signature
Integrate with the Process Server for workflow
So, lets revisit our MVP
•  Even if you don’t support older browsers, or have a print version, consider
LC Designer to create and design your forms
•  Don’t go fragment “crazy”
•  Keep form logic simple. Don’t merge 20+ forms in the first go
•  Are you expecting millions of submissions day 1, or do you just need the
ability to ramp up
•  Can you use a simple back end approval process e.g. e-mail (Process
server is not that hard to hook up).
QUESTIONS
@tgoodmannz
timgoodmanbiztech
THANK YOU!
THANK YOU!