SlideShare une entreprise Scribd logo
1  sur  23
© Copyright 2014 SharePoint AMS
presentation for June 7, 2014
Rule the SP2013 World Using Web Services in Workflows
SPSDC SharePoint Saturday DC – Chevy Chase
www.ConnectorMan.com
anAssociationManagementEcosystem™
Housekeeping…
• Remember to fill out session and event evaluations…
• Phasers set to stun, mobile devices set to silent…
• You must be present to win at the wrap-up…
Thanks to our Sponsors!!!
Join us at #SharePint sponsored by Metalogix at Clyde’s
of Chevy Chase in the RaceCar Bar Downstairs
Why? To network with fellow SharePoint professionals
What? SharePint!!!
When? 5:30 PM
Where?
RaceCar Bar Downstairs
5441 Wisconsin Ave
Chevy Chase, MD 20815
Thanks to?
Metalogix!
© Copyright 2014 SharePoint AMS
5
an Association Management Ecosystem™
Solution Delivery
• Project Based – Solution Development and Consulting
• Implementation, Integration, Creative Design,
Deployment, Training
• Public Facing Websites, Intranets, Extranets, Social
Networking, Custom Development, SEO
Customer Support
• Ongoing Solution Support and Maintenance
• Annual Agreements
• Over 100 Active Loyal Customers
Offerings
Membership Manager
Member Sites Module
Smart Forms Module
eCommerce Module
www.ConnectorMan.com
anAssociationManagementEcosystem™
Jim Bob Howard
Email: JimBob@SharePointAMS.com
Twitter: @jbhoward
Blog: http://www.ConnectorMan.com
Sr. Solution Architect
SharePoint AMS/Invenio Partners
Husband of 1, Father of 4
20 years of software/web development for EDS,
GE Capital, IBM, and several small businesses
Worked with SharePoint since 2009
http://bit.ly/SP2010atWork-jbh
Organizer
Author
SharePoint Saturday: India, EMEA, New
Orleans, San Antonio, Houston, Austin,
New York, DC, Cape Town, Nairobi,
Virginia Beach, Philadelphia; SPTechCon;
SharePoint Fest
Speaker
Developer
www.ConnectorMan.com
anAssociationManagementEcosystem™
Overview
• Background
• Need/Requirements
• PMO and PMIS development
• Using the site
• Working with Web Services in Workflows
• Custom Templates
• App Steps
• Questions
www.ConnectorMan.com
anAssociationManagementEcosystem™
Need
• A better, easier way to track all of the projects in the practice
• Large number of small short-term projects staffed by small
specialized teams
• Projects were running past their Period of Performance (POP)
• Projects have working managers:
– Managers spend most of their time providing technical expertise
– Little time for project management
– Lack of insight into budget and schedule for managers
www.ConnectorMan.com
anAssociationManagementEcosystem™
Requirements
• A Project Management Office (PMO) site to house the portfolio of
projects
• All-inclusive Project Management Information Sites (PMIS) for PM,
Project Team and Upper Management
– Team workspace
– Schedule management
– House deliverables
– Provide tools for issues tracking
– Allow for risk management
– Provide upper management with communications reminders
• KPI dashboards at both levels for line managers and upper
management
www.ConnectorMan.com
anAssociationManagementEcosystem™
DEMO
www.ConnectorMan.com
anAssociationManagementEcosystem™
Team Leader /
Project Manager
New Project
Request
Start Create Site
Workflow
Approval Task
PMO Manager
Workflow
www.ConnectorMan.com
anAssociationManagementEcosystem™
Workflow
Team Leader /
Project Manager
New Project
Request
Start Create Site
Workflow
Approval Task
PMO Manager
www.ConnectorMan.com
anAssociationManagementEcosystem™
Workflow
PMO Manager
Rejected ApprovedRejection Email
Team Leader /
Project Manager
www.ConnectorMan.com
anAssociationManagementEcosystem™
Workflow
PMO Manager
Rejected ApprovedRejection Email
Team Leader /
Project Manager
Create Site Workflow
PMIS Created
Confirmation
Email
www.ConnectorMan.com
anAssociationManagementEcosystem™
Workflow
Approval Task
ApprovedRejected Create Site Workflow
PMIS Created
Confirmation
Email
Start Create Site
Workflow
Team Leader /
Project Manager
Rejection Email End Workflow
New Project
Request
PMO Manager
www.ConnectorMan.com
anAssociationManagementEcosystem™
SPD Workflow
Stage: Waiting for Approval
Rejected
Stage: Creating Site Stage: Sending Email
Start Create Site
Workflow
Approved
End Workflow
www.ConnectorMan.com
anAssociationManagementEcosystem™
Waiting for Approval
Waiting for Approval
Requested by
PMO Manager?
PMO Manager
Approval
Set
Outcome to
Approved
YesNo
Set
Outcome to
Rejected
Approve
Reject
www.ConnectorMan.com
anAssociationManagementEcosystem™
Sending an Email
Sending Email
Rejected? Yes
No
Rejection
Email
ResponseCode
OK?
Success
Email
Yes
URL in Use?
No
Site Exists
Email
Yes
No
Other Error
Email
www.ConnectorMan.com
anAssociationManagementEcosystem™
Creating Site
Creating Site
Determine Create Outcome
Build
Create
Parameters
Call HTTP
web service
to create
site
Check
Error/
Success
Responses
If ResponseCode = OK
Build
Create
Parameters
Call HTTP
web service
to add item
to list
Get Error
Codes and/
or Output
Msg
Yes
No
www.ConnectorMan.com
anAssociationManagementEcosystem™
REST API Calls
• Basic operations using SharePoint 2013 REST endpoints
– http://msdn.microsoft.com/en-us/library/office/jj164022.aspx
www.ConnectorMan.com
anAssociationManagementEcosystem™
DEMO
www.ConnectorMan.com
anAssociationManagementEcosystem™
• Site App Permissions
Site Settings -> Site App Permissions (Users and Permissions)
App Permissions
• App Principal Permissions
• Permission Request XML
.../_layouts/15/appinv.aspx
http://www.ConnectorMan.com/create-sites-with-spd-2013-workflow/
<AppPermissionRequests>
<AppPermissionRequest Scope="http://sharepoint/content/sitecollection/web" Right="FullControl" />
</AppPermissionRequests>
www.ConnectorMan.com
anAssociationManagementEcosystem™
Thank you!
t) @jbhoward
e) JimBob@SharePointAMS.com
b) www.ConnectorMan.com
SharePoint AMS
11654 Plaza America Drive Suite 247
Reston, VA 20190-4700
www.SharePointAMS.com
Q&A

Contenu connexe

Dernier

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Dernier (20)

Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
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
 
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​
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
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
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
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
 
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
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 

En vedette

Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Saba Software
 

En vedette (20)

Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
 

World Domination: Self-Service Site Creation with SPD 2013 Workflows