This document outlines a presentation on business process automation using SharePoint. The presentation covers using SharePoint lists, forms, workflows and page design to build a solution for automating a facility management request and approval process. It includes an agenda that covers necessary components, demos of creating forms and workflows, and discusses using SharePoint, PowerApps and Flow for automation. The goal is to build a working business solution within 70 minutes to demonstrate business process automation capabilities in SharePoint.
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Business Process Automation in SharePoint
1. WF 105 - Business Process
Automation for SharePoint
#SPFestDC
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
#SPFestDC
@andyhuneycutt William Huneycutt
4. 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
#SPFestDC
5. 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 …
#SPFestDC
6. 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
#SPFestDC
7. 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.
#SPFestDC
9. 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.
#SPFestDC
30. SharePoint Lists - Calendar
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
#SPFestDC
37. Site Content Types – C.O.R.E.
Content
Type
Workflows
Site
Columns
Document
Template
Information
Management
Policies
Document
Library
List or Library
#SPFestDC
38. Content Type Hierarchy
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#SPFestDC
61. 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?
#SPFestDC
72. 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.
#SPFestDC
84. Build your own flows in an easy to use visual designer
Sending an Exchange email when a new
file is added in Dropbox
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
#SPFestDC
86. 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.
#SPFestDC
88. 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.
#SPFestCHI#SPFestDC
90. 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.
#SPFestDC
91. 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.
#SPFestDC
92. Page Design and Web Parts
Starting to put it all together
#SPFestDC
99. 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.
#SPFestDC
107. SharePoint for Business Process Automation
• Twitter - @andyhuneycutt
• ASPE hosted Webinars
http://aspetraining.com/learning-library/aspe-learning-
library?type=webinars
#SPFestDC
108. 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
#SPFestDC
109. BPA coming to a city near you!
• http://aspetraining.com/courses/sharepoint-for-business-process-
automation
#SPFestDC
Where you collect data matters, just as much as what kind of data you collect. KISS, manage your columns as site columns.
% 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.
Add/remove columns, reorder columns, or modify the content type required, optional, hidden
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.
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.
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/
Every flow starts with a trigger. There are many different types of triggers.
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.