SlideShare ist ein Scribd-Unternehmen logo
1 von 13
Form Factory
Architecture & extensions
© 2002 - 2015 Jahia Solutions Group SA
 Form builder was designed to
create form using GWT engines
 This lead to a lot of boxes in each
other
 Form were not easy to reuse/find
as they were not centralized
 Results were stored under the
form itself in live mode only
© 2002 - 2015 Jahia Solutions Group SA
History
Architecture
© 2002 - 2015 Jahia Solutions Group SA
 Site settings App
 Form management through
a form library
 Form results weakly bound
to the form itself
 No GWT engine
 Extensible with other
modules
 Analytics reports of results
© 2002 - 2015 Jahia Solutions Group SA
New Architecture
Creation
Translation
Publish
Results Analytics
© 2002 - 2015 Jahia Solutions Group SA
Lifecycle Management
Inputs are nodes
All the definitions also
(input/validation/actions/p
opovers/renderers)
Inputs define their
associated wizard
Forms are composed of
input steps and a list of
actions
© 2002 - 2015 Jahia Solutions Group SA
Form Builder Architecture
 Forms are validated client side
 Form tokens and captcha on
the server side
 Actions are responsible for
transforming/storing/redirectin
g the user after submission
 Data can be stored in the JCR
or not (only storage available
in the core)
© 2002 - 2015 Jahia Solutions Group SA
Submissions
Results Provider bound
to backend type
Provide 1..* RESTful
API
Views are bound to a
RESTFul API
© 2002 - 2015 Jahia Solutions Group SA
Results Analytics
Extend Form Factory
© 2002 - 2015 Jahia Solutions Group SA
Define new inputs types
Add custom wizard
options
Extensions can be
used/deploy on a per
site basis
© 2002 - 2015 Jahia Solutions Group SA
Extends Inputs
Add validation wizard
in the builder
Create JS rule
compatible with
Backbone.Validation
No server side
validation apart token
© 2002 - 2015 Jahia Solutions Group SA
Extends Validations
Actions are standard
Digital Factory Action
Backed up by a JCR node
of type “fcmix:action"
Wizard for the action is
defined in the JCR as it is
done for
Inputs/Validations
© 2002 - 2015 Jahia Solutions Group SA
Extends Actions
Provide renderers for
your inputs
Define new RESTFul
API
Define new Reports
© 2002 - 2015 Jahia Solutions Group SA
Extends Results

Weitere ähnliche Inhalte

Was ist angesagt?

DPC FORUM Vistex Upgrade
DPC FORUM Vistex UpgradeDPC FORUM Vistex Upgrade
DPC FORUM Vistex Upgrade
Phillip Uro
 
Social Solutions Apricot 360: Client Case Management Software
Social Solutions Apricot 360: Client Case Management SoftwareSocial Solutions Apricot 360: Client Case Management Software
Social Solutions Apricot 360: Client Case Management Software
Jeffrey Haguewood
 

Was ist angesagt? (20)

4 Oct 2018 - Experts Talk featuring Ovum: Achieving Safety-critical Developme...
4 Oct 2018 - Experts Talk featuring Ovum: Achieving Safety-critical Developme...4 Oct 2018 - Experts Talk featuring Ovum: Achieving Safety-critical Developme...
4 Oct 2018 - Experts Talk featuring Ovum: Achieving Safety-critical Developme...
 
DPC FORUM Vistex Upgrade
DPC FORUM Vistex UpgradeDPC FORUM Vistex Upgrade
DPC FORUM Vistex Upgrade
 
Scenarios or Why Some Automation Projects Fail - Webinar Presentation
Scenarios or Why Some Automation Projects Fail - Webinar Presentation Scenarios or Why Some Automation Projects Fail - Webinar Presentation
Scenarios or Why Some Automation Projects Fail - Webinar Presentation
 
Synoverge dotnet migration approach v 1.0
Synoverge  dotnet migration approach v 1.0Synoverge  dotnet migration approach v 1.0
Synoverge dotnet migration approach v 1.0
 
Social Solutions Apricot 360: Client Case Management Software
Social Solutions Apricot 360: Client Case Management SoftwareSocial Solutions Apricot 360: Client Case Management Software
Social Solutions Apricot 360: Client Case Management Software
 
Decentralized APIs for Agile Businesses
Decentralized APIs for Agile BusinessesDecentralized APIs for Agile Businesses
Decentralized APIs for Agile Businesses
 
SpiraPlan 6.2 by Inflectra - Feature Enhancements 2019/Q3
SpiraPlan 6.2 by Inflectra - Feature Enhancements 2019/Q3SpiraPlan 6.2 by Inflectra - Feature Enhancements 2019/Q3
SpiraPlan 6.2 by Inflectra - Feature Enhancements 2019/Q3
 
Webinar: The Secret Sauce to a Widely Successful JD Edwards World to JD Edwar...
Webinar: The Secret Sauce to a Widely Successful JD Edwards World to JD Edwar...Webinar: The Secret Sauce to a Widely Successful JD Edwards World to JD Edwar...
Webinar: The Secret Sauce to a Widely Successful JD Edwards World to JD Edwar...
 
Autodesk plm 360 overview
Autodesk plm 360 overviewAutodesk plm 360 overview
Autodesk plm 360 overview
 
Re-Implementation for Social Solutions Apricot 360 and Apricot Core
Re-Implementation for Social Solutions Apricot 360 and Apricot CoreRe-Implementation for Social Solutions Apricot 360 and Apricot Core
Re-Implementation for Social Solutions Apricot 360 and Apricot Core
 
Inflectra 2017 London User Summit
Inflectra 2017 London User SummitInflectra 2017 London User Summit
Inflectra 2017 London User Summit
 
SpiraPlan 6.4 and 6.5: Portfolios & OAuth Have Arrived
SpiraPlan 6.4 and 6.5: Portfolios & OAuth Have ArrivedSpiraPlan 6.4 and 6.5: Portfolios & OAuth Have Arrived
SpiraPlan 6.4 and 6.5: Portfolios & OAuth Have Arrived
 
Nurturing API Platforms with API Analytics
Nurturing API Platforms with API AnalyticsNurturing API Platforms with API Analytics
Nurturing API Platforms with API Analytics
 
Case Study - Production workflow management for one of the largest accounting...
Case Study - Production workflow management for one of the largest accounting...Case Study - Production workflow management for one of the largest accounting...
Case Study - Production workflow management for one of the largest accounting...
 
Autodesk PLM 360
Autodesk PLM 360Autodesk PLM 360
Autodesk PLM 360
 
Microsoft Dynamics NAV - Robotic Process Automation (RPA) with Rapise
Microsoft Dynamics NAV - Robotic Process Automation (RPA) with RapiseMicrosoft Dynamics NAV - Robotic Process Automation (RPA) with Rapise
Microsoft Dynamics NAV - Robotic Process Automation (RPA) with Rapise
 
Arguments in favor of a progressive software rewrite
Arguments in favor of a progressive software rewrite  Arguments in favor of a progressive software rewrite
Arguments in favor of a progressive software rewrite
 
Rapise - Introduction to Powerful New Rapise 6.0
Rapise - Introduction to Powerful New Rapise 6.0Rapise - Introduction to Powerful New Rapise 6.0
Rapise - Introduction to Powerful New Rapise 6.0
 
APIdays Barcelona 2019 - Building a partnership that scales through APIs with...
APIdays Barcelona 2019 - Building a partnership that scales through APIs with...APIdays Barcelona 2019 - Building a partnership that scales through APIs with...
APIdays Barcelona 2019 - Building a partnership that scales through APIs with...
 
Automating Web UI Testing | Inflectra Webinars | (Part 1)
Automating Web UI Testing | Inflectra Webinars | (Part 1)Automating Web UI Testing | Inflectra Webinars | (Part 1)
Automating Web UI Testing | Inflectra Webinars | (Part 1)
 

Ähnlich wie JahiaOne 2015 - Form Factory, architecture and extension points

DAY1- DAY2Netweaver gateway
DAY1- DAY2Netweaver gatewayDAY1- DAY2Netweaver gateway
DAY1- DAY2Netweaver gateway
Gaurav Ahluwalia
 
SAP_Security_Notes_Webinar-6.pdf
SAP_Security_Notes_Webinar-6.pdfSAP_Security_Notes_Webinar-6.pdf
SAP_Security_Notes_Webinar-6.pdf
QWERTY264810
 

Ähnlich wie JahiaOne 2015 - Form Factory, architecture and extension points (20)

JahiaOne 2015 - Building high-performance user experiences with Digital Factory
JahiaOne 2015 - Building high-performance user experiences with Digital FactoryJahiaOne 2015 - Building high-performance user experiences with Digital Factory
JahiaOne 2015 - Building high-performance user experiences with Digital Factory
 
Platform & Application Modernization
Platform & Application ModernizationPlatform & Application Modernization
Platform & Application Modernization
 
JahiaOne 2015 - External user/group providers in Digital Factory 7.1
JahiaOne 2015 - External user/group providers in Digital Factory 7.1JahiaOne 2015 - External user/group providers in Digital Factory 7.1
JahiaOne 2015 - External user/group providers in Digital Factory 7.1
 
[EN] Itris Automation - Company presentation
[EN] Itris Automation - Company presentation [EN] Itris Automation - Company presentation
[EN] Itris Automation - Company presentation
 
Enterprises-Have-Replaced-12000-ADCs-See-Why.pptx
Enterprises-Have-Replaced-12000-ADCs-See-Why.pptxEnterprises-Have-Replaced-12000-ADCs-See-Why.pptx
Enterprises-Have-Replaced-12000-ADCs-See-Why.pptx
 
DAY1- DAY2Netweaver gateway
DAY1- DAY2Netweaver gatewayDAY1- DAY2Netweaver gateway
DAY1- DAY2Netweaver gateway
 
Introducing CollabNet TeamForge® 8.0
Introducing CollabNet TeamForge® 8.0Introducing CollabNet TeamForge® 8.0
Introducing CollabNet TeamForge® 8.0
 
JahiaOne 2015 - Digital Factory 7.1, the new version of our UXP by Clement Egger
JahiaOne 2015 - Digital Factory 7.1, the new version of our UXP by Clement EggerJahiaOne 2015 - Digital Factory 7.1, the new version of our UXP by Clement Egger
JahiaOne 2015 - Digital Factory 7.1, the new version of our UXP by Clement Egger
 
Jahia Cloud Offerings by Julian Maurel & Abass Safoutou
Jahia Cloud Offerings by Julian Maurel & Abass SafoutouJahia Cloud Offerings by Julian Maurel & Abass Safoutou
Jahia Cloud Offerings by Julian Maurel & Abass Safoutou
 
Pivotal Platform - December Release A First Look
Pivotal Platform - December Release A First LookPivotal Platform - December Release A First Look
Pivotal Platform - December Release A First Look
 
Proactive Contact Beta Results & Outbound Contact Express
Proactive Contact Beta Results & Outbound Contact ExpressProactive Contact Beta Results & Outbound Contact Express
Proactive Contact Beta Results & Outbound Contact Express
 
[Webinar] - Adopt QAD & Progress DBA Global Shared Services to Deliver Cost O...
[Webinar] - Adopt QAD & Progress DBA Global Shared Services to Deliver Cost O...[Webinar] - Adopt QAD & Progress DBA Global Shared Services to Deliver Cost O...
[Webinar] - Adopt QAD & Progress DBA Global Shared Services to Deliver Cost O...
 
SITIST 2018 Part 1 - Installation of custom CIC Certified Add-On client systems
SITIST 2018 Part 1 - Installation of custom CIC Certified Add-On client systemsSITIST 2018 Part 1 - Installation of custom CIC Certified Add-On client systems
SITIST 2018 Part 1 - Installation of custom CIC Certified Add-On client systems
 
Power Bi Dashboard for Data Analysis
Power Bi Dashboard for Data AnalysisPower Bi Dashboard for Data Analysis
Power Bi Dashboard for Data Analysis
 
Erp stream step 1 upgrade to msdyngp 2015 - m-hance three steps to microsof...
Erp stream step 1   upgrade to msdyngp 2015 - m-hance three steps to microsof...Erp stream step 1   upgrade to msdyngp 2015 - m-hance three steps to microsof...
Erp stream step 1 upgrade to msdyngp 2015 - m-hance three steps to microsof...
 
SAP_Security_Notes_Webinar-6.pdf
SAP_Security_Notes_Webinar-6.pdfSAP_Security_Notes_Webinar-6.pdf
SAP_Security_Notes_Webinar-6.pdf
 
Microsoft server licensing, Jelle kooi, datum 6 november 2015
Microsoft server licensing, Jelle kooi, datum 6 november 2015Microsoft server licensing, Jelle kooi, datum 6 november 2015
Microsoft server licensing, Jelle kooi, datum 6 november 2015
 
SnapLogic vs. MuleSoft Battle Card
SnapLogic vs. MuleSoft Battle CardSnapLogic vs. MuleSoft Battle Card
SnapLogic vs. MuleSoft Battle Card
 
Webinar for July 2020 - Insights to Solutions Spotlight: Re-imagining Digital...
Webinar for July 2020 - Insights to Solutions Spotlight: Re-imagining Digital...Webinar for July 2020 - Insights to Solutions Spotlight: Re-imagining Digital...
Webinar for July 2020 - Insights to Solutions Spotlight: Re-imagining Digital...
 
ISV Partner Benefit Series (September 30, 2015)
ISV Partner Benefit Series (September 30, 2015)ISV Partner Benefit Series (September 30, 2015)
ISV Partner Benefit Series (September 30, 2015)
 

Mehr von Jahia Solutions Group

Mehr von Jahia Solutions Group (20)

The Road ahead: What we see as the future of digital. By Elie Auvray
The Road ahead: What we see as the future of digital. By Elie AuvrayThe Road ahead: What we see as the future of digital. By Elie Auvray
The Road ahead: What we see as the future of digital. By Elie Auvray
 
Monitoring and Data-Driven Decision Making with Daniel Maher
Monitoring and Data-Driven Decision Making with Daniel MaherMonitoring and Data-Driven Decision Making with Daniel Maher
Monitoring and Data-Driven Decision Making with Daniel Maher
 
The ultimate search of the perfect customer experience By Brian Solis
The ultimate search of the perfect customer experience By Brian SolisThe ultimate search of the perfect customer experience By Brian Solis
The ultimate search of the perfect customer experience By Brian Solis
 
Docker, Kubernetes, Openshift: Jahia on steroids in production with Julian Ma...
Docker, Kubernetes, Openshift: Jahia on steroids in production with Julian Ma...Docker, Kubernetes, Openshift: Jahia on steroids in production with Julian Ma...
Docker, Kubernetes, Openshift: Jahia on steroids in production with Julian Ma...
 
Data for Dummies by Dan Katz, CDO at Safran
Data for Dummies by Dan Katz, CDO at SafranData for Dummies by Dan Katz, CDO at Safran
Data for Dummies by Dan Katz, CDO at Safran
 
Content and commerce: The perfect combo. By Catherine Barba
Content and commerce: The perfect combo. By Catherine BarbaContent and commerce: The perfect combo. By Catherine Barba
Content and commerce: The perfect combo. By Catherine Barba
 
The power of great customer experience in today’s world. Olivier Mourrieras &...
The power of great customer experience in today’s world. Olivier Mourrieras &...The power of great customer experience in today’s world. Olivier Mourrieras &...
The power of great customer experience in today’s world. Olivier Mourrieras &...
 
Making Digital simpler. Occam’s Razor, Horses, Zebras, and Evolution
Making Digital simpler. Occam’s Razor, Horses, Zebras, and EvolutionMaking Digital simpler. Occam’s Razor, Horses, Zebras, and Evolution
Making Digital simpler. Occam’s Razor, Horses, Zebras, and Evolution
 
Elasticsearch powered EDP by Cedric Mailleux
Elasticsearch powered EDP by Cedric MailleuxElasticsearch powered EDP by Cedric Mailleux
Elasticsearch powered EDP by Cedric Mailleux
 
Learn how to go headless with Jahia DX by Serge Huber
Learn how to go headless with Jahia DX by Serge HuberLearn how to go headless with Jahia DX by Serge Huber
Learn how to go headless with Jahia DX by Serge Huber
 
Making the life of patients easier in the healthcare sector thanks to digital...
Making the life of patients easier in the healthcare sector thanks to digital...Making the life of patients easier in the healthcare sector thanks to digital...
Making the life of patients easier in the healthcare sector thanks to digital...
 
Impletementing Analytics - Stop talking, Start doing! by Ben Salmon, We are C...
Impletementing Analytics - Stop talking, Start doing! by Ben Salmon, We are C...Impletementing Analytics - Stop talking, Start doing! by Ben Salmon, We are C...
Impletementing Analytics - Stop talking, Start doing! by Ben Salmon, We are C...
 
Strategy for content with local and global sites by Romain Gauthier
Strategy for content with local and global sites by Romain GauthierStrategy for content with local and global sites by Romain Gauthier
Strategy for content with local and global sites by Romain Gauthier
 
Apache Unomi presentation and update. By Serge Huber, CTO Jahia
Apache Unomi presentation and update. By Serge Huber, CTO JahiaApache Unomi presentation and update. By Serge Huber, CTO Jahia
Apache Unomi presentation and update. By Serge Huber, CTO Jahia
 
Personalisation and Headless in a business context by Lars Petersen
Personalisation and Headless in a business context by Lars PetersenPersonalisation and Headless in a business context by Lars Petersen
Personalisation and Headless in a business context by Lars Petersen
 
Digital Revolution from Silo to Platform by Gilles Babinet
Digital Revolution from Silo to Platform by Gilles BabinetDigital Revolution from Silo to Platform by Gilles Babinet
Digital Revolution from Silo to Platform by Gilles Babinet
 
A customer journey with AI by Xavier Vaccari, Softeam Group
A customer journey with AI by Xavier Vaccari, Softeam GroupA customer journey with AI by Xavier Vaccari, Softeam Group
A customer journey with AI by Xavier Vaccari, Softeam Group
 
Using CX to unlock Total Experience by David Balko, Tribal
Using CX to unlock Total Experience by David Balko, TribalUsing CX to unlock Total Experience by David Balko, Tribal
Using CX to unlock Total Experience by David Balko, Tribal
 
AI-monitor & Marketing Factory, customer case study by Valerie Voci
AI-monitor & Marketing Factory, customer case study by Valerie VociAI-monitor & Marketing Factory, customer case study by Valerie Voci
AI-monitor & Marketing Factory, customer case study by Valerie Voci
 
Take back the control of your customer data with Apache Unomi - Developers Me...
Take back the control of your customer data with Apache Unomi - Developers Me...Take back the control of your customer data with Apache Unomi - Developers Me...
Take back the control of your customer data with Apache Unomi - Developers Me...
 

Kürzlich hochgeladen

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Kürzlich hochgeladen (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 

JahiaOne 2015 - Form Factory, architecture and extension points

  • 1. Form Factory Architecture & extensions © 2002 - 2015 Jahia Solutions Group SA
  • 2.  Form builder was designed to create form using GWT engines  This lead to a lot of boxes in each other  Form were not easy to reuse/find as they were not centralized  Results were stored under the form itself in live mode only © 2002 - 2015 Jahia Solutions Group SA History
  • 3. Architecture © 2002 - 2015 Jahia Solutions Group SA
  • 4.  Site settings App  Form management through a form library  Form results weakly bound to the form itself  No GWT engine  Extensible with other modules  Analytics reports of results © 2002 - 2015 Jahia Solutions Group SA New Architecture
  • 5. Creation Translation Publish Results Analytics © 2002 - 2015 Jahia Solutions Group SA Lifecycle Management
  • 6. Inputs are nodes All the definitions also (input/validation/actions/p opovers/renderers) Inputs define their associated wizard Forms are composed of input steps and a list of actions © 2002 - 2015 Jahia Solutions Group SA Form Builder Architecture
  • 7.  Forms are validated client side  Form tokens and captcha on the server side  Actions are responsible for transforming/storing/redirectin g the user after submission  Data can be stored in the JCR or not (only storage available in the core) © 2002 - 2015 Jahia Solutions Group SA Submissions
  • 8. Results Provider bound to backend type Provide 1..* RESTful API Views are bound to a RESTFul API © 2002 - 2015 Jahia Solutions Group SA Results Analytics
  • 9. Extend Form Factory © 2002 - 2015 Jahia Solutions Group SA
  • 10. Define new inputs types Add custom wizard options Extensions can be used/deploy on a per site basis © 2002 - 2015 Jahia Solutions Group SA Extends Inputs
  • 11. Add validation wizard in the builder Create JS rule compatible with Backbone.Validation No server side validation apart token © 2002 - 2015 Jahia Solutions Group SA Extends Validations
  • 12. Actions are standard Digital Factory Action Backed up by a JCR node of type “fcmix:action" Wizard for the action is defined in the JCR as it is done for Inputs/Validations © 2002 - 2015 Jahia Solutions Group SA Extends Actions
  • 13. Provide renderers for your inputs Define new RESTFul API Define new Reports © 2002 - 2015 Jahia Solutions Group SA Extends Results