SlideShare a Scribd company logo
Business Process
Automation for SharePoint
Andy Huneycutt
• Charlotte, NC
• ASPE instructor since 2011
• SharePoint | Office 365 | Project Server
• IT Trainer
• Consultant
• Courseware Developer
• Microsoft MVP Office Servers and Services
• Business Process Automation
• Workflows
• Charlotte Area SharePoint User Group
• Charlotte SharePoint Saturday | SPSCLT
andy@upskilltech.com
@andyhuneycutt William Huneycutt
Welcometo the 9th AnnualSharePointSaturday
SPS Houston Business Process Automation for SharePoint
This is the
segue…
Business Process Automation for SharePoint
• Increasing efficiency in the workplace by
automating repetitive tasks, ensuring consistent
data entry, and simplifying the user experience.
• Composite solutions
• List and Libraries
• Enterprise Content Management
• Forms
• Workflows
• Page Design
What’s in it for
me?
• Maximizing your investment in
SharePoint
• Out-of-the-box tools
• Empowering business users
• Citizen developers
• Automation
• Transparency
• No code solutions!
• Okay, maybe just a little code …
Agenda
In this seminar you'll learn how to implement
composite solutions in SharePoint to increase
efficiency in the workplace.
• Necessary components
• Data
• Forms
• Workflows
• Page Design and Web Parts
• Demo
• Q & A
What is
Business
Process
Automation?
• The automation of complex business processes
and functions beyond conventional data
manipulation and record-keeping activities,
usually through the use of advanced
technologies.
• It focuses on “run the business” as opposed to
“count the business” types of automation
efforts and often deals with event-driven,
mission-critical, core processes.
• BPA usually supports an enterprise’s knowledge
workers in satisfying the needs of its many
constituencies.
• Gartner, INC.
Let’s Begin
Scenario
Our client needs to develop an automated facilities management portal. The
facilities management team is currently struggling to handle incoming requests
for use of company resources for meetings, training, and conferences.
Their goals for the new system include:
• A customized form for handling requests
• A workflow for manager approval
• A workflow process for assigning tasks to their team related to setup and
breakdown of facility resources
• They would also like custom dashboards for manager overview of requests
and tasks, setup and breakdown assignments, and event related
expenditures.
What can we build with SharePoint to meet our client's demands? The clock is
ticking, we have 70 minutes to build a working business solution for our client.
Let's build a business solution using Business Process Automation for
SharePoint.
Data
#SPSHOU
Custom Forms
#SPSHOU
Workflows
#SPSHOU
Reporting
#SPSHOU
Apps, Content Types, &
ECM
Capture, manage, store,
preserve, and deliver
SharePoint Apps
#SPSHOU
Where to store your data
#SPSHOU
Calendar
#SPSHOU
Custom List
#SPSHOU
Custom List
#SPSHOU
Tasks List
#SPSHOU
Calendar Overlays
#SPSHOU
Calendar Overlay CSS
<style type="text/css">
.ms-acal-color1{ BACKGROUND-COLOR: #001f3f}
.ms-acal-selcolor1{ BACKGROUND-COLOR: #001f3f}
.ms-acal-apanel-color1{ BORDER-COLOR: #C3B7AC; BACKGROUND-COLOR: #001f3f;}
.ms-acal-color2{ BACKGROUND-COLOR: #0074D9}
.ms-acal-selcolor2{ BACKGROUND-COLOR: #0074D9}
.ms-acal-apanel-color2{ BORDER-COLOR: #C3B7AC; BACKGROUND-COLOR: #0074D9;}
.ms-acal-color3{ BACKGROUND-COLOR: #7FDBFF}
.ms-acal-selcolor3{ BACKGROUND-COLOR: #7FDBFF} .ms-acal-apanel-color3{ BORDER-COLOR: #C3B7AC;
BACKGROUND-COLOR: #7FDBFF;} .ms-acal-color4{ BACKGROUND-COLOR: #39CCCC} .ms-acal-selcolor4{
BACKGROUND-COLOR: #39CCCC} .ms-acal-apanel-color4{ BORDER-COLOR: #C3B7AC; BACKGROUND-COLOR:
#39CCCC;}.ms-acal-color5{ BACKGROUND-COLOR: #3D9970} .ms-acal-selcolor5{ BACKGROUND-COLOR: #3D9970}
.ms-acal-apanel-color5{ BORDER-COLOR: #C3B7AC; BACKGROUND-COLOR: #3D9970;}.ms-acal-color6{
BACKGROUND-COLOR: #2ECC40} .ms-acal-selcolor6{ BACKGROUND-COLOR: #2ECC40} .ms-acal-apanel-color6{
BORDER-COLOR: #C3B7AC; BACKGROUND-COLOR: #2ECC40;}.ms-acal-color7{ BACKGROUND-COLOR: #01FF70}
.ms-acal-selcolor7{ BACKGROUND-COLOR: #01FF70} .ms-acal-apanel-color7{ BORDER-COLOR: #C3B7AC;
BACKGROUND-COLOR: #01FF70;} .ms-acal-color8{ BACKGROUND-COLOR: #FFDC00} .ms-acal-selcolor8{
BACKGROUND-COLOR: #FFDC00} .ms-acal-apanel-color8{ BORDER-COLOR: #C3B7AC; BACKGROUND-COLOR:
#FFDC00;} .ms-acal-color9{ BACKGROUND-COLOR: #FF851B} .ms-acal-selcolor9{ BACKGROUND-COLOR: #FF851B}
.ms-acal-apanel-color9{ BORDER-COLOR: #C3B7AC; BACKGROUND-COLOR: #FF851B;}
</style>
#SPSHOU
Change the background-color for
all 3 references.
Repeat for each of the 9 colors.
Insert on the web page using a
script editor web part.
SharePoint Lists - Calendar
#SPSHOU
Columns/Fields Column Type Views Features
Attendees Person or Group All Events Classic UI
Category Choice Calendar Connect to Outlook
Check Double Booking Check Double Booking Current Events Export to Excel
Created Date and Time Open with Access
Description Multiple lines of text Calendar Overlays
End Time Date and Time Calendar or List Views
Free/Busy Free/Busy Group Scheduling
Location Single line of text Edit list in SharePoint Designer
Modified Date and Time
Resources Resources
Start Time Date and Time
Title Single line of text
Created By Person or Group
Modified By Person or Group
Columns / Fields / Metadata
#SPSHOU
Site Columns
#SPSHOU
Site
Columns
– Create Once Reuse Everywhere
Site Columns
#SPSHOU
• Site Settings > Site Columns
Task Outcome Column
Custom Workflow Task
#SPSHOU
Site Content Types
#SPSHOU
Site Content Types
#SPSHOU
Site Content Types – C.O.R.E.
#SPSHOU
Content
Type
Workflows
Site
Columns
Document
Template
Information
Management
Policies
Document
Library
List or Library
Content Type Hierarchy
#SPSHOU
Event
Content Type
Conference Event Meeting Event Training Event
Fields – Title*, Location, Start Date*, End Date*,
Description, Category, All Day Event, Recurrence
• Conference Room
Locations
• Attendance
• Catering Type
• Location
• Category
• Meeting Room
Locations
• Attendance
• A/V Setup
• Location
• Category
Training Room
Locations
Attendance
A/V Setup
Priority
• Location
• Category
DemoCreating Content Types
#SPSHOU
Forms in SharePoint
Forms and Form
Services - a better way
to retrieve data
Forms in SharePoint
List Forms or Library Forms?
App FormsList and Library based
forms
NewForm.aspx #SPSHOU
DispForm.aspx #SPSHOU
EditForm.aspx #SPSHOU
Modern Lists App Forms
#SPSHOU
Modern Lists App Forms
#SPSHOU
App Forms
#SPSHOU
Modifying App Forms
#SPSHOU
Modifying App Forms
#SPSHOU
Content Type Settings
#SPSHOU
Content Type Column Settings
#SPSHOU
Demo List Based Forms
Creating Forms for
Business Process
Automation in
SharePoint
#SPSHOU
SharePoint Designer
Forms
Forms in SharePoint
#SPSHOU
Forms with SharePoint Designer#SPSHOU
Create Link In List Item Menu And Ribbon
#SPSHOU
Create Link In List Item Menu And Ribbon
#SPSHOU
InfoPathForms in SharePoint
#SPSHOU
InfoPath is dead
#SPSHOU
InfoPath is far from out of use or end of life…
?
Future of InfoPath
Its dead! No wait, its not dead! We don’t know!
• InfoPath 2013 is the last version Microsoft will release, and it will be
supported until 2026.
• FoSL, Excel Surveys, Structured Documents, App Forms with Access
• FoSL has been discontinued
• SharePoint 2016 will support InfoPath browser forms
• Office 365 will support InfoPath browser forms ‘until further notice’
officially, Microsoft Download Center published InfoPath 2013 for Office
365 ProPlus Subscription.
• Microsoft has no currently announced plans for InfoPath replacement
• Replacement coming in the fall….
• Which Fall? What year?
#SPSHOU
InfoPath Forms and Form Services
#SPSHOU
Just use PowerApps
PowerAppsForms in SharePoint -
the NEW HOTNESS
#SPSHOU
PowerApps & Flow
#SPSHOU
Introducing
Microsoft PowerApps
#SPSHOU
#SPSHOU
Demo PowerApps
Creating Forms for
Business Process
Automation in
SharePoint
#SPSHOU
Custom WorkflowsConfiguring the system
to work for you
#SPSHOU
Workflows
#SPSHOU
SharePoint Workflow Platforms
#SPSHOU
Applies to SharePoint Online
Workflow Design
#SPSHOU
Approval Workflow
• Approval Workflow
• Automates the approval of a
document. Approvers have
the option to Approve or
Reject the document,
Reassign the approval task, or
Request changes to the
document.
#SPSHOU
Creating a Workflow
#SPSHOU
Creating a Workflow
#SPSHOU
SP Designer Workflows
#SPSHOU
Workflow Association
#SPSHOU
SP Designer Workflows
#SPSHOU
Steps
Actions
Conditions
Events
Stages
Loops
SharePoint Designer Custom Workflows
2010 Workflow Platform 2013 Workflow Platform
DemoCustom Workflows with
SharePoint Designer
#SPSHOU
SharePoint Designer vs
Flow
#SPSHOU
#SPSHOU
Get started quickly
with over a
hundred useful
templates
#SPSHOU
Microsoft Flow
#SPSHOU#SPFestCHI
Get started quickly
with over a
hundred useful
templates
#SPSHOU
Build your own flows in an easy to use visual designer
Sending an Exchange email when a new
file is added in Dropbox
#SPSHOU
Authenticate to your O365 account.
Build email Subject and Body
Choose to include properties
from previous step (Dropbox
file) to improve relevance
Specify Send To email address
and additional properties
(optional): From, CC, BCC and
ImportanceConnected to johnsharp@contoso.com
Authenticate to your Dropbox account.
Select folder to monitor
PowerApps
Automate advanced scenarios with multiple steps,
branching conditions, and more
#SPSHOU
Building
blocks of a
flow
• Services are sources and destinations of data
in a flow.
• Triggers are events that start a flow.
• Actions are tasks accomplished by the flow.
• Conditions allow for branching if/then logic in
a flow.
• Loops are for iterating over actions more than
once.
#SPSHOU
Integrate the systems
you’re already using…
even custom APIs.
#SPSHOU
Triggers
• Some of them are events in your connected
web services, such as when a certain user
sends a tweet or a file is saved to your
Dropbox account.
• Other triggers are built-in, such as running a
flow on a recurring schedule or running a
flow in response to a web request.
• Finally, there are manual triggers, such as
launching a flow by clicking a button in
Microsoft Flow or Microsoft PowerApps.
Triggers often pass information about the
event that happened to actions in your flow.
#SPSHOU
#SPSHOU
Known issues
and
resolutions
• SharePoint lists on My Sites and that aren't of type Custom
List aren't supported. Support for other list types are on our
roadmap. To work around this issue, create a custom list on
a standard SharePoint site.
• SQL stored procedures can't be run on on-premises SQL
Servers. Only SQL Azure supports stored procedures at this
time.
• Do-until cards have rendering errors that make it difficult to
reference content from arrays.
• Document Metadata isn't returned from triggers on
SharePoint document libraries.
• Flows can't write to Lookup, Choice, People and Groups, and
Taxonomy fields in SharePoint lists. We recommend using a
simple string field until this is corrected.
• File triggers won't fire for files being added inside of nested
folders inside the folder you select.
Is Microsoft
Flow the
direct
replacement
for SharePoint
Workflows?
• No
• Microsoft Flow is the evolution of business
process management allowing you to build
elegant solutions which have the ability to
orchestrate data across various line of business
applications leveraging “clicks” and not code.
Page Design and Web
Parts
Starting to put it all
together
#SPSHOU
Wiki Pages
#SPSHOU
Web Part Pages
#SPSHOU
Web Part Pages
#SPSHOU
Web Part Page with Status List
#SPSHOU
Web Part Page with Status List
#SPSHOU
Web Part Page with Status List
#SPSHOU
Web Parts
• In SharePoint 2013, a Web Parts page is a collection of Web Parts that
combines list data, timely information, or useful graphics into a
dynamic web page.
• The layout and content of a Web Parts page can be set for all users
and then, optionally, personalized for individual users.
• A site owner or a site member with the appropriate permissions can
create and customize Web Parts pages by using a browser to add,
reconfigure, or remove Web Parts.
• You can use Web Parts on Web Parts pages, wiki pages, content
pages, and publishing pages.
#SPSHOU
Web Parts
#SPSHOU
Page Design with App Parts
#SPSHOU
Modern Page Design
#SPSHOU
Modern Web Parts
#SPSHOU
Demo
Creating Dashboards
for Business Process
Automation in
SharePoint
#SPSHOU
Business
Process
Automation for
SharePoint
Coming to a city near you – ASPE Training
ASPEtraining.com
http://aspetraining.com/courses/sharepoi
nt-for-business-process-automation
#SPSHOU
SharePoint for
Business
Process
Automation
• Twitter - @andyhuneycutt
• ASPE hosted Webinars
http://aspetraining.com/learning-library/aspe-
learning-library?type=webinars
SharePoint for
Business
Process
Automation
A brand new course covering SharePoint’s
automated services and capabilities.
• Enterprise Content Management
• InfoPath
• Out-of-the-box Workflows
• Custom workflows

More Related Content

PPTX
PWR 106 Business Process Automation for SharePoint
PDF
Practical Tips for Migrating SharePoint Customizations to Office 365
PDF
Advanced Office365 Sharepoint online Workflows
PDF
How to Develop Maintainable Custom Workflows in Office 365 Share Point Online?
PDF
How to develop maintainable custom Workflows in Office365 SharePoint online 2...
PDF
SharePoint Fest Seattle 2017 Getting started with office365 sharepoint online...
PPTX
Writing futuristic workflows in office 365 SharePoint 2013 2016 on premise
PDF
Getting Started With SharePoint REST API in Nintex Workflows for Office 365 I...
PWR 106 Business Process Automation for SharePoint
Practical Tips for Migrating SharePoint Customizations to Office 365
Advanced Office365 Sharepoint online Workflows
How to Develop Maintainable Custom Workflows in Office 365 Share Point Online?
How to develop maintainable custom Workflows in Office365 SharePoint online 2...
SharePoint Fest Seattle 2017 Getting started with office365 sharepoint online...
Writing futuristic workflows in office 365 SharePoint 2013 2016 on premise
Getting Started With SharePoint REST API in Nintex Workflows for Office 365 I...

What's hot (20)

PDF
SPSVB 2013 Everything About SharePoint 2010 Workflows
PDF
Future Proofing your Workflow Investment How to Develop Maintainable Custom W...
PDF
SharePoint Fest DC 2016_Advanced Office365 SharePoint Online Workflows
PDF
Building Business Applications in Office 365 SharePoint Online Using Logic Apps
PPTX
SPSLA - What to Expect with SharePoint 2019
PPTX
What's New and What's Out for SharePoint Server 2019 On-Premises
PPTX
ScarePoint Saturday Spookinnati Slides
PPTX
Spsatx slides (widescreen)
PDF
Penny coventry auto-bp-spsbe31
PDF
SharePoint 2016 Upgrade Planning
PDF
SharePoint Saturday Chicago Suburbs 2016 - Modern Intranet Development Best P...
PPT
Share point 2013 features Workflow
PPTX
SPSDen - SharePoint 2019
PPTX
Dogfood slides 2012
PPTX
SharePoint 2016 Adoption - Lessons Learned and Advanced Troubleshooting
PDF
MinRole and SharePoint 2016
PPTX
Developing a Custom FAST Search Server 2010 for SharePoint Solution - Share...
PDF
Katpro Technologies Pvt Ltd- General Portfolio
PDF
SharePointFest 2013 Washington DC - WF 204 - Build scalable SharePoint 2013 S...
PPTX
SharePoint NYC search presentation
SPSVB 2013 Everything About SharePoint 2010 Workflows
Future Proofing your Workflow Investment How to Develop Maintainable Custom W...
SharePoint Fest DC 2016_Advanced Office365 SharePoint Online Workflows
Building Business Applications in Office 365 SharePoint Online Using Logic Apps
SPSLA - What to Expect with SharePoint 2019
What's New and What's Out for SharePoint Server 2019 On-Premises
ScarePoint Saturday Spookinnati Slides
Spsatx slides (widescreen)
Penny coventry auto-bp-spsbe31
SharePoint 2016 Upgrade Planning
SharePoint Saturday Chicago Suburbs 2016 - Modern Intranet Development Best P...
Share point 2013 features Workflow
SPSDen - SharePoint 2019
Dogfood slides 2012
SharePoint 2016 Adoption - Lessons Learned and Advanced Troubleshooting
MinRole and SharePoint 2016
Developing a Custom FAST Search Server 2010 for SharePoint Solution - Share...
Katpro Technologies Pvt Ltd- General Portfolio
SharePointFest 2013 Washington DC - WF 204 - Build scalable SharePoint 2013 S...
SharePoint NYC search presentation
Ad

Similar to SPS Houston Business Process Automation for SharePoint (20)

PPTX
WF 105 Business Process Automation SharePoint Fest DC 2018
PPTX
No-code developer options in Office 365 and SharePoint 2013
PPTX
A Career in SharePoint
PPTX
What's new in sharepoint 2016
PDF
Practical tips for migrating SharePoint Customizations to Office 365
PPTX
Movin’ on Up SPS Houston 2016
PPTX
2012 MindSurf - Augmenting Business Process with SharePoint
PPTX
Webinar introducing operational portal structure - the core of a digital wo...
PPTX
Webinar: Introducing operational portal structure - the core of a digital wor...
PPTX
SEF2013 - Create a Business Solution, Step by Step, with No Managed Code
PPTX
WF 202 Advanced Workflow Solutions
PPTX
Sharepoint
PDF
SPSNJ 2013 Building Business Solutions using InfoPath
PPTX
SPS Warsaw 2017 - Building applications with PowerApps, Microsoft flow and Of...
PDF
SPCA2013 - Learn how to build business application using K2 on the SharePoint...
PPTX
Careers in SharePoint, Office 365, Azure & Power BI
PPTX
SharePoint wizards - no magic needed, just use Microsoft Flow
PPTX
Movin’ On Up - SP Engage Oct 2015
PPTX
SharePoint Saturday UK 2012 - End User InfoPath and SharePoint Designer
PPTX
Non-Developer Options in SharePoint 2013 - Fest Chicago 2014
WF 105 Business Process Automation SharePoint Fest DC 2018
No-code developer options in Office 365 and SharePoint 2013
A Career in SharePoint
What's new in sharepoint 2016
Practical tips for migrating SharePoint Customizations to Office 365
Movin’ on Up SPS Houston 2016
2012 MindSurf - Augmenting Business Process with SharePoint
Webinar introducing operational portal structure - the core of a digital wo...
Webinar: Introducing operational portal structure - the core of a digital wor...
SEF2013 - Create a Business Solution, Step by Step, with No Managed Code
WF 202 Advanced Workflow Solutions
Sharepoint
SPSNJ 2013 Building Business Solutions using InfoPath
SPS Warsaw 2017 - Building applications with PowerApps, Microsoft flow and Of...
SPCA2013 - Learn how to build business application using K2 on the SharePoint...
Careers in SharePoint, Office 365, Azure & Power BI
SharePoint wizards - no magic needed, just use Microsoft Flow
Movin’ On Up - SP Engage Oct 2015
SharePoint Saturday UK 2012 - End User InfoPath and SharePoint Designer
Non-Developer Options in SharePoint 2013 - Fest Chicago 2014
Ad

Recently uploaded (20)

PPTX
Tartificialntelligence_presentation.pptx
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
1 - Historical Antecedents, Social Consideration.pdf
PPTX
1. Introduction to Computer Programming.pptx
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Approach and Philosophy of On baking technology
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Heart disease approach using modified random forest and particle swarm optimi...
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PDF
Getting Started with Data Integration: FME Form 101
PPTX
Chapter 5: Probability Theory and Statistics
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Hybrid model detection and classification of lung cancer
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PPTX
A Presentation on Touch Screen Technology
Tartificialntelligence_presentation.pptx
Univ-Connecticut-ChatGPT-Presentaion.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
1 - Historical Antecedents, Social Consideration.pdf
1. Introduction to Computer Programming.pptx
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Approach and Philosophy of On baking technology
Encapsulation_ Review paper, used for researhc scholars
Heart disease approach using modified random forest and particle swarm optimi...
Accuracy of neural networks in brain wave diagnosis of schizophrenia
Getting Started with Data Integration: FME Form 101
Chapter 5: Probability Theory and Statistics
Zenith AI: Advanced Artificial Intelligence
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
SOPHOS-XG Firewall Administrator PPT.pptx
Assigned Numbers - 2025 - Bluetooth® Document
Hybrid model detection and classification of lung cancer
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
A Presentation on Touch Screen Technology

SPS Houston Business Process Automation for SharePoint

  • 2. Andy Huneycutt • Charlotte, NC • ASPE instructor since 2011 • SharePoint | Office 365 | Project Server • IT Trainer • Consultant • Courseware Developer • Microsoft MVP Office Servers and Services • Business Process Automation • Workflows • Charlotte Area SharePoint User Group • Charlotte SharePoint Saturday | SPSCLT andy@upskilltech.com @andyhuneycutt William Huneycutt
  • 3. Welcometo the 9th AnnualSharePointSaturday
  • 5. This is the segue… Business Process Automation for SharePoint • Increasing efficiency in the workplace by automating repetitive tasks, ensuring consistent data entry, and simplifying the user experience. • Composite solutions • List and Libraries • Enterprise Content Management • Forms • Workflows • Page Design
  • 6. What’s in it for me? • Maximizing your investment in SharePoint • Out-of-the-box tools • Empowering business users • Citizen developers • Automation • Transparency • No code solutions! • Okay, maybe just a little code …
  • 7. Agenda In this seminar you'll learn how to implement composite solutions in SharePoint to increase efficiency in the workplace. • Necessary components • Data • Forms • Workflows • Page Design and Web Parts • Demo • Q & A
  • 8. What is Business Process Automation? • The automation of complex business processes and functions beyond conventional data manipulation and record-keeping activities, usually through the use of advanced technologies. • It focuses on “run the business” as opposed to “count the business” types of automation efforts and often deals with event-driven, mission-critical, core processes. • BPA usually supports an enterprise’s knowledge workers in satisfying the needs of its many constituencies. • Gartner, INC.
  • 10. Scenario Our client needs to develop an automated facilities management portal. The facilities management team is currently struggling to handle incoming requests for use of company resources for meetings, training, and conferences. Their goals for the new system include: • A customized form for handling requests • A workflow for manager approval • A workflow process for assigning tasks to their team related to setup and breakdown of facility resources • They would also like custom dashboards for manager overview of requests and tasks, setup and breakdown assignments, and event related expenditures. What can we build with SharePoint to meet our client's demands? The clock is ticking, we have 70 minutes to build a working business solution for our client. Let's build a business solution using Business Process Automation for SharePoint.
  • 15. Apps, Content Types, & ECM Capture, manage, store, preserve, and deliver
  • 17. Where to store your data #SPSHOU
  • 23. Calendar Overlay CSS <style type="text/css"> .ms-acal-color1{ BACKGROUND-COLOR: #001f3f} .ms-acal-selcolor1{ BACKGROUND-COLOR: #001f3f} .ms-acal-apanel-color1{ BORDER-COLOR: #C3B7AC; BACKGROUND-COLOR: #001f3f;} .ms-acal-color2{ BACKGROUND-COLOR: #0074D9} .ms-acal-selcolor2{ BACKGROUND-COLOR: #0074D9} .ms-acal-apanel-color2{ BORDER-COLOR: #C3B7AC; BACKGROUND-COLOR: #0074D9;} .ms-acal-color3{ BACKGROUND-COLOR: #7FDBFF} .ms-acal-selcolor3{ BACKGROUND-COLOR: #7FDBFF} .ms-acal-apanel-color3{ BORDER-COLOR: #C3B7AC; BACKGROUND-COLOR: #7FDBFF;} .ms-acal-color4{ BACKGROUND-COLOR: #39CCCC} .ms-acal-selcolor4{ BACKGROUND-COLOR: #39CCCC} .ms-acal-apanel-color4{ BORDER-COLOR: #C3B7AC; BACKGROUND-COLOR: #39CCCC;}.ms-acal-color5{ BACKGROUND-COLOR: #3D9970} .ms-acal-selcolor5{ BACKGROUND-COLOR: #3D9970} .ms-acal-apanel-color5{ BORDER-COLOR: #C3B7AC; BACKGROUND-COLOR: #3D9970;}.ms-acal-color6{ BACKGROUND-COLOR: #2ECC40} .ms-acal-selcolor6{ BACKGROUND-COLOR: #2ECC40} .ms-acal-apanel-color6{ BORDER-COLOR: #C3B7AC; BACKGROUND-COLOR: #2ECC40;}.ms-acal-color7{ BACKGROUND-COLOR: #01FF70} .ms-acal-selcolor7{ BACKGROUND-COLOR: #01FF70} .ms-acal-apanel-color7{ BORDER-COLOR: #C3B7AC; BACKGROUND-COLOR: #01FF70;} .ms-acal-color8{ BACKGROUND-COLOR: #FFDC00} .ms-acal-selcolor8{ BACKGROUND-COLOR: #FFDC00} .ms-acal-apanel-color8{ BORDER-COLOR: #C3B7AC; BACKGROUND-COLOR: #FFDC00;} .ms-acal-color9{ BACKGROUND-COLOR: #FF851B} .ms-acal-selcolor9{ BACKGROUND-COLOR: #FF851B} .ms-acal-apanel-color9{ BORDER-COLOR: #C3B7AC; BACKGROUND-COLOR: #FF851B;} </style> #SPSHOU Change the background-color for all 3 references. Repeat for each of the 9 colors. Insert on the web page using a script editor web part.
  • 24. SharePoint Lists - Calendar #SPSHOU Columns/Fields Column Type Views Features Attendees Person or Group All Events Classic UI Category Choice Calendar Connect to Outlook Check Double Booking Check Double Booking Current Events Export to Excel Created Date and Time Open with Access Description Multiple lines of text Calendar Overlays End Time Date and Time Calendar or List Views Free/Busy Free/Busy Group Scheduling Location Single line of text Edit list in SharePoint Designer Modified Date and Time Resources Resources Start Time Date and Time Title Single line of text Created By Person or Group Modified By Person or Group
  • 25. Columns / Fields / Metadata #SPSHOU
  • 27. Site Columns #SPSHOU • Site Settings > Site Columns
  • 28. Task Outcome Column Custom Workflow Task #SPSHOU
  • 31. Site Content Types – C.O.R.E. #SPSHOU Content Type Workflows Site Columns Document Template Information Management Policies Document Library List or Library
  • 32. Content Type Hierarchy #SPSHOU Event Content Type Conference Event Meeting Event Training Event Fields – Title*, Location, Start Date*, End Date*, Description, Category, All Day Event, Recurrence • Conference Room Locations • Attendance • Catering Type • Location • Category • Meeting Room Locations • Attendance • A/V Setup • Location • Category Training Room Locations Attendance A/V Setup Priority • Location • Category
  • 34. Forms in SharePoint Forms and Form Services - a better way to retrieve data
  • 36. List Forms or Library Forms?
  • 37. App FormsList and Library based forms
  • 41. Modern Lists App Forms #SPSHOU
  • 42. Modern Lists App Forms #SPSHOU
  • 47. Content Type Column Settings #SPSHOU
  • 48. Demo List Based Forms Creating Forms for Business Process Automation in SharePoint #SPSHOU
  • 50. Forms with SharePoint Designer#SPSHOU
  • 51. Create Link In List Item Menu And Ribbon #SPSHOU
  • 52. Create Link In List Item Menu And Ribbon #SPSHOU
  • 54. InfoPath is dead #SPSHOU InfoPath is far from out of use or end of life… ?
  • 55. Future of InfoPath Its dead! No wait, its not dead! We don’t know! • InfoPath 2013 is the last version Microsoft will release, and it will be supported until 2026. • FoSL, Excel Surveys, Structured Documents, App Forms with Access • FoSL has been discontinued • SharePoint 2016 will support InfoPath browser forms • Office 365 will support InfoPath browser forms ‘until further notice’ officially, Microsoft Download Center published InfoPath 2013 for Office 365 ProPlus Subscription. • Microsoft has no currently announced plans for InfoPath replacement • Replacement coming in the fall…. • Which Fall? What year? #SPSHOU
  • 56. InfoPath Forms and Form Services #SPSHOU Just use PowerApps
  • 57. PowerAppsForms in SharePoint - the NEW HOTNESS #SPSHOU
  • 61. Demo PowerApps Creating Forms for Business Process Automation in SharePoint #SPSHOU
  • 62. Custom WorkflowsConfiguring the system to work for you #SPSHOU
  • 66. Approval Workflow • Approval Workflow • Automates the approval of a document. Approvers have the option to Approve or Reject the document, Reassign the approval task, or Request changes to the document. #SPSHOU
  • 71. SP Designer Workflows #SPSHOU Steps Actions Conditions Events Stages Loops SharePoint Designer Custom Workflows 2010 Workflow Platform 2013 Workflow Platform
  • 75. Get started quickly with over a hundred useful templates #SPSHOU
  • 77. Get started quickly with over a hundred useful templates #SPSHOU
  • 78. Build your own flows in an easy to use visual designer Sending an Exchange email when a new file is added in Dropbox #SPSHOU Authenticate to your O365 account. Build email Subject and Body Choose to include properties from previous step (Dropbox file) to improve relevance Specify Send To email address and additional properties (optional): From, CC, BCC and ImportanceConnected to johnsharp@contoso.com Authenticate to your Dropbox account. Select folder to monitor PowerApps
  • 79. Automate advanced scenarios with multiple steps, branching conditions, and more #SPSHOU
  • 80. Building blocks of a flow • Services are sources and destinations of data in a flow. • Triggers are events that start a flow. • Actions are tasks accomplished by the flow. • Conditions allow for branching if/then logic in a flow. • Loops are for iterating over actions more than once. #SPSHOU
  • 81. Integrate the systems you’re already using… even custom APIs. #SPSHOU
  • 82. Triggers • Some of them are events in your connected web services, such as when a certain user sends a tweet or a file is saved to your Dropbox account. • Other triggers are built-in, such as running a flow on a recurring schedule or running a flow in response to a web request. • Finally, there are manual triggers, such as launching a flow by clicking a button in Microsoft Flow or Microsoft PowerApps. Triggers often pass information about the event that happened to actions in your flow. #SPSHOU
  • 84. Known issues and resolutions • SharePoint lists on My Sites and that aren't of type Custom List aren't supported. Support for other list types are on our roadmap. To work around this issue, create a custom list on a standard SharePoint site. • SQL stored procedures can't be run on on-premises SQL Servers. Only SQL Azure supports stored procedures at this time. • Do-until cards have rendering errors that make it difficult to reference content from arrays. • Document Metadata isn't returned from triggers on SharePoint document libraries. • Flows can't write to Lookup, Choice, People and Groups, and Taxonomy fields in SharePoint lists. We recommend using a simple string field until this is corrected. • File triggers won't fire for files being added inside of nested folders inside the folder you select.
  • 85. Is Microsoft Flow the direct replacement for SharePoint Workflows? • No • Microsoft Flow is the evolution of business process management allowing you to build elegant solutions which have the ability to orchestrate data across various line of business applications leveraging “clicks” and not code.
  • 86. Page Design and Web Parts Starting to put it all together #SPSHOU
  • 90. Web Part Page with Status List #SPSHOU
  • 91. Web Part Page with Status List #SPSHOU
  • 92. Web Part Page with Status List #SPSHOU
  • 93. Web Parts • In SharePoint 2013, a Web Parts page is a collection of Web Parts that combines list data, timely information, or useful graphics into a dynamic web page. • The layout and content of a Web Parts page can be set for all users and then, optionally, personalized for individual users. • A site owner or a site member with the appropriate permissions can create and customize Web Parts pages by using a browser to add, reconfigure, or remove Web Parts. • You can use Web Parts on Web Parts pages, wiki pages, content pages, and publishing pages. #SPSHOU
  • 95. Page Design with App Parts #SPSHOU
  • 98. Demo Creating Dashboards for Business Process Automation in SharePoint #SPSHOU
  • 99. Business Process Automation for SharePoint Coming to a city near you – ASPE Training ASPEtraining.com http://aspetraining.com/courses/sharepoi nt-for-business-process-automation #SPSHOU
  • 100. SharePoint for Business Process Automation • Twitter - @andyhuneycutt • ASPE hosted Webinars http://aspetraining.com/learning-library/aspe- learning-library?type=webinars
  • 101. SharePoint for Business Process Automation A brand new course covering SharePoint’s automated services and capabilities. • Enterprise Content Management • InfoPath • Out-of-the-box Workflows • Custom workflows

Editor's Notes

  • #2: Increasing efficiency in the workplace
  • #9: http://www.gartner.com/it-glossary/bpa-business-process-automation/
  • #26: Where you collect data matters, just as much as what kind of data you collect. KISS, manage your columns as site columns.
  • #29: % complete, Task Status and the Task Outcome fields must be displayed on the form in order for the Task Outcome to be displayed as buttons.
  • #44: Add/remove columns, reorder columns, or modify the content type required, optional, hidden
  • #68: You must have the Manage Lists permission to add a workflow to a list, library, or content type. In most cases, the site administrators or individuals who manage specific lists or libraries perform this task.
  • #72: The primary development tool for a SharePoint Server 2013 workflow is called SharePoint Designer 2013. SharePoint Designer 2013 provides a rich set of features specifically designed for workflow development against both the SharePoint 2010 Workflow platform and the SharePoint 2013 Workflow platform. You work with SharePoint Designer 2013 by opening it on your local computer and then connecting it to a SharePoint Server 2013 site.
  • #81: Whether you're building a flow from a template or from scratch, your flows will contain building blocks that work together in certain ways, much like a flowchart. https://flow.microsoft.com/en-us/guided-learning/learning-flow-parts/
  • #83: Every flow starts with a trigger. There are many different types of triggers.
  • #86: https://sharepointonline.blog/2017/02/12/is-microsoft-flow-the-replacement-for-sharepoint-workflows/
  • #97: Topic—Select the Topic design when you have a lot of information to share, such as news, events and other content. Showcase—Use the Showcase design to feature a product, team or event using photos or images. Blank—Start with a blank site and make your design come to life quickly and easily.