SlideShare a Scribd company logo
1 of 14
Workflow 2013
Forget What You Thought You Knew
Who is this guy?

•   Software Engineer at Applied Information Sciences
•   Year 6 of 10-Life with SharePoint
•   @SPSamL
•   SharePointTherapy.Blogspot.com
•   Blog.Appliedis.com
•   Ideas.Appliedis.com
Agenda

•   Look back at Workflow 2010
•   Intro to 2013 changes
•   IT Pros wake up here
•   Let’s talk code
•   Demo
•   Important Resources
•   Q&A
SharePoint 2010 Workflow



• Built into SharePoint install
• Added layer on top of WF
• All workflows ran within the context
  of a SharePoint process
• SPD Workflows became useful
SharePoint 2013 Changes



•   New Architecture
•   SharePoint ditches control
•   Declarative development
•   SPD Loops!
Wake up, Infrastructure Junkies!

• Windows Azure Workflow
   • New Service to host workflow
   • Farm environment
   • Not SharePoint specific
• Interacts with SharePoint via Web Services
• Unloads SharePoint of processing
Hosting and Installing



• Despite name, On Prem install
   • Engine in O365 Preview
• Not supported on Domain
  Controller
   • Can be done
• Should be fairly painless…Should
  be
   • I’m 1.5/6
• Install/Config as WAWAdmin
Fellow Dev Nerds, stop playing Words with Friends

• So, you love coded Workflows? Keep tears to a minimum, please.
   • Declarative Workflow – even Custom Actions
   • DynamicValue object
• What’s the point if there’s no custom logic?
   • Web Services!
   • HTTPGet & HTTPPost objects
• CSOM Integration
   • Workflow in SP Apps
Business Users, I didn’t forget you


                                 • Designer has loops!
                                 • Web Service interactions
                                 • Dictionaries
                                    • Array of objects
                                    • Build, Count, Get Item
Config Demo
Resources

• Andrew Connell’s Config Tips -
  http://www.andrewconnell.com/blog/archive/2012/07/27/sharepoint-2013-
  workflow-ndash-getting-around-installation-issues-creating-amp.aspx
• Liam Cleary’s Install on DC -
  http://blog.helloitsliam.com/Lists/Posts/Post.aspx?List=e10cb685-6b5c-4b6c-
  aaf4-e1d122d57174&ID=95&Web=8fe3252e-9495-44f1-b2e4-dbd7b201440b
• MSFT’s Install Guide - http://technet.microsoft.com/en-
  us/library/jj658588(v=office.15)
Questions
Text Feedback to 22333
Please rate my presentation by sending two
text messages from your phone to the
number 22333
1) Chose a rating between 1 and
5 and add it to my speaker short
code (SLA5)
2) Send a comment after my
long code to the same number
(slarko is a genius)
Thanks Gold Sponsors!


    And thanks Silver Sponsors!

More Related Content

What's hot

Office Online Server 2016 - a must for on-premises installation for SharePoin...
Office Online Server 2016 - a must for on-premises installation for SharePoin...Office Online Server 2016 - a must for on-premises installation for SharePoin...
Office Online Server 2016 - a must for on-premises installation for SharePoin...SPC Adriatics
 
SharePoint Fest Chicago - From SharePoint to Office 365 Development
SharePoint Fest Chicago - From SharePoint to Office 365 DevelopmentSharePoint Fest Chicago - From SharePoint to Office 365 Development
SharePoint Fest Chicago - From SharePoint to Office 365 DevelopmentSébastien Levert
 
Best Practices for SharePoint Timer Jobs
Best Practices for SharePoint Timer JobsBest Practices for SharePoint Timer Jobs
Best Practices for SharePoint Timer JobsShailen Sukul
 
SharePoint Fest Chicago - Introduction to AngularJS with the Microsoft Graph
SharePoint Fest Chicago - Introduction to AngularJS with the Microsoft GraphSharePoint Fest Chicago - Introduction to AngularJS with the Microsoft Graph
SharePoint Fest Chicago - Introduction to AngularJS with the Microsoft GraphSébastien Levert
 
Peter Plessers - App Development
Peter Plessers - App DevelopmentPeter Plessers - App Development
Peter Plessers - App DevelopmentBIWUG
 
How the Cloud Changes Business Solution Design and Delivery
How the Cloud Changes Business Solution Design and DeliveryHow the Cloud Changes Business Solution Design and Delivery
How the Cloud Changes Business Solution Design and DeliverySPC Adriatics
 
Sencha Roadshow 2017: Sencha Upgrades - The Good. The Bad. The Ugly - Eva Luc...
Sencha Roadshow 2017: Sencha Upgrades - The Good. The Bad. The Ugly - Eva Luc...Sencha Roadshow 2017: Sencha Upgrades - The Good. The Bad. The Ugly - Eva Luc...
Sencha Roadshow 2017: Sencha Upgrades - The Good. The Bad. The Ugly - Eva Luc...Sencha
 
#spsclt18 vincent biret #spfx #devops
#spsclt18 vincent biret #spfx #devops#spsclt18 vincent biret #spfx #devops
#spsclt18 vincent biret #spfx #devopsVincent Biret
 
SPSNL17 - Getting started with SharePoint development for the reluctant IT Pr...
SPSNL17 - Getting started with SharePoint development for the reluctant IT Pr...SPSNL17 - Getting started with SharePoint development for the reluctant IT Pr...
SPSNL17 - Getting started with SharePoint development for the reluctant IT Pr...DIWUG
 
Sencha Roadshow 2017: What's New in Sencha Test
Sencha Roadshow 2017: What's New in Sencha TestSencha Roadshow 2017: What's New in Sencha Test
Sencha Roadshow 2017: What's New in Sencha TestSencha
 
O365con14 - sharepoint online applification
O365con14 - sharepoint online applificationO365con14 - sharepoint online applification
O365con14 - sharepoint online applificationNCCOMMS
 
Apply dsl in agile testing
Apply dsl in agile testingApply dsl in agile testing
Apply dsl in agile testingbqconf
 
SharePoint 2013 Workflow - San Antonio SharePoint User Group - October 2013
SharePoint 2013 Workflow - San Antonio SharePoint User Group - October 2013SharePoint 2013 Workflow - San Antonio SharePoint User Group - October 2013
SharePoint 2013 Workflow - San Antonio SharePoint User Group - October 2013Sam Larko
 
5 Stages of SharePoint Grief: Coming to Terms with the Rebuilt Workflow Platf...
5 Stages of SharePoint Grief: Coming to Terms with the Rebuilt Workflow Platf...5 Stages of SharePoint Grief: Coming to Terms with the Rebuilt Workflow Platf...
5 Stages of SharePoint Grief: Coming to Terms with the Rebuilt Workflow Platf...Sam Larko
 
Learn Key Insights from The State of Web Application Testing Research Report
Learn Key Insights from The State of Web Application Testing Research ReportLearn Key Insights from The State of Web Application Testing Research Report
Learn Key Insights from The State of Web Application Testing Research ReportSencha
 
How to Join the "1M JIRA Issues" Club
How to Join the "1M JIRA Issues" ClubHow to Join the "1M JIRA Issues" Club
How to Join the "1M JIRA Issues" ClubAtlassian
 
Visual Studio LightSwitch (Beta 1) Overview
Visual Studio LightSwitch (Beta 1) OverviewVisual Studio LightSwitch (Beta 1) Overview
Visual Studio LightSwitch (Beta 1) OverviewSteve Lange
 
Spca2014 mirjam van olst upgrading share point 2010 custom solutions to sha...
Spca2014 mirjam van olst   upgrading share point 2010 custom solutions to sha...Spca2014 mirjam van olst   upgrading share point 2010 custom solutions to sha...
Spca2014 mirjam van olst upgrading share point 2010 custom solutions to sha...NCCOMMS
 

What's hot (20)

Office Online Server 2016 - a must for on-premises installation for SharePoin...
Office Online Server 2016 - a must for on-premises installation for SharePoin...Office Online Server 2016 - a must for on-premises installation for SharePoin...
Office Online Server 2016 - a must for on-premises installation for SharePoin...
 
SharePoint Fest Chicago - From SharePoint to Office 365 Development
SharePoint Fest Chicago - From SharePoint to Office 365 DevelopmentSharePoint Fest Chicago - From SharePoint to Office 365 Development
SharePoint Fest Chicago - From SharePoint to Office 365 Development
 
Best Practices for SharePoint Timer Jobs
Best Practices for SharePoint Timer JobsBest Practices for SharePoint Timer Jobs
Best Practices for SharePoint Timer Jobs
 
SPSDC 2013 Building Solutions using SharePoint Timer Jobs
SPSDC 2013 Building Solutions using SharePoint Timer JobsSPSDC 2013 Building Solutions using SharePoint Timer Jobs
SPSDC 2013 Building Solutions using SharePoint Timer Jobs
 
SharePoint Fest Chicago - Introduction to AngularJS with the Microsoft Graph
SharePoint Fest Chicago - Introduction to AngularJS with the Microsoft GraphSharePoint Fest Chicago - Introduction to AngularJS with the Microsoft Graph
SharePoint Fest Chicago - Introduction to AngularJS with the Microsoft Graph
 
Peter Plessers - App Development
Peter Plessers - App DevelopmentPeter Plessers - App Development
Peter Plessers - App Development
 
How the Cloud Changes Business Solution Design and Delivery
How the Cloud Changes Business Solution Design and DeliveryHow the Cloud Changes Business Solution Design and Delivery
How the Cloud Changes Business Solution Design and Delivery
 
Supervise your Akka actors
Supervise your Akka actorsSupervise your Akka actors
Supervise your Akka actors
 
Sencha Roadshow 2017: Sencha Upgrades - The Good. The Bad. The Ugly - Eva Luc...
Sencha Roadshow 2017: Sencha Upgrades - The Good. The Bad. The Ugly - Eva Luc...Sencha Roadshow 2017: Sencha Upgrades - The Good. The Bad. The Ugly - Eva Luc...
Sencha Roadshow 2017: Sencha Upgrades - The Good. The Bad. The Ugly - Eva Luc...
 
#spsclt18 vincent biret #spfx #devops
#spsclt18 vincent biret #spfx #devops#spsclt18 vincent biret #spfx #devops
#spsclt18 vincent biret #spfx #devops
 
SPSNL17 - Getting started with SharePoint development for the reluctant IT Pr...
SPSNL17 - Getting started with SharePoint development for the reluctant IT Pr...SPSNL17 - Getting started with SharePoint development for the reluctant IT Pr...
SPSNL17 - Getting started with SharePoint development for the reluctant IT Pr...
 
Sencha Roadshow 2017: What's New in Sencha Test
Sencha Roadshow 2017: What's New in Sencha TestSencha Roadshow 2017: What's New in Sencha Test
Sencha Roadshow 2017: What's New in Sencha Test
 
O365con14 - sharepoint online applification
O365con14 - sharepoint online applificationO365con14 - sharepoint online applification
O365con14 - sharepoint online applification
 
Apply dsl in agile testing
Apply dsl in agile testingApply dsl in agile testing
Apply dsl in agile testing
 
SharePoint 2013 Workflow - San Antonio SharePoint User Group - October 2013
SharePoint 2013 Workflow - San Antonio SharePoint User Group - October 2013SharePoint 2013 Workflow - San Antonio SharePoint User Group - October 2013
SharePoint 2013 Workflow - San Antonio SharePoint User Group - October 2013
 
5 Stages of SharePoint Grief: Coming to Terms with the Rebuilt Workflow Platf...
5 Stages of SharePoint Grief: Coming to Terms with the Rebuilt Workflow Platf...5 Stages of SharePoint Grief: Coming to Terms with the Rebuilt Workflow Platf...
5 Stages of SharePoint Grief: Coming to Terms with the Rebuilt Workflow Platf...
 
Learn Key Insights from The State of Web Application Testing Research Report
Learn Key Insights from The State of Web Application Testing Research ReportLearn Key Insights from The State of Web Application Testing Research Report
Learn Key Insights from The State of Web Application Testing Research Report
 
How to Join the "1M JIRA Issues" Club
How to Join the "1M JIRA Issues" ClubHow to Join the "1M JIRA Issues" Club
How to Join the "1M JIRA Issues" Club
 
Visual Studio LightSwitch (Beta 1) Overview
Visual Studio LightSwitch (Beta 1) OverviewVisual Studio LightSwitch (Beta 1) Overview
Visual Studio LightSwitch (Beta 1) Overview
 
Spca2014 mirjam van olst upgrading share point 2010 custom solutions to sha...
Spca2014 mirjam van olst   upgrading share point 2010 custom solutions to sha...Spca2014 mirjam van olst   upgrading share point 2010 custom solutions to sha...
Spca2014 mirjam van olst upgrading share point 2010 custom solutions to sha...
 

Viewers also liked

PowerShell for developers
PowerShell for developersPowerShell for developers
PowerShell for developersSam Larko
 
SPTypeOutGrid: Knockout + TypeScript + SharePoint 2010 = Cool Grids in List F...
SPTypeOutGrid: Knockout + TypeScript + SharePoint 2010 = Cool Grids in List F...SPTypeOutGrid: Knockout + TypeScript + SharePoint 2010 = Cool Grids in List F...
SPTypeOutGrid: Knockout + TypeScript + SharePoint 2010 = Cool Grids in List F...Sam Larko
 
Knockout, TypeScript, and Nested Grids, Oh My!
Knockout, TypeScript, and Nested Grids, Oh My!Knockout, TypeScript, and Nested Grids, Oh My!
Knockout, TypeScript, and Nested Grids, Oh My!Sam Larko
 
Как мы запускали корпоративное обучение. Анна Караулова, i-Media. Осенняя Сес...
Как мы запускали корпоративное обучение. Анна Караулова, i-Media. Осенняя Сес...Как мы запускали корпоративное обучение. Анна Караулова, i-Media. Осенняя Сес...
Как мы запускали корпоративное обучение. Анна Караулова, i-Media. Осенняя Сес...i-Media рекламное агентство
 
Бизнес процессы компании бедствие или палочка-выручалочка, Анна Караулова
Бизнес процессы компании бедствие или палочка-выручалочка, Анна Караулова Бизнес процессы компании бедствие или палочка-выручалочка, Анна Караулова
Бизнес процессы компании бедствие или палочка-выручалочка, Анна Караулова i-Media рекламное агентство
 
eTarget 2015, i-Media Ирина Чернова, «Время жизни клиента и атрибуция конвер...
eTarget 2015,  i-Media Ирина Чернова, «Время жизни клиента и атрибуция конвер...eTarget 2015,  i-Media Ирина Чернова, «Время жизни клиента и атрибуция конвер...
eTarget 2015, i-Media Ирина Чернова, «Время жизни клиента и атрибуция конвер...i-Media рекламное агентство
 
Seo 2015. что нужно знать интернет маркетологу, чтобы позиции и трафик росли ...
Seo 2015. что нужно знать интернет маркетологу, чтобы позиции и трафик росли ...Seo 2015. что нужно знать интернет маркетологу, чтобы позиции и трафик росли ...
Seo 2015. что нужно знать интернет маркетологу, чтобы позиции и трафик росли ...i-Media рекламное агентство
 
Управление контекстной рекламой для больших аккаунтов. Илья Барменков i-Media...
Управление контекстной рекламой для больших аккаунтов. Илья Барменков i-Media...Управление контекстной рекламой для больших аккаунтов. Илья Барменков i-Media...
Управление контекстной рекламой для больших аккаунтов. Илья Барменков i-Media...i-Media рекламное агентство
 
Как сделать рекламную кампанию в социальных сетях эффективной.
Как сделать рекламную кампанию в социальных сетях эффективной.Как сделать рекламную кампанию в социальных сетях эффективной.
Как сделать рекламную кампанию в социальных сетях эффективной.i-Media рекламное агентство
 
Поисковое продвижение интернет-проекта в Сети. Управление SEO-бюджетом
Поисковое продвижение интернет-проекта в Сети. Управление SEO-бюджетом Поисковое продвижение интернет-проекта в Сети. Управление SEO-бюджетом
Поисковое продвижение интернет-проекта в Сети. Управление SEO-бюджетом i-Media рекламное агентство
 
Рынок контекстной рекламы: ситуация, тренды, технологии, Анна Караулова i-Med...
Рынок контекстной рекламы: ситуация, тренды, технологии, Анна Караулова i-Med...Рынок контекстной рекламы: ситуация, тренды, технологии, Анна Караулова i-Med...
Рынок контекстной рекламы: ситуация, тренды, технологии, Анна Караулова i-Med...i-Media рекламное агентство
 
Купить SEO недорого в Москвe…или «Исповедь SEOшника». Владимир Тапханаев i-Me...
Купить SEO недорого в Москвe…или «Исповедь SEOшника». Владимир Тапханаев i-Me...Купить SEO недорого в Москвe…или «Исповедь SEOшника». Владимир Тапханаев i-Me...
Купить SEO недорого в Москвe…или «Исповедь SEOшника». Владимир Тапханаев i-Me...i-Media рекламное агентство
 
Эффективны ли социальные сети для рекламы недвижимости?
Эффективны ли социальные сети для рекламы недвижимости?Эффективны ли социальные сети для рекламы недвижимости?
Эффективны ли социальные сети для рекламы недвижимости?i-Media рекламное агентство
 
Купить Seo недорого в Москве, Владимир Тапханаев i-Мedia, Еcom Еxpo'15
Купить Seo недорого в Москве, Владимир Тапханаев i-Мedia, Еcom Еxpo'15Купить Seo недорого в Москве, Владимир Тапханаев i-Мedia, Еcom Еxpo'15
Купить Seo недорого в Москве, Владимир Тапханаев i-Мedia, Еcom Еxpo'15i-Media рекламное агентство
 
Веб-аналитика. Успешные примеры сплит-тестирования
Веб-аналитика. Успешные примеры сплит-тестированияВеб-аналитика. Успешные примеры сплит-тестирования
Веб-аналитика. Успешные примеры сплит-тестированияi-Media рекламное агентство
 
Инструменты повышения эффективности интернет рекламы для сферы недвижимости
Инструменты повышения эффективности интернет рекламы для сферы недвижимостиИнструменты повышения эффективности интернет рекламы для сферы недвижимости
Инструменты повышения эффективности интернет рекламы для сферы недвижимостиi-Media рекламное агентство
 
Комплексный подход к продвижению интернет-магазина в Сети
Комплексный подход к продвижению интернет-магазина в СетиКомплексный подход к продвижению интернет-магазина в Сети
Комплексный подход к продвижению интернет-магазина в Сетиi-Media рекламное агентство
 

Viewers also liked (18)

PowerShell for developers
PowerShell for developersPowerShell for developers
PowerShell for developers
 
SPTypeOutGrid: Knockout + TypeScript + SharePoint 2010 = Cool Grids in List F...
SPTypeOutGrid: Knockout + TypeScript + SharePoint 2010 = Cool Grids in List F...SPTypeOutGrid: Knockout + TypeScript + SharePoint 2010 = Cool Grids in List F...
SPTypeOutGrid: Knockout + TypeScript + SharePoint 2010 = Cool Grids in List F...
 
Knockout, TypeScript, and Nested Grids, Oh My!
Knockout, TypeScript, and Nested Grids, Oh My!Knockout, TypeScript, and Nested Grids, Oh My!
Knockout, TypeScript, and Nested Grids, Oh My!
 
Как мы запускали корпоративное обучение. Анна Караулова, i-Media. Осенняя Сес...
Как мы запускали корпоративное обучение. Анна Караулова, i-Media. Осенняя Сес...Как мы запускали корпоративное обучение. Анна Караулова, i-Media. Осенняя Сес...
Как мы запускали корпоративное обучение. Анна Караулова, i-Media. Осенняя Сес...
 
Бизнес процессы компании бедствие или палочка-выручалочка, Анна Караулова
Бизнес процессы компании бедствие или палочка-выручалочка, Анна Караулова Бизнес процессы компании бедствие или палочка-выручалочка, Анна Караулова
Бизнес процессы компании бедствие или палочка-выручалочка, Анна Караулова
 
eTarget 2015, i-Media Ирина Чернова, «Время жизни клиента и атрибуция конвер...
eTarget 2015,  i-Media Ирина Чернова, «Время жизни клиента и атрибуция конвер...eTarget 2015,  i-Media Ирина Чернова, «Время жизни клиента и атрибуция конвер...
eTarget 2015, i-Media Ирина Чернова, «Время жизни клиента и атрибуция конвер...
 
Seo 2015. что нужно знать интернет маркетологу, чтобы позиции и трафик росли ...
Seo 2015. что нужно знать интернет маркетологу, чтобы позиции и трафик росли ...Seo 2015. что нужно знать интернет маркетологу, чтобы позиции и трафик росли ...
Seo 2015. что нужно знать интернет маркетологу, чтобы позиции и трафик росли ...
 
От позиций до SEO+CPA
От позиций до SEO+CPA От позиций до SEO+CPA
От позиций до SEO+CPA
 
Управление контекстной рекламой для больших аккаунтов. Илья Барменков i-Media...
Управление контекстной рекламой для больших аккаунтов. Илья Барменков i-Media...Управление контекстной рекламой для больших аккаунтов. Илья Барменков i-Media...
Управление контекстной рекламой для больших аккаунтов. Илья Барменков i-Media...
 
Как сделать рекламную кампанию в социальных сетях эффективной.
Как сделать рекламную кампанию в социальных сетях эффективной.Как сделать рекламную кампанию в социальных сетях эффективной.
Как сделать рекламную кампанию в социальных сетях эффективной.
 
Поисковое продвижение интернет-проекта в Сети. Управление SEO-бюджетом
Поисковое продвижение интернет-проекта в Сети. Управление SEO-бюджетом Поисковое продвижение интернет-проекта в Сети. Управление SEO-бюджетом
Поисковое продвижение интернет-проекта в Сети. Управление SEO-бюджетом
 
Рынок контекстной рекламы: ситуация, тренды, технологии, Анна Караулова i-Med...
Рынок контекстной рекламы: ситуация, тренды, технологии, Анна Караулова i-Med...Рынок контекстной рекламы: ситуация, тренды, технологии, Анна Караулова i-Med...
Рынок контекстной рекламы: ситуация, тренды, технологии, Анна Караулова i-Med...
 
Купить SEO недорого в Москвe…или «Исповедь SEOшника». Владимир Тапханаев i-Me...
Купить SEO недорого в Москвe…или «Исповедь SEOшника». Владимир Тапханаев i-Me...Купить SEO недорого в Москвe…или «Исповедь SEOшника». Владимир Тапханаев i-Me...
Купить SEO недорого в Москвe…или «Исповедь SEOшника». Владимир Тапханаев i-Me...
 
Эффективны ли социальные сети для рекламы недвижимости?
Эффективны ли социальные сети для рекламы недвижимости?Эффективны ли социальные сети для рекламы недвижимости?
Эффективны ли социальные сети для рекламы недвижимости?
 
Купить Seo недорого в Москве, Владимир Тапханаев i-Мedia, Еcom Еxpo'15
Купить Seo недорого в Москве, Владимир Тапханаев i-Мedia, Еcom Еxpo'15Купить Seo недорого в Москве, Владимир Тапханаев i-Мedia, Еcom Еxpo'15
Купить Seo недорого в Москве, Владимир Тапханаев i-Мedia, Еcom Еxpo'15
 
Веб-аналитика. Успешные примеры сплит-тестирования
Веб-аналитика. Успешные примеры сплит-тестированияВеб-аналитика. Успешные примеры сплит-тестирования
Веб-аналитика. Успешные примеры сплит-тестирования
 
Инструменты повышения эффективности интернет рекламы для сферы недвижимости
Инструменты повышения эффективности интернет рекламы для сферы недвижимостиИнструменты повышения эффективности интернет рекламы для сферы недвижимости
Инструменты повышения эффективности интернет рекламы для сферы недвижимости
 
Комплексный подход к продвижению интернет-магазина в Сети
Комплексный подход к продвижению интернет-магазина в СетиКомплексный подход к продвижению интернет-магазина в Сети
Комплексный подход к продвижению интернет-магазина в Сети
 

Similar to SharePoint Saturday San Antonio: Workflow 2013

Lifecycle Management with SharePoint Apps and Solutions
Lifecycle Management with SharePoint Apps and SolutionsLifecycle Management with SharePoint Apps and Solutions
Lifecycle Management with SharePoint Apps and SolutionsSPC Adriatics
 
Acing application lifecycle management in SharePoint
Acing application lifecycle management in SharePointAcing application lifecycle management in SharePoint
Acing application lifecycle management in SharePointJeremy Thake
 
Lean-Agile SharePoint Development
Lean-Agile SharePoint DevelopmentLean-Agile SharePoint Development
Lean-Agile SharePoint DevelopmentBill Ayers
 
Himmelstein SP Connections Session HAD308 Heavy Metal Power Pivot
Himmelstein SP Connections Session HAD308 Heavy Metal Power PivotHimmelstein SP Connections Session HAD308 Heavy Metal Power Pivot
Himmelstein SP Connections Session HAD308 Heavy Metal Power PivotSentri
 
Vincent biret azure functions and flow (toronto)
Vincent biret azure functions and flow (toronto)Vincent biret azure functions and flow (toronto)
Vincent biret azure functions and flow (toronto)Vincent Biret
 
Vincent biret azure functions and flow (ottawa)
Vincent biret azure functions and flow (ottawa)Vincent biret azure functions and flow (ottawa)
Vincent biret azure functions and flow (ottawa)Vincent Biret
 
Penny coventry auto-bp-spsbe31
Penny coventry auto-bp-spsbe31Penny coventry auto-bp-spsbe31
Penny coventry auto-bp-spsbe31BIWUG
 
#SPSHouston Automating your digital workplace proivisioning with #Azure Durab...
#SPSHouston Automating your digital workplace proivisioning with #Azure Durab...#SPSHouston Automating your digital workplace proivisioning with #Azure Durab...
#SPSHouston Automating your digital workplace proivisioning with #Azure Durab...Vincent Biret
 
#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow
#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow
#SPSBrussels 2017 vincent biret #azure #functions microsoft #flowVincent Biret
 
Introduction to Microsoft Flow and Azure Functions
Introduction to Microsoft Flow and Azure FunctionsIntroduction to Microsoft Flow and Azure Functions
Introduction to Microsoft Flow and Azure FunctionsBIWUG
 
Datapolis Guest Expert Presentation: Limitations of SharePoint Designer by Bj...
Datapolis Guest Expert Presentation: Limitations of SharePoint Designer by Bj...Datapolis Guest Expert Presentation: Limitations of SharePoint Designer by Bj...
Datapolis Guest Expert Presentation: Limitations of SharePoint Designer by Bj...Datapolis
 
SPCA2013 - Windows Workflow Manager for the IT Pro
SPCA2013 - Windows Workflow Manager for the IT ProSPCA2013 - Windows Workflow Manager for the IT Pro
SPCA2013 - Windows Workflow Manager for the IT ProNCCOMMS
 
Custom Development for SharePoint
Custom Development for SharePointCustom Development for SharePoint
Custom Development for SharePointTalbott Crowell
 
2012 MindSurf - Augmenting Business Process with SharePoint
2012 MindSurf - Augmenting Business Process with SharePoint2012 MindSurf - Augmenting Business Process with SharePoint
2012 MindSurf - Augmenting Business Process with SharePointDon Donais
 
Nsc 2013 06-17 - random rants on 2013
Nsc 2013 06-17 - random rants on 2013Nsc 2013 06-17 - random rants on 2013
Nsc 2013 06-17 - random rants on 2013Mikael Svenson
 
Practical SharePoint 2013 Development Environment
Practical SharePoint 2013  Development EnvironmentPractical SharePoint 2013  Development Environment
Practical SharePoint 2013 Development EnvironmentNetwoven Inc.
 
A Day in the Life: Developer Enhancements with Visual Studio 2012
A Day in the Life: Developer Enhancements with Visual Studio 2012A Day in the Life: Developer Enhancements with Visual Studio 2012
A Day in the Life: Developer Enhancements with Visual Studio 2012Imaginet
 
Enabling your DevOps culture with AWS-webinar
Enabling your DevOps culture with AWS-webinarEnabling your DevOps culture with AWS-webinar
Enabling your DevOps culture with AWS-webinarAaron Walker
 

Similar to SharePoint Saturday San Antonio: Workflow 2013 (20)

Lifecycle Management with SharePoint Apps and Solutions
Lifecycle Management with SharePoint Apps and SolutionsLifecycle Management with SharePoint Apps and Solutions
Lifecycle Management with SharePoint Apps and Solutions
 
Acing application lifecycle management in SharePoint
Acing application lifecycle management in SharePointAcing application lifecycle management in SharePoint
Acing application lifecycle management in SharePoint
 
Iconus 2016
Iconus 2016Iconus 2016
Iconus 2016
 
Lean-Agile SharePoint Development
Lean-Agile SharePoint DevelopmentLean-Agile SharePoint Development
Lean-Agile SharePoint Development
 
Himmelstein SP Connections Session HAD308 Heavy Metal Power Pivot
Himmelstein SP Connections Session HAD308 Heavy Metal Power PivotHimmelstein SP Connections Session HAD308 Heavy Metal Power Pivot
Himmelstein SP Connections Session HAD308 Heavy Metal Power Pivot
 
Vincent biret azure functions and flow (toronto)
Vincent biret azure functions and flow (toronto)Vincent biret azure functions and flow (toronto)
Vincent biret azure functions and flow (toronto)
 
Vincent biret azure functions and flow (ottawa)
Vincent biret azure functions and flow (ottawa)Vincent biret azure functions and flow (ottawa)
Vincent biret azure functions and flow (ottawa)
 
Penny coventry auto-bp-spsbe31
Penny coventry auto-bp-spsbe31Penny coventry auto-bp-spsbe31
Penny coventry auto-bp-spsbe31
 
#SPSHouston Automating your digital workplace proivisioning with #Azure Durab...
#SPSHouston Automating your digital workplace proivisioning with #Azure Durab...#SPSHouston Automating your digital workplace proivisioning with #Azure Durab...
#SPSHouston Automating your digital workplace proivisioning with #Azure Durab...
 
#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow
#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow
#SPSBrussels 2017 vincent biret #azure #functions microsoft #flow
 
Introduction to Microsoft Flow and Azure Functions
Introduction to Microsoft Flow and Azure FunctionsIntroduction to Microsoft Flow and Azure Functions
Introduction to Microsoft Flow and Azure Functions
 
Datapolis Guest Expert Presentation: Limitations of SharePoint Designer by Bj...
Datapolis Guest Expert Presentation: Limitations of SharePoint Designer by Bj...Datapolis Guest Expert Presentation: Limitations of SharePoint Designer by Bj...
Datapolis Guest Expert Presentation: Limitations of SharePoint Designer by Bj...
 
SharePoint 2016 Upgrade Planning
SharePoint 2016 Upgrade PlanningSharePoint 2016 Upgrade Planning
SharePoint 2016 Upgrade Planning
 
SPCA2013 - Windows Workflow Manager for the IT Pro
SPCA2013 - Windows Workflow Manager for the IT ProSPCA2013 - Windows Workflow Manager for the IT Pro
SPCA2013 - Windows Workflow Manager for the IT Pro
 
Custom Development for SharePoint
Custom Development for SharePointCustom Development for SharePoint
Custom Development for SharePoint
 
2012 MindSurf - Augmenting Business Process with SharePoint
2012 MindSurf - Augmenting Business Process with SharePoint2012 MindSurf - Augmenting Business Process with SharePoint
2012 MindSurf - Augmenting Business Process with SharePoint
 
Nsc 2013 06-17 - random rants on 2013
Nsc 2013 06-17 - random rants on 2013Nsc 2013 06-17 - random rants on 2013
Nsc 2013 06-17 - random rants on 2013
 
Practical SharePoint 2013 Development Environment
Practical SharePoint 2013  Development EnvironmentPractical SharePoint 2013  Development Environment
Practical SharePoint 2013 Development Environment
 
A Day in the Life: Developer Enhancements with Visual Studio 2012
A Day in the Life: Developer Enhancements with Visual Studio 2012A Day in the Life: Developer Enhancements with Visual Studio 2012
A Day in the Life: Developer Enhancements with Visual Studio 2012
 
Enabling your DevOps culture with AWS-webinar
Enabling your DevOps culture with AWS-webinarEnabling your DevOps culture with AWS-webinar
Enabling your DevOps culture with AWS-webinar
 

Recently uploaded

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 

Recently uploaded (20)

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 

SharePoint Saturday San Antonio: Workflow 2013

  • 1. Workflow 2013 Forget What You Thought You Knew
  • 2. Who is this guy? • Software Engineer at Applied Information Sciences • Year 6 of 10-Life with SharePoint • @SPSamL • SharePointTherapy.Blogspot.com • Blog.Appliedis.com • Ideas.Appliedis.com
  • 3. Agenda • Look back at Workflow 2010 • Intro to 2013 changes • IT Pros wake up here • Let’s talk code • Demo • Important Resources • Q&A
  • 4. SharePoint 2010 Workflow • Built into SharePoint install • Added layer on top of WF • All workflows ran within the context of a SharePoint process • SPD Workflows became useful
  • 5. SharePoint 2013 Changes • New Architecture • SharePoint ditches control • Declarative development • SPD Loops!
  • 6. Wake up, Infrastructure Junkies! • Windows Azure Workflow • New Service to host workflow • Farm environment • Not SharePoint specific • Interacts with SharePoint via Web Services • Unloads SharePoint of processing
  • 7. Hosting and Installing • Despite name, On Prem install • Engine in O365 Preview • Not supported on Domain Controller • Can be done • Should be fairly painless…Should be • I’m 1.5/6 • Install/Config as WAWAdmin
  • 8. Fellow Dev Nerds, stop playing Words with Friends • So, you love coded Workflows? Keep tears to a minimum, please. • Declarative Workflow – even Custom Actions • DynamicValue object • What’s the point if there’s no custom logic? • Web Services! • HTTPGet & HTTPPost objects • CSOM Integration • Workflow in SP Apps
  • 9. Business Users, I didn’t forget you • Designer has loops! • Web Service interactions • Dictionaries • Array of objects • Build, Count, Get Item
  • 11. Resources • Andrew Connell’s Config Tips - http://www.andrewconnell.com/blog/archive/2012/07/27/sharepoint-2013- workflow-ndash-getting-around-installation-issues-creating-amp.aspx • Liam Cleary’s Install on DC - http://blog.helloitsliam.com/Lists/Posts/Post.aspx?List=e10cb685-6b5c-4b6c- aaf4-e1d122d57174&ID=95&Web=8fe3252e-9495-44f1-b2e4-dbd7b201440b • MSFT’s Install Guide - http://technet.microsoft.com/en- us/library/jj658588(v=office.15)
  • 13. Text Feedback to 22333 Please rate my presentation by sending two text messages from your phone to the number 22333 1) Chose a rating between 1 and 5 and add it to my speaker short code (SLA5) 2) Send a comment after my long code to the same number (slarko is a genius)
  • 14. Thanks Gold Sponsors! And thanks Silver Sponsors!

Editor's Notes

  1. - Sorry, but the demos are minimal. Lots of issues getting a fully functioning environment.- Will discuss my issues setting up insteadIf you were hoping for demos, feel free to bolt now – still a bunch of good info, though.Who’s tried WF 2013? Anything w/ 2013?Of those left – where are the admins? Devs? Business Users? Hecklers?
  2. - I’ll have these slides up on my blogAIS blog will have a post mirroring this presentation, but with reference to 1st post projectHoping to come up with some type of video ideas.appliedis.com soon, too
  3. Admittedly, just wrapped my first 2010 WF project 2 months ago.Don’t you love tokens? How many people have had broken WF and find out it’s just a bad token reference?Orange layer is where you lived. Everything else was wrapped up in a bow for the most part.
  4. - Introducing WAW- 2013 begins to show MS’ move to cloud with offloaded servicesBusiness users will finally get loops
  5. WAW is a separate installB2 hasn’t been friendly…at least to meBig improvement in scalability and re-use because of break from SP and farm envWF Events > WF Manager Client using Azure Service Bus – returns SP REST API back into SP --- Oauth authentication
  6. Wait?? Azure?? Do I have to pay usage for WF?? NO!!Liam Cleary has had WF on DC – I almost succeeded, I think1 – I stupidly deleted a functioning 2-server VM env – don’t ask me why >>>>> .5, today’s demoMUST INSTALL/CONFIG as WF Service acct or you’ll get errorsI’ve had that, but still not perfect as acct
  7. Yeah…no code – can’t even backdoor your way into the API class. It’s not public.So, coming from my 1st WF project that had a good chunk of custom logic, this is a huge mood killer- Dynamic Value: Basically it understands JSON. So when you call a WCF service with an HTTP activity, it returns an object of type DynamicValue. You then use another activity to pull data out of this variables of this data type using an XPATH like notation. (c/o AC)WCF devs can join the SP fun. Web Services is where custom code lives for WFSee more offloading of processingActivities to directly interact w/ said services – get and set data through these activities and your/SP/other servicesIf you haven’t heard, CSOM got a Barry Bonds sized shot of steroids (How many recognize that name? Jose Conseco? Ivan Drago?)Client-side interaction w/ WFSP Apps (NEW NEW NEW) driven/driving WF
  8. SPD gets loops instead of hacksThose same HTTPGet/Post are available here tooDictionary (not quite DynamicValue, from my understanding, though)3 methods are availableCan still create 2010 WF, too
  9. WAW Config – sort ofWas going to do code, but ran out of time and samples on MSDN are for B1R (TAP) , not B2 (Public)