SlideShare une entreprise Scribd logo
1  sur  61
Télécharger pour lire hors ligne
Easy Online Business 
Processes with Plone 
Forms and Workflow 
for Make Benefit Glorious Nation of Canuckistan 
T. Kim Nguyen <nguyen@uwosh.edu> 
University of Wisconsin Oshkosh 
http://uwosh.edu/ploneprojects
Don’t be a chump 
• Filling out paper forms: BAD 
• Tracking / distributing / filing 
paper forms: BAD
Online forms + workflow processing 
Be a 21st Century Hero
Fast 
• Online forms = fast, accurate data 
• Online forms workflow processing = 
• email notifications 
• dashboard & collections to list forms in process 
• fast search/lookup
Cost Savings 
freeing up staff (e.g. half a person’s time) 
allow lean organizations to remain effective 
make your office more productive
Time Savings 
physically moving paper 
forms between buildings 
! 
making copies to distribute to 
3rd parties 
! 
locating paper forms in 
process 
! 
filing/storage 
! 
retrieving filed papers
Frustration Savings 
• “Did you get the form I 
submitted?” 
• “Where is my form in 
the process?” 
• “Why is it taking so 
long?” 
• No more data entry, 
duplication, or errors
What tools 
do you 
need? 
things Plone ships 
with 
! 
& 
! 
some add-ons
Add-ons 
• PloneFormGen (Products.PloneFormGen)! 
• D2C (uwosh.pfg.d2c)! 
• Vocabularies (Products.ATVocabularyManager) 
• Data grid field (Products.PFGDataGrid) 
• Workflow manager (plone.app.workflowmanager)! 
• Big transition buttons (uwosh.transitionbuttons) 
• Templated emails (collective.easytemplate)
PloneFormGen 
• drag & drop fields into place 
• sophisticated defaults, 
validation, overrides 
• sends email, saves data 
• can auto-populate name & 
email address, other user 
attributes
D2C: form ➡ real content objects 
• objects are editable & you can assign a workflow
ATVocabularyManager 
define preset lists of values users choose from in form 
selection/multiselection fields
Data grid field 
• you define the columns 
• users dynamically add & remove rows of input
Workflow Manager 
• Workflow is everywhere in Plone, so let’s use it 
• But first let's put a prettier face on it
Before… (ZMI)
…and After: 
States
Transitions
Diagram generator 
! 
! 
• coming soon: diagram-centric UI! (Sam Schwartz)
• customize state and transition security (roles, permissions, 
groups)
• Easily create email notifications on transitions
Security 
(Roles and Permissions) 
• who can see and edit submitted forms? 
• who can initiate transitions?
Simple security 
Business process owner ➡ Manager Users ➡ Anonymous or Authenticated
More complex security 
Business process 
owner ➡ Manager 
Office staff ➡ new 
custom roles 
! 
- front desk, 
- office manager 
- director 
- faculty advisor 
Users ➡ Authenticated
Big *ss buttons 
• uwosh.transitionbuttons by Sam 
Schwartz
Templated emails 
• collective.easytemplate 
• use powerful expressions 
in emails: recipients, 
subject, body 
• templated pages and 
portlets too 
• {{ list_folder("courses") }}! 
• {{ context.Title().decode("utf-8") }}! 
• {{ context.getBody() }}! 
• {{ context.absolute_url() }}! 
• {{ context.aq_parent.sister }} 
{% if portal_state.anonymous() %}! 
anon! 
{% else %}! 
logged in! 
{% endif %} 
{{ query({"portal_type":"News Item","sort_on":"Date","sort_order":"reverse","sort_limit": 
3,"review_state":"published"}) }}!
Tools (included with Plone) 
• Products.CMFPlacefulWorkflow 
• collections 
• portal_catalog 
• portlets 
• dashboard 
• search 
• comments (plone.app.discussion *OR* workflow state change 
comment)
CMFPlacefulWorkflow 
• activate to create a workflow policy (assign a 
custom workflow) in a specific D2C folder 
• (not needed if you tell D2C to create a new content 
type)
Collections 
simple “dashboard”: folder containing several collections
Display ➡ All content
Catalog indexes 
& collection criteria 
• You want to create a new collection criterion, e.g. “student job 
type” 
• see “how to add fields from a uwosh.pfg.d2c adapter to collection 
criteria” http://www.uwosh.edu/ploneprojects/docs/developers/ploneformgen-fu/uwosh.pfg.d2c-collection- 
fields 
• ZMI: add a Script (Python) to return the attribute value if it’s 
there 
• portal_catalog ➡ Indexes: add FieldIndex 
• Site Setup ➡ Collections, All fields, check box
Use portlets! 
• static text portlets to display general links 
• collection portlets and “recent items” portlets 
• content type portlets: display links or help specific to a 
content type (Site Setup ➡ Types) 
• group portlets: display links or help specific to the logged 
in person’s group membership(s) (Site Setup ➡ Users and 
Groups ➡ Groups tab) 
• use Plone’s built-in dashboard (also supports group 
portlets!)
Search
Plone’s built-in commenting 
• threaded commenting, email notification, moderation, captchas
Workflow transition comments 
• add a comment as long as a transition occurs 
• visible through State ➡ Advanced… 
• plaintext only
Landing Pages
User Instructions
Examples 
• Study abroad application, program management 
(Office of International Education) 
• Student advising worksheet 
• Student job application (Div. of Information 
Technology) 
• IRB approval (Office of Grants) 
• Contract management (College of Nursing)
Study Abroad 
5,984 processed 
since 2008 
! 
16 workflow states 
! 
savings: $25 per 
app + 0.5 FTE per 
year = 2.5 FTE = ~ 
$200,000 total 
savings
Advising Worksheet 
up to 150-200 filled out per day… 
12,000 since August 2013
Student IT Job Applications 
442 filled out since March 
2013
Institutional Review Board Approval 
180 fields 
! 
60 states 
! 
114 transitions
Contract Management 
Dexterity content type 
! 
70 contracts (since Oct. ‘14) 
! 
PDFs, contact info, renewal 
dates
PloneFormGen or Dexterity?
PloneFormGen: 
pros / cons 
• Good: 
• entirely through the web 
• robust, time-tested 
• easy to specify validators, 
default values & expressions 
• easy to add adapters: save 
data, mailer, custom script, D2C 
• thank you page 
• default form view looks good 
acceptable 
• Not so good: 
• Archetypes: 
• slower? e.g. form with 634 
fields  
• going away eventually?
Dexterity: 
pros / cons 
• Good: 
• through the web type 
(“form”) creation/ 
modification 
• no need for D2C to create 
content items! 
• easy to enable Folderish 
behaviour 
• Not so good (for users/ 
integrators): 
• still developer-oriented, 
requires file system 
coding! 
• no TTW vocabularies, 
validators, mailers, custom 
scripts, default expressions 
• no TTW rich text labels, data 
grid fields, nested field sets
Wishlist: 
improve (PFG & D2C) or Dexterity 
• PloneFormGen: more layouts, e.g. grids, two-column... or dynamic layouts a la 
collective.cover? 
• D2C: 
• make it easy to enable Folderish behaviour 
• checkboxes to automatically add catalog indexes & collection criteria for 
selected form fields 
• Dexterity: 
• improve TTW user/integrator experience 
• TTW vocabularies 
• ..ie. create a Dexterity equivalent of PloneFormGen?
Workflow Manager 
enhancements 
• Better UI for creating templated email notifications 
• Expose transition guard expressions & create 
expression builder 
• *** New UI: directly manipulate the diagram (Sam 
Schwartz) ***
Next Steps 
• Try it! 
• Questions? 
• nguyen@uwosh.edu 
• http://uwosh.edu/ploneprojects

Contenu connexe

Tendances

SharePoint and the User Interface with JavaScript
SharePoint and the User Interface with JavaScriptSharePoint and the User Interface with JavaScript
SharePoint and the User Interface with JavaScriptRegroove
 
Adobe live cycle LiveCycle ES4: Developing Applications - Adobe® Training ......
Adobe live cycle LiveCycle ES4: Developing Applications - Adobe® Training ......Adobe live cycle LiveCycle ES4: Developing Applications - Adobe® Training ......
Adobe live cycle LiveCycle ES4: Developing Applications - Adobe® Training ......Layman Learning
 
Building Workflows for SharePoint 2010 with SharePoint Designer and Visio
Building Workflows for SharePoint 2010 with SharePoint Designer and VisioBuilding Workflows for SharePoint 2010 with SharePoint Designer and Visio
Building Workflows for SharePoint 2010 with SharePoint Designer and VisioElaine Van Bergen
 
Creating SharePoint 2013 Workflows
Creating SharePoint 2013 WorkflowsCreating SharePoint 2013 Workflows
Creating SharePoint 2013 WorkflowsSPC Adriatics
 
Olga Pogrebna Net Portfolio
Olga Pogrebna   Net PortfolioOlga Pogrebna   Net Portfolio
Olga Pogrebna Net Portfolioolga.pogrebna
 
What’s new with Workflow in SharePoint 2013 by Andew Connell - SPTechCon
What’s new with Workflow in SharePoint 2013 by Andew Connell - SPTechConWhat’s new with Workflow in SharePoint 2013 by Andew Connell - SPTechCon
What’s new with Workflow in SharePoint 2013 by Andew Connell - SPTechConSPTechCon
 
Build scalable SharePoint 2013 Staged Workflows to run locally and in the Cloud
Build scalable SharePoint 2013 Staged Workflows to run locally and in the CloudBuild scalable SharePoint 2013 Staged Workflows to run locally and in the Cloud
Build scalable SharePoint 2013 Staged Workflows to run locally and in the CloudBrian Culver
 
Power up your Project Sites - SPS New Hampshire 2015
Power up your Project Sites - SPS New Hampshire 2015Power up your Project Sites - SPS New Hampshire 2015
Power up your Project Sites - SPS New Hampshire 2015bgerman
 
SharePoint 2013 Workflow from K2
SharePoint 2013 Workflow from K2SharePoint 2013 Workflow from K2
SharePoint 2013 Workflow from K2K2
 
SharePoint Server 2013 Workflows
SharePoint Server 2013 WorkflowsSharePoint Server 2013 Workflows
SharePoint Server 2013 WorkflowsSPC Adriatics
 
SharePoint Framework at a glance
SharePoint Framework at a glanceSharePoint Framework at a glance
SharePoint Framework at a glanceHaaron Gonzalez
 
Share point 2013 features Workflow
Share point 2013 features WorkflowShare point 2013 features Workflow
Share point 2013 features WorkflowRaghu Raja
 

Tendances (18)

SharePoint and the User Interface with JavaScript
SharePoint and the User Interface with JavaScriptSharePoint and the User Interface with JavaScript
SharePoint and the User Interface with JavaScript
 
Adobe live cycle LiveCycle ES4: Developing Applications - Adobe® Training ......
Adobe live cycle LiveCycle ES4: Developing Applications - Adobe® Training ......Adobe live cycle LiveCycle ES4: Developing Applications - Adobe® Training ......
Adobe live cycle LiveCycle ES4: Developing Applications - Adobe® Training ......
 
resume
resumeresume
resume
 
Building Workflows for SharePoint 2010 with SharePoint Designer and Visio
Building Workflows for SharePoint 2010 with SharePoint Designer and VisioBuilding Workflows for SharePoint 2010 with SharePoint Designer and Visio
Building Workflows for SharePoint 2010 with SharePoint Designer and Visio
 
Creating SharePoint 2013 Workflows
Creating SharePoint 2013 WorkflowsCreating SharePoint 2013 Workflows
Creating SharePoint 2013 Workflows
 
Olga Pogrebna Net Portfolio
Olga Pogrebna   Net PortfolioOlga Pogrebna   Net Portfolio
Olga Pogrebna Net Portfolio
 
What’s new with Workflow in SharePoint 2013 by Andew Connell - SPTechCon
What’s new with Workflow in SharePoint 2013 by Andew Connell - SPTechConWhat’s new with Workflow in SharePoint 2013 by Andew Connell - SPTechCon
What’s new with Workflow in SharePoint 2013 by Andew Connell - SPTechCon
 
Build scalable SharePoint 2013 Staged Workflows to run locally and in the Cloud
Build scalable SharePoint 2013 Staged Workflows to run locally and in the CloudBuild scalable SharePoint 2013 Staged Workflows to run locally and in the Cloud
Build scalable SharePoint 2013 Staged Workflows to run locally and in the Cloud
 
Power up your Project Sites - SPS New Hampshire 2015
Power up your Project Sites - SPS New Hampshire 2015Power up your Project Sites - SPS New Hampshire 2015
Power up your Project Sites - SPS New Hampshire 2015
 
Getting started with SharePoint 2013 Workflows
Getting started with SharePoint 2013 WorkflowsGetting started with SharePoint 2013 Workflows
Getting started with SharePoint 2013 Workflows
 
SharePoint 2013 Workflow from K2
SharePoint 2013 Workflow from K2SharePoint 2013 Workflow from K2
SharePoint 2013 Workflow from K2
 
SharePoint Server 2013 Workflows
SharePoint Server 2013 WorkflowsSharePoint Server 2013 Workflows
SharePoint Server 2013 Workflows
 
Ajax
AjaxAjax
Ajax
 
Dom structure
Dom structureDom structure
Dom structure
 
SharePoint Framework at a glance
SharePoint Framework at a glanceSharePoint Framework at a glance
SharePoint Framework at a glance
 
Ajax workshop
Ajax workshopAjax workshop
Ajax workshop
 
SharePoint for Power Users
SharePoint for Power UsersSharePoint for Power Users
SharePoint for Power Users
 
Share point 2013 features Workflow
Share point 2013 features WorkflowShare point 2013 features Workflow
Share point 2013 features Workflow
 

En vedette

Plone for CMS review group at UW Oshkosh
Plone for CMS review group at UW OshkoshPlone for CMS review group at UW Oshkosh
Plone for CMS review group at UW OshkoshT. Kim Nguyen
 
PloneEdu.org: New Opportunities, New Frontiers
PloneEdu.org: New Opportunities, New FrontiersPloneEdu.org: New Opportunities, New Frontiers
PloneEdu.org: New Opportunities, New FrontiersT. Kim Nguyen
 
Plone Futures, Plone Conference 2016 Keynote by Eric Steele
Plone Futures, Plone Conference 2016 Keynote by Eric SteelePlone Futures, Plone Conference 2016 Keynote by Eric Steele
Plone Futures, Plone Conference 2016 Keynote by Eric SteeleT. Kim Nguyen
 
Top 5 secrets of distributed teams / Christina McNeill & T. Kim Nguyen
Top 5 secrets of distributed teams / Christina McNeill & T. Kim NguyenTop 5 secrets of distributed teams / Christina McNeill & T. Kim Nguyen
Top 5 secrets of distributed teams / Christina McNeill & T. Kim NguyenT. Kim Nguyen
 
Trajectory: Integrating SQL Data into your Plone Site, Plone Conference 2016,...
Trajectory: Integrating SQL Data into your Plone Site, Plone Conference 2016,...Trajectory: Integrating SQL Data into your Plone Site, Plone Conference 2016,...
Trajectory: Integrating SQL Data into your Plone Site, Plone Conference 2016,...T. Kim Nguyen
 
Web Development with Vim by Johannes Raggam
Web Development with Vim by Johannes RaggamWeb Development with Vim by Johannes Raggam
Web Development with Vim by Johannes RaggamT. Kim Nguyen
 

En vedette (8)

Plone for CMS review group at UW Oshkosh
Plone for CMS review group at UW OshkoshPlone for CMS review group at UW Oshkosh
Plone for CMS review group at UW Oshkosh
 
PloneEdu.org: New Opportunities, New Frontiers
PloneEdu.org: New Opportunities, New FrontiersPloneEdu.org: New Opportunities, New Frontiers
PloneEdu.org: New Opportunities, New Frontiers
 
Gold in Rio
Gold in RioGold in Rio
Gold in Rio
 
Plone Futures, Plone Conference 2016 Keynote by Eric Steele
Plone Futures, Plone Conference 2016 Keynote by Eric SteelePlone Futures, Plone Conference 2016 Keynote by Eric Steele
Plone Futures, Plone Conference 2016 Keynote by Eric Steele
 
Top 5 secrets of distributed teams / Christina McNeill & T. Kim Nguyen
Top 5 secrets of distributed teams / Christina McNeill & T. Kim NguyenTop 5 secrets of distributed teams / Christina McNeill & T. Kim Nguyen
Top 5 secrets of distributed teams / Christina McNeill & T. Kim Nguyen
 
Trajectory: Integrating SQL Data into your Plone Site, Plone Conference 2016,...
Trajectory: Integrating SQL Data into your Plone Site, Plone Conference 2016,...Trajectory: Integrating SQL Data into your Plone Site, Plone Conference 2016,...
Trajectory: Integrating SQL Data into your Plone Site, Plone Conference 2016,...
 
Web Development with Vim by Johannes Raggam
Web Development with Vim by Johannes RaggamWeb Development with Vim by Johannes Raggam
Web Development with Vim by Johannes Raggam
 
PyCharm demo
PyCharm demoPyCharm demo
PyCharm demo
 

Similaire à Easy Online Business Processes with Plone Forms and Workflow

SPSBoise - SharePoint and Workflows: And Introduction and Overview
SPSBoise - SharePoint and Workflows: And Introduction and OverviewSPSBoise - SharePoint and Workflows: And Introduction and Overview
SPSBoise - SharePoint and Workflows: And Introduction and OverviewSteve Dark
 
SPSOrlando - InfoPath 2010 Jumpstarter
SPSOrlando - InfoPath 2010 JumpstarterSPSOrlando - InfoPath 2010 Jumpstarter
SPSOrlando - InfoPath 2010 JumpstarterJustin Reed
 
Building the intranet of the future: Using SharePoint to empower collaboration
Building the intranet of the future: Using SharePoint to empower collaborationBuilding the intranet of the future: Using SharePoint to empower collaboration
Building the intranet of the future: Using SharePoint to empower collaborationNate Chamberlain
 
Movin on Up - ScarePoint Friday Cincinnati 2016
Movin on Up - ScarePoint Friday Cincinnati 2016Movin on Up - ScarePoint Friday Cincinnati 2016
Movin on Up - ScarePoint Friday Cincinnati 2016Jim Adcock
 
Movin’ On Up - SP Engage Oct 2015
Movin’ On Up - SP Engage Oct 2015Movin’ On Up - SP Engage Oct 2015
Movin’ On Up - SP Engage Oct 2015Jim Adcock
 
Building Workflow Applications Through the Web
Building Workflow Applications Through the WebBuilding Workflow Applications Through the Web
Building Workflow Applications Through the WebT. Kim Nguyen
 
Library Management System
Library Management SystemLibrary Management System
Library Management SystemMartins Okoi
 
Zero to 365 in One Hour: Processes and Tools for Effective SharePoint Solutions
Zero to 365 in One Hour: Processes and Tools for Effective SharePoint SolutionsZero to 365 in One Hour: Processes and Tools for Effective SharePoint Solutions
Zero to 365 in One Hour: Processes and Tools for Effective SharePoint SolutionsRegroove
 
Movin’ On Up - A #SharePoint Migration Case Study #HSPUG
Movin’ On Up - A #SharePoint Migration Case Study #HSPUGMovin’ On Up - A #SharePoint Migration Case Study #HSPUG
Movin’ On Up - A #SharePoint Migration Case Study #HSPUGJim Adcock
 
Movin on Up - SPEngage Phoenix 2017
Movin on Up - SPEngage Phoenix 2017Movin on Up - SPEngage Phoenix 2017
Movin on Up - SPEngage Phoenix 2017Jim Adcock
 
Movin on Up SPSHouston 2017
Movin on Up SPSHouston 2017Movin on Up SPSHouston 2017
Movin on Up SPSHouston 2017Jim Adcock
 
WISPUG - Fun with SharePoint Migrations
WISPUG - Fun with SharePoint MigrationsWISPUG - Fun with SharePoint Migrations
WISPUG - Fun with SharePoint MigrationsBrian Caauwe
 
IWMW 2002: Portals and CMS:" Why You Need Them Both
IWMW 2002: Portals and CMS:" Why You Need Them BothIWMW 2002: Portals and CMS:" Why You Need Them Both
IWMW 2002: Portals and CMS:" Why You Need Them BothIWMW
 
Digital transforming business processes to further student success
Digital transforming business processes to further student successDigital transforming business processes to further student success
Digital transforming business processes to further student successMax Tsai
 
DMann-SQLDeveloper4Reporting
DMann-SQLDeveloper4ReportingDMann-SQLDeveloper4Reporting
DMann-SQLDeveloper4ReportingDavid Mann
 
Navigating the mess of a Shared Network Drive Migration to SharePoint - SPS B...
Navigating the mess of a Shared Network Drive Migration to SharePoint - SPS B...Navigating the mess of a Shared Network Drive Migration to SharePoint - SPS B...
Navigating the mess of a Shared Network Drive Migration to SharePoint - SPS B...Joanne Klein
 
Who says you can't do records management in SharePoint?
Who says you can't do records management in SharePoint?Who says you can't do records management in SharePoint?
Who says you can't do records management in SharePoint?John F. Holliday
 
BITM3730 8-29.pptx
BITM3730 8-29.pptxBITM3730 8-29.pptx
BITM3730 8-29.pptxMattMarino13
 
BITM3730 8-29.pptx
BITM3730 8-29.pptxBITM3730 8-29.pptx
BITM3730 8-29.pptxMattMarino13
 

Similaire à Easy Online Business Processes with Plone Forms and Workflow (20)

SPSBoise - SharePoint and Workflows: And Introduction and Overview
SPSBoise - SharePoint and Workflows: And Introduction and OverviewSPSBoise - SharePoint and Workflows: And Introduction and Overview
SPSBoise - SharePoint and Workflows: And Introduction and Overview
 
SPSOrlando - InfoPath 2010 Jumpstarter
SPSOrlando - InfoPath 2010 JumpstarterSPSOrlando - InfoPath 2010 Jumpstarter
SPSOrlando - InfoPath 2010 Jumpstarter
 
Building the intranet of the future: Using SharePoint to empower collaboration
Building the intranet of the future: Using SharePoint to empower collaborationBuilding the intranet of the future: Using SharePoint to empower collaboration
Building the intranet of the future: Using SharePoint to empower collaboration
 
Movin on Up - ScarePoint Friday Cincinnati 2016
Movin on Up - ScarePoint Friday Cincinnati 2016Movin on Up - ScarePoint Friday Cincinnati 2016
Movin on Up - ScarePoint Friday Cincinnati 2016
 
Movin’ On Up - SP Engage Oct 2015
Movin’ On Up - SP Engage Oct 2015Movin’ On Up - SP Engage Oct 2015
Movin’ On Up - SP Engage Oct 2015
 
Building Workflow Applications Through the Web
Building Workflow Applications Through the WebBuilding Workflow Applications Through the Web
Building Workflow Applications Through the Web
 
Library Management System
Library Management SystemLibrary Management System
Library Management System
 
Zero to 365 in One Hour: Processes and Tools for Effective SharePoint Solutions
Zero to 365 in One Hour: Processes and Tools for Effective SharePoint SolutionsZero to 365 in One Hour: Processes and Tools for Effective SharePoint Solutions
Zero to 365 in One Hour: Processes and Tools for Effective SharePoint Solutions
 
Movin’ On Up - A #SharePoint Migration Case Study #HSPUG
Movin’ On Up - A #SharePoint Migration Case Study #HSPUGMovin’ On Up - A #SharePoint Migration Case Study #HSPUG
Movin’ On Up - A #SharePoint Migration Case Study #HSPUG
 
Movin on Up - SPEngage Phoenix 2017
Movin on Up - SPEngage Phoenix 2017Movin on Up - SPEngage Phoenix 2017
Movin on Up - SPEngage Phoenix 2017
 
Movin on Up SPSHouston 2017
Movin on Up SPSHouston 2017Movin on Up SPSHouston 2017
Movin on Up SPSHouston 2017
 
WISPUG - Fun with SharePoint Migrations
WISPUG - Fun with SharePoint MigrationsWISPUG - Fun with SharePoint Migrations
WISPUG - Fun with SharePoint Migrations
 
A Career in SharePoint
A Career in SharePointA Career in SharePoint
A Career in SharePoint
 
IWMW 2002: Portals and CMS:" Why You Need Them Both
IWMW 2002: Portals and CMS:" Why You Need Them BothIWMW 2002: Portals and CMS:" Why You Need Them Both
IWMW 2002: Portals and CMS:" Why You Need Them Both
 
Digital transforming business processes to further student success
Digital transforming business processes to further student successDigital transforming business processes to further student success
Digital transforming business processes to further student success
 
DMann-SQLDeveloper4Reporting
DMann-SQLDeveloper4ReportingDMann-SQLDeveloper4Reporting
DMann-SQLDeveloper4Reporting
 
Navigating the mess of a Shared Network Drive Migration to SharePoint - SPS B...
Navigating the mess of a Shared Network Drive Migration to SharePoint - SPS B...Navigating the mess of a Shared Network Drive Migration to SharePoint - SPS B...
Navigating the mess of a Shared Network Drive Migration to SharePoint - SPS B...
 
Who says you can't do records management in SharePoint?
Who says you can't do records management in SharePoint?Who says you can't do records management in SharePoint?
Who says you can't do records management in SharePoint?
 
BITM3730 8-29.pptx
BITM3730 8-29.pptxBITM3730 8-29.pptx
BITM3730 8-29.pptx
 
BITM3730 8-29.pptx
BITM3730 8-29.pptxBITM3730 8-29.pptx
BITM3730 8-29.pptx
 

Plus de T. Kim Nguyen

Your Plone [Intranet] in a Box™
Your Plone [Intranet] in a Box™Your Plone [Intranet] in a Box™
Your Plone [Intranet] in a Box™T. Kim Nguyen
 
Permissions & Security in Plone
Permissions & Security in PlonePermissions & Security in Plone
Permissions & Security in PloneT. Kim Nguyen
 
How to Setup a Plone Intranet in Half a Day (Python Web Conf 2020)
How to Setup a Plone Intranet in Half a Day (Python Web Conf 2020)How to Setup a Plone Intranet in Half a Day (Python Web Conf 2020)
How to Setup a Plone Intranet in Half a Day (Python Web Conf 2020)T. Kim Nguyen
 
Deploying Plone on AWS
Deploying Plone on AWSDeploying Plone on AWS
Deploying Plone on AWST. Kim Nguyen
 
Melding React with the Ultra Secure Plone Content Repository
Melding React with the Ultra Secure Plone Content RepositoryMelding React with the Ultra Secure Plone Content Repository
Melding React with the Ultra Secure Plone Content RepositoryT. Kim Nguyen
 
A Case Study: Measuring Productivity in Education
A Case Study: Measuring Productivity in EducationA Case Study: Measuring Productivity in Education
A Case Study: Measuring Productivity in EducationT. Kim Nguyen
 
Have Content Quality, Will Search Your Intranet, by Fulvio Casali
Have Content Quality, Will Search Your Intranet, by Fulvio CasaliHave Content Quality, Will Search Your Intranet, by Fulvio Casali
Have Content Quality, Will Search Your Intranet, by Fulvio CasaliT. Kim Nguyen
 
I broke what? Taking over maintenance on existing (well loved) projects, by B...
I broke what? Taking over maintenance on existing (well loved) projects, by B...I broke what? Taking over maintenance on existing (well loved) projects, by B...
I broke what? Taking over maintenance on existing (well loved) projects, by B...T. Kim Nguyen
 
TU Dresden: A Large-Scale Plone Deployment Case Study, by Sebastian Gottfried
TU Dresden: A Large-Scale Plone Deployment Case Study, by Sebastian GottfriedTU Dresden: A Large-Scale Plone Deployment Case Study, by Sebastian Gottfried
TU Dresden: A Large-Scale Plone Deployment Case Study, by Sebastian GottfriedT. Kim Nguyen
 
TUD-Chat – a moderated chat add-on for Plone, by Sebastian Schietzold
TUD-Chat – a moderated chat add-on for Plone, by Sebastian SchietzoldTUD-Chat – a moderated chat add-on for Plone, by Sebastian Schietzold
TUD-Chat – a moderated chat add-on for Plone, by Sebastian SchietzoldT. Kim Nguyen
 
Plone as a Conference Management System, by Adriana Ramírez V. and Gildardo ...
Plone as a Conference Management System, by Adriana Ramírez V. and Gildardo ...Plone as a Conference Management System, by Adriana Ramírez V. and Gildardo ...
Plone as a Conference Management System, by Adriana Ramírez V. and Gildardo ...T. Kim Nguyen
 
Our Castle's Strength
Our Castle's StrengthOur Castle's Strength
Our Castle's StrengthT. Kim Nguyen
 

Plus de T. Kim Nguyen (13)

Your Plone [Intranet] in a Box™
Your Plone [Intranet] in a Box™Your Plone [Intranet] in a Box™
Your Plone [Intranet] in a Box™
 
Permissions & Security in Plone
Permissions & Security in PlonePermissions & Security in Plone
Permissions & Security in Plone
 
How to Setup a Plone Intranet in Half a Day (Python Web Conf 2020)
How to Setup a Plone Intranet in Half a Day (Python Web Conf 2020)How to Setup a Plone Intranet in Half a Day (Python Web Conf 2020)
How to Setup a Plone Intranet in Half a Day (Python Web Conf 2020)
 
Deploying Plone on AWS
Deploying Plone on AWSDeploying Plone on AWS
Deploying Plone on AWS
 
Melding React with the Ultra Secure Plone Content Repository
Melding React with the Ultra Secure Plone Content RepositoryMelding React with the Ultra Secure Plone Content Repository
Melding React with the Ultra Secure Plone Content Repository
 
A Case Study: Measuring Productivity in Education
A Case Study: Measuring Productivity in EducationA Case Study: Measuring Productivity in Education
A Case Study: Measuring Productivity in Education
 
State of Plone 2017
State of Plone 2017State of Plone 2017
State of Plone 2017
 
Have Content Quality, Will Search Your Intranet, by Fulvio Casali
Have Content Quality, Will Search Your Intranet, by Fulvio CasaliHave Content Quality, Will Search Your Intranet, by Fulvio Casali
Have Content Quality, Will Search Your Intranet, by Fulvio Casali
 
I broke what? Taking over maintenance on existing (well loved) projects, by B...
I broke what? Taking over maintenance on existing (well loved) projects, by B...I broke what? Taking over maintenance on existing (well loved) projects, by B...
I broke what? Taking over maintenance on existing (well loved) projects, by B...
 
TU Dresden: A Large-Scale Plone Deployment Case Study, by Sebastian Gottfried
TU Dresden: A Large-Scale Plone Deployment Case Study, by Sebastian GottfriedTU Dresden: A Large-Scale Plone Deployment Case Study, by Sebastian Gottfried
TU Dresden: A Large-Scale Plone Deployment Case Study, by Sebastian Gottfried
 
TUD-Chat – a moderated chat add-on for Plone, by Sebastian Schietzold
TUD-Chat – a moderated chat add-on for Plone, by Sebastian SchietzoldTUD-Chat – a moderated chat add-on for Plone, by Sebastian Schietzold
TUD-Chat – a moderated chat add-on for Plone, by Sebastian Schietzold
 
Plone as a Conference Management System, by Adriana Ramírez V. and Gildardo ...
Plone as a Conference Management System, by Adriana Ramírez V. and Gildardo ...Plone as a Conference Management System, by Adriana Ramírez V. and Gildardo ...
Plone as a Conference Management System, by Adriana Ramírez V. and Gildardo ...
 
Our Castle's Strength
Our Castle's StrengthOur Castle's Strength
Our Castle's Strength
 

Dernier

Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noidabntitsolutionsrishis
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....kzayra69
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Best Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdfBest Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdfIdiosysTechnologies1
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 

Dernier (20)

Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Best Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdfBest Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdf
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 

Easy Online Business Processes with Plone Forms and Workflow

  • 1. Easy Online Business Processes with Plone Forms and Workflow for Make Benefit Glorious Nation of Canuckistan T. Kim Nguyen <nguyen@uwosh.edu> University of Wisconsin Oshkosh http://uwosh.edu/ploneprojects
  • 2. Don’t be a chump • Filling out paper forms: BAD • Tracking / distributing / filing paper forms: BAD
  • 3. Online forms + workflow processing Be a 21st Century Hero
  • 4. Fast • Online forms = fast, accurate data • Online forms workflow processing = • email notifications • dashboard & collections to list forms in process • fast search/lookup
  • 5. Cost Savings freeing up staff (e.g. half a person’s time) allow lean organizations to remain effective make your office more productive
  • 6. Time Savings physically moving paper forms between buildings ! making copies to distribute to 3rd parties ! locating paper forms in process ! filing/storage ! retrieving filed papers
  • 7. Frustration Savings • “Did you get the form I submitted?” • “Where is my form in the process?” • “Why is it taking so long?” • No more data entry, duplication, or errors
  • 8. What tools do you need? things Plone ships with ! & ! some add-ons
  • 9. Add-ons • PloneFormGen (Products.PloneFormGen)! • D2C (uwosh.pfg.d2c)! • Vocabularies (Products.ATVocabularyManager) • Data grid field (Products.PFGDataGrid) • Workflow manager (plone.app.workflowmanager)! • Big transition buttons (uwosh.transitionbuttons) • Templated emails (collective.easytemplate)
  • 10. PloneFormGen • drag & drop fields into place • sophisticated defaults, validation, overrides • sends email, saves data • can auto-populate name & email address, other user attributes
  • 11. D2C: form ➡ real content objects • objects are editable & you can assign a workflow
  • 12. ATVocabularyManager define preset lists of values users choose from in form selection/multiselection fields
  • 13. Data grid field • you define the columns • users dynamically add & remove rows of input
  • 14. Workflow Manager • Workflow is everywhere in Plone, so let’s use it • But first let's put a prettier face on it
  • 16.
  • 19. Diagram generator ! ! • coming soon: diagram-centric UI! (Sam Schwartz)
  • 20. • customize state and transition security (roles, permissions, groups)
  • 21. • Easily create email notifications on transitions
  • 22.
  • 23. Security (Roles and Permissions) • who can see and edit submitted forms? • who can initiate transitions?
  • 24. Simple security Business process owner ➡ Manager Users ➡ Anonymous or Authenticated
  • 25. More complex security Business process owner ➡ Manager Office staff ➡ new custom roles ! - front desk, - office manager - director - faculty advisor Users ➡ Authenticated
  • 26. Big *ss buttons • uwosh.transitionbuttons by Sam Schwartz
  • 27. Templated emails • collective.easytemplate • use powerful expressions in emails: recipients, subject, body • templated pages and portlets too • {{ list_folder("courses") }}! • {{ context.Title().decode("utf-8") }}! • {{ context.getBody() }}! • {{ context.absolute_url() }}! • {{ context.aq_parent.sister }} {% if portal_state.anonymous() %}! anon! {% else %}! logged in! {% endif %} {{ query({"portal_type":"News Item","sort_on":"Date","sort_order":"reverse","sort_limit": 3,"review_state":"published"}) }}!
  • 28. Tools (included with Plone) • Products.CMFPlacefulWorkflow • collections • portal_catalog • portlets • dashboard • search • comments (plone.app.discussion *OR* workflow state change comment)
  • 29. CMFPlacefulWorkflow • activate to create a workflow policy (assign a custom workflow) in a specific D2C folder • (not needed if you tell D2C to create a new content type)
  • 30. Collections simple “dashboard”: folder containing several collections
  • 31. Display ➡ All content
  • 32. Catalog indexes & collection criteria • You want to create a new collection criterion, e.g. “student job type” • see “how to add fields from a uwosh.pfg.d2c adapter to collection criteria” http://www.uwosh.edu/ploneprojects/docs/developers/ploneformgen-fu/uwosh.pfg.d2c-collection- fields • ZMI: add a Script (Python) to return the attribute value if it’s there • portal_catalog ➡ Indexes: add FieldIndex • Site Setup ➡ Collections, All fields, check box
  • 33.
  • 34. Use portlets! • static text portlets to display general links • collection portlets and “recent items” portlets • content type portlets: display links or help specific to a content type (Site Setup ➡ Types) • group portlets: display links or help specific to the logged in person’s group membership(s) (Site Setup ➡ Users and Groups ➡ Groups tab) • use Plone’s built-in dashboard (also supports group portlets!)
  • 36. Plone’s built-in commenting • threaded commenting, email notification, moderation, captchas
  • 37.
  • 38. Workflow transition comments • add a comment as long as a transition occurs • visible through State ➡ Advanced… • plaintext only
  • 39.
  • 40.
  • 41.
  • 43.
  • 45.
  • 46.
  • 47. Examples • Study abroad application, program management (Office of International Education) • Student advising worksheet • Student job application (Div. of Information Technology) • IRB approval (Office of Grants) • Contract management (College of Nursing)
  • 48. Study Abroad 5,984 processed since 2008 ! 16 workflow states ! savings: $25 per app + 0.5 FTE per year = 2.5 FTE = ~ $200,000 total savings
  • 49. Advising Worksheet up to 150-200 filled out per day… 12,000 since August 2013
  • 50. Student IT Job Applications 442 filled out since March 2013
  • 51. Institutional Review Board Approval 180 fields ! 60 states ! 114 transitions
  • 52. Contract Management Dexterity content type ! 70 contracts (since Oct. ‘14) ! PDFs, contact info, renewal dates
  • 54. PloneFormGen: pros / cons • Good: • entirely through the web • robust, time-tested • easy to specify validators, default values & expressions • easy to add adapters: save data, mailer, custom script, D2C • thank you page • default form view looks good acceptable • Not so good: • Archetypes: • slower? e.g. form with 634 fields  • going away eventually?
  • 55. Dexterity: pros / cons • Good: • through the web type (“form”) creation/ modification • no need for D2C to create content items! • easy to enable Folderish behaviour • Not so good (for users/ integrators): • still developer-oriented, requires file system coding! • no TTW vocabularies, validators, mailers, custom scripts, default expressions • no TTW rich text labels, data grid fields, nested field sets
  • 56.
  • 57. Wishlist: improve (PFG & D2C) or Dexterity • PloneFormGen: more layouts, e.g. grids, two-column... or dynamic layouts a la collective.cover? • D2C: • make it easy to enable Folderish behaviour • checkboxes to automatically add catalog indexes & collection criteria for selected form fields • Dexterity: • improve TTW user/integrator experience • TTW vocabularies • ..ie. create a Dexterity equivalent of PloneFormGen?
  • 58. Workflow Manager enhancements • Better UI for creating templated email notifications • Expose transition guard expressions & create expression builder • *** New UI: directly manipulate the diagram (Sam Schwartz) ***
  • 59.
  • 60.
  • 61. Next Steps • Try it! • Questions? • nguyen@uwosh.edu • http://uwosh.edu/ploneprojects