SlideShare uma empresa Scribd logo
1 de 16
Guided tour of a work flow solution in  Joomla! 1.7 and ChronoForms v4 Russell Searle Principal Consultant, Psicom Melbourne Joomla! User Group 25 Jan 2012
[object Object],[object Object],[object Object],[object Object],[object Object],Agenda
[object Object],[object Object],[object Object],[object Object],[object Object],Initial business requirement
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Preliminary solution
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],What is a work flow application?
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Work flow patterns
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],ChronoForms v4
[object Object],[object Object],[object Object],Two types of forms CCK Form builder RSForm! Pro Table #__reform_submission_values SubmissionValueId FormId SubmissionId FieldName FieldValue 1 1 1 name Joe Blow 2 1 1 email joe@blow@mail.com 3 1 1 address1 1 Fred Street 4 1 1 address2   5 1 1 suburb Carlton 6 1 1 state Vic 7 1 1 postcode 3084 8 1 1 country AU 9 1 1 phone 03 5555 1234
[object Object],[object Object],[object Object],Two types of forms CCK Form builder ChronoForms Table #__chronoforms_data_mailusers name email address1 address2 suburb state postcode country phone Joe Blow joe@blow@mail.com 1 Fred Street   Carlton Vic 3084 AU 03 5555 1234
Two types of forms CCK Feature “ Vertical” storage “ Horizontal” storage Flexibility    Very flexible    Rigid structure Adaptability    Highly adaptable    Slow to adapt Extensibility    Easy, fast extension    Painstaking extension Efficiency, performance ?   OK for small-medium DBs    High performance Scalability    Limited, constrained    Practically unlimited Joins and views    Hopeless    Practically unlimited Report production    Poor reporting support    Strong  reporting features Processing complexity    Limited to simple apps    Highly complex DBs/apps Data typing    Weak typing    Strong typing
[object Object],Building a simple form
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Complete business requirements
Final solution design ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Final solution design Leave Application Forms List Stage Process Seq Name Type Use Case Next Seq Control 1 LeaveDefinition Form Defines entity-level parameters for Leave Application forms 2, 3 2 LeaveDefinitionList View List Leave Definitions for add or update 3 Control 3 LeaveRule Form Defines combination rules to populate LeaveApplication forms 4, 5 4 LeaveRuleList View List Leave Rules for add or update 5 Apply 5 LeaveApplicationMaster Switch Present Approver options or Applicant Leave Type option 6 or 7 6 LeaveApproverOptions  Form Approver chooses Leave Type and either LeaveApplicationSelf or LeaveApplicationProxy 8 or 9 7 LeaveApplicantOptions  Form Applicant chooses Leave Type 9 9 LeaveApplicationSelf  Form Leave Application for Self 10 8 LeaveApplicationProxy  Form Leave Application for Employee 10 CheckBalance 10 LeaveCheckBalance  Form Payroll Administrator approves available Leave Balance 11, 12 11 LeaveCheckBalanceList  View Payroll Administrator reviews and updates all Leave Applications awaiting Leave Balance approval 12 ApproveLeave 12 LeaveApproval  Form Approver approves Leave Application 13, 14 13 LeaveApprovalList  View Approver reviews and updates all Applications awaiting his/her Leave approval 14 Control 14 LeaveApplicationAll Form Payroll Administrator updates any Leave Application 15 15 LeaveList  View Payroll Administrator reviews and updates all Leave Applications end
Final HR Leave Application product ,[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],References

Mais conteúdo relacionado

Mais procurados (8)

I requestmanager for_x3
I requestmanager for_x3I requestmanager for_x3
I requestmanager for_x3
 
I requestmanager presentation_short
I requestmanager presentation_shortI requestmanager presentation_short
I requestmanager presentation_short
 
I requestmanager configuration_and_customization022813
I requestmanager configuration_and_customization022813I requestmanager configuration_and_customization022813
I requestmanager configuration_and_customization022813
 
LLP presentation mca
LLP presentation mcaLLP presentation mca
LLP presentation mca
 
Infusionsoft: How to prepare a file to import
Infusionsoft: How to prepare a file to importInfusionsoft: How to prepare a file to import
Infusionsoft: How to prepare a file to import
 
Fujcci self service user_manual
Fujcci self service user_manualFujcci self service user_manual
Fujcci self service user_manual
 
Customer interface error s3 error the address reference specified is not va...
 Customer interface error  s3 error the address reference specified is not va... Customer interface error  s3 error the address reference specified is not va...
Customer interface error s3 error the address reference specified is not va...
 
Company registration guideline rjsc
Company registration guideline rjscCompany registration guideline rjsc
Company registration guideline rjsc
 

Semelhante a ChronoForms work flow application

Home Page overview v3.pptx
Home Page overview v3.pptxHome Page overview v3.pptx
Home Page overview v3.pptx
CaitlinHeugh
 
Management Application (Google Forms) Training (1)
Management Application (Google Forms) Training (1)Management Application (Google Forms) Training (1)
Management Application (Google Forms) Training (1)
Nicole Massie
 
AllRegs Report Builder
AllRegs Report BuilderAllRegs Report Builder
AllRegs Report Builder
AllRegs
 
Leave Management System Documentation
Leave Management System DocumentationLeave Management System Documentation
Leave Management System Documentation
muzammil siddiq
 
Scenario OverviewAn airline company is looking for a PRP.docx
Scenario OverviewAn airline company is looking for a PRP.docxScenario OverviewAn airline company is looking for a PRP.docx
Scenario OverviewAn airline company is looking for a PRP.docx
anhlodge
 
Managing EMS in Chronicle
Managing EMS in ChronicleManaging EMS in Chronicle
Managing EMS in Chronicle
Eric S. Lavelle
 
460970787-93626369-Oracle-Accounts-Receivables-1-ppt.ppt
460970787-93626369-Oracle-Accounts-Receivables-1-ppt.ppt460970787-93626369-Oracle-Accounts-Receivables-1-ppt.ppt
460970787-93626369-Oracle-Accounts-Receivables-1-ppt.ppt
sporto2013
 
INF20015 Requirements Analysis & Modelling pg. 1 Swi.docx
INF20015 Requirements Analysis & Modelling   pg. 1 Swi.docxINF20015 Requirements Analysis & Modelling   pg. 1 Swi.docx
INF20015 Requirements Analysis & Modelling pg. 1 Swi.docx
jaggernaoma
 
Administrative InformationDate AssignedSaturday, March 30, 2.docx
Administrative InformationDate AssignedSaturday, March 30, 2.docxAdministrative InformationDate AssignedSaturday, March 30, 2.docx
Administrative InformationDate AssignedSaturday, March 30, 2.docx
coubroughcosta
 

Semelhante a ChronoForms work flow application (20)

Build Joomla! 3.0 business apps with ChronoForms
Build Joomla! 3.0 business apps with ChronoFormsBuild Joomla! 3.0 business apps with ChronoForms
Build Joomla! 3.0 business apps with ChronoForms
 
Implementation of eProfile and Benefits of using Talent Summary and Manager D...
Implementation of eProfile and Benefits of using Talent Summary and Manager D...Implementation of eProfile and Benefits of using Talent Summary and Manager D...
Implementation of eProfile and Benefits of using Talent Summary and Manager D...
 
Home Page overview v3.pptx
Home Page overview v3.pptxHome Page overview v3.pptx
Home Page overview v3.pptx
 
Management Application (Google Forms) Training (1)
Management Application (Google Forms) Training (1)Management Application (Google Forms) Training (1)
Management Application (Google Forms) Training (1)
 
AllRegs Report Builder
AllRegs Report BuilderAllRegs Report Builder
AllRegs Report Builder
 
Doorway portal-project-sf-fields
Doorway portal-project-sf-fieldsDoorway portal-project-sf-fields
Doorway portal-project-sf-fields
 
E-Business Suite Release 12 Payables Upgrade: Like for Like and Then Some
E-Business Suite Release 12 Payables Upgrade: Like for Like and Then SomeE-Business Suite Release 12 Payables Upgrade: Like for Like and Then Some
E-Business Suite Release 12 Payables Upgrade: Like for Like and Then Some
 
HRMTHREAD - COMPLETE PAYROLL & HRM SOLUTIONS
HRMTHREAD - COMPLETE PAYROLL & HRM SOLUTIONSHRMTHREAD - COMPLETE PAYROLL & HRM SOLUTIONS
HRMTHREAD - COMPLETE PAYROLL & HRM SOLUTIONS
 
TR Play Book
TR Play BookTR Play Book
TR Play Book
 
Management membership system portal presentation
Management membership system portal presentationManagement membership system portal presentation
Management membership system portal presentation
 
Leave Management System Documentation
Leave Management System DocumentationLeave Management System Documentation
Leave Management System Documentation
 
Scenario OverviewAn airline company is looking for a PRP.docx
Scenario OverviewAn airline company is looking for a PRP.docxScenario OverviewAn airline company is looking for a PRP.docx
Scenario OverviewAn airline company is looking for a PRP.docx
 
Online RPL Product Requirements Documentation
Online RPL Product Requirements DocumentationOnline RPL Product Requirements Documentation
Online RPL Product Requirements Documentation
 
Managing EMS in Chronicle
Managing EMS in ChronicleManaging EMS in Chronicle
Managing EMS in Chronicle
 
XBRL Process Flow
XBRL Process FlowXBRL Process Flow
XBRL Process Flow
 
460970787-93626369-Oracle-Accounts-Receivables-1-ppt.ppt
460970787-93626369-Oracle-Accounts-Receivables-1-ppt.ppt460970787-93626369-Oracle-Accounts-Receivables-1-ppt.ppt
460970787-93626369-Oracle-Accounts-Receivables-1-ppt.ppt
 
INF20015 Requirements Analysis & Modelling pg. 1 Swi.docx
INF20015 Requirements Analysis & Modelling   pg. 1 Swi.docxINF20015 Requirements Analysis & Modelling   pg. 1 Swi.docx
INF20015 Requirements Analysis & Modelling pg. 1 Swi.docx
 
Enterprise Resource Planning
Enterprise Resource PlanningEnterprise Resource Planning
Enterprise Resource Planning
 
Mohammed Atif Khan
Mohammed Atif KhanMohammed Atif Khan
Mohammed Atif Khan
 
Administrative InformationDate AssignedSaturday, March 30, 2.docx
Administrative InformationDate AssignedSaturday, March 30, 2.docxAdministrative InformationDate AssignedSaturday, March 30, 2.docx
Administrative InformationDate AssignedSaturday, March 30, 2.docx
 

Mais de Russell Searle

Mais de Russell Searle (9)

Why is Joomla! better?
Why is Joomla! better?Why is Joomla! better?
Why is Joomla! better?
 
Roll your own FOSS cloud hosting
Roll your own FOSS cloud hostingRoll your own FOSS cloud hosting
Roll your own FOSS cloud hosting
 
Joomla! theming
Joomla! themingJoomla! theming
Joomla! theming
 
Run your business on FOSS
Run your business on FOSSRun your business on FOSS
Run your business on FOSS
 
Concrete5 workshop
Concrete5 workshopConcrete5 workshop
Concrete5 workshop
 
X2CRM workshop
X2CRM workshopX2CRM workshop
X2CRM workshop
 
Free open source business apps landscape
Free open source business apps landscapeFree open source business apps landscape
Free open source business apps landscape
 
ProjectFork 4.1 in Joomla! 3.x
ProjectFork 4.1 in Joomla! 3.xProjectFork 4.1 in Joomla! 3.x
ProjectFork 4.1 in Joomla! 3.x
 
Running a successful web development business
Running a successful web development businessRunning a successful web development business
Running a successful web development business
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Último (20)

Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
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
 
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
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
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
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 

ChronoForms work flow application

  • 1. Guided tour of a work flow solution in Joomla! 1.7 and ChronoForms v4 Russell Searle Principal Consultant, Psicom Melbourne Joomla! User Group 25 Jan 2012
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10. Two types of forms CCK Feature “ Vertical” storage “ Horizontal” storage Flexibility  Very flexible  Rigid structure Adaptability  Highly adaptable  Slow to adapt Extensibility  Easy, fast extension  Painstaking extension Efficiency, performance ? OK for small-medium DBs  High performance Scalability  Limited, constrained  Practically unlimited Joins and views  Hopeless  Practically unlimited Report production  Poor reporting support  Strong reporting features Processing complexity  Limited to simple apps  Highly complex DBs/apps Data typing  Weak typing  Strong typing
  • 11.
  • 12.
  • 13.
  • 14. Final solution design Leave Application Forms List Stage Process Seq Name Type Use Case Next Seq Control 1 LeaveDefinition Form Defines entity-level parameters for Leave Application forms 2, 3 2 LeaveDefinitionList View List Leave Definitions for add or update 3 Control 3 LeaveRule Form Defines combination rules to populate LeaveApplication forms 4, 5 4 LeaveRuleList View List Leave Rules for add or update 5 Apply 5 LeaveApplicationMaster Switch Present Approver options or Applicant Leave Type option 6 or 7 6 LeaveApproverOptions Form Approver chooses Leave Type and either LeaveApplicationSelf or LeaveApplicationProxy 8 or 9 7 LeaveApplicantOptions Form Applicant chooses Leave Type 9 9 LeaveApplicationSelf Form Leave Application for Self 10 8 LeaveApplicationProxy Form Leave Application for Employee 10 CheckBalance 10 LeaveCheckBalance Form Payroll Administrator approves available Leave Balance 11, 12 11 LeaveCheckBalanceList View Payroll Administrator reviews and updates all Leave Applications awaiting Leave Balance approval 12 ApproveLeave 12 LeaveApproval Form Approver approves Leave Application 13, 14 13 LeaveApprovalList View Approver reviews and updates all Applications awaiting his/her Leave approval 14 Control 14 LeaveApplicationAll Form Payroll Administrator updates any Leave Application 15 15 LeaveList View Payroll Administrator reviews and updates all Leave Applications end
  • 15.
  • 16.