Title: Getting started with office 365 developers patterns and practices provisioning engine
Event: SPTechCon Washington DC 2017
Date : 15 November 2017
Building a Microsoft Teams Provisioning Process using Power Apps & Power Auto...Thomas Daly
This document advertises an event on January 22nd to build a Microsoft Teams provisioning process using Power Apps and Power Automate. It provides an outline for the session, which will introduce the tools and demonstrate how to build a process that allows users to submit Microsoft Teams requests via a SharePoint list form. This triggers automated workflows to create the Teams sites, while updating the list and notifying requestors. The process integrates SharePoint, Power Automate, Azure Active Directory, Microsoft Graph and Power Apps to provision Teams sites in a governed and standardized way.
This document summarizes a presentation about relearning SharePoint development given by Bob German from BlueMetal Architects. It discusses:
- The history of SharePoint development approaches from 2003 to 2013 and Microsoft's push to develop solutions outside of SharePoint using apps and client-side APIs.
- Three main approaches to modern SharePoint development: developing in the browser, in the cloud, and using Workflow Manager.
- Examples of solutions that were re-architected from traditional server-side code to follow these new approaches.
- A call to action for SharePoint professionals to update their skills and start developing more in the browser and using client APIs rather than server APIs.
The document provides an overview of the Client Side Object Model (CSOM) in SharePoint 2013. It discusses how CSOM allows code to run outside the SharePoint server and enables client-side development. New features in SharePoint 2013 include expanded CSOM coverage, support for REST and OData, and the ability to build SharePoint apps using only client-side code. The document also outlines common CSOM tools and libraries like jQuery, DataJS, Knockout, and debugging tools like Fiddler and Firebug.
This document summarizes two enterprise content management implementations at Continental Airlines - an internal document system and a customer-facing website content system. For the internal system, Continental developed a process to build a structured system where users can tag files with metadata to enable filtered searching. For the customer-facing system, Continental used SharePoint to reduce their content approval process from two months to two days by structuring metadata and workflows. SharePoint was also used to feed modular content to their website to allow for repurposing of content across channels.
K2 for SharePoint – Forms and Workflow-Driven Apps in SharePointSPC Adriatics
K2 for SharePoint enable you to create Forms and Workflow-Driven Apps in SharePoint 2013/Office 365.
Join us in this session to see how to build and run business app in SharePoint with forms, workflow, line-of-business data, and SharePoint documents and lists from scratch to finish.
Zvonimir Mavretić
2012 12 best of spc - moving to the sp2013 app modelbgerman
SharePoint and Office 2013 apps allow developers to build apps that integrate with SharePoint. Apps can be hosted on-premises in the SharePoint app web or hosted remotely in Azure. Remote apps use OAuth for authentication and can access SharePoint data through REST APIs. Examples shown include an isolated jQuery app with cross-domain libraries, an Azure-hosted contacts map app, and apps built with various client technologies like WPF, Silverlight, and JavaScript.
Title :Advanced Office365 Sharepoint online Workflows
Event: Capital Area .NET SharePoint Special Interest Group
Url: http://www.meetup.com/CapArea-NET-SPSIG/events/229709059/
Date : 18 May 2016
Title: Getting started with SharePoint REST API in Nintex Workflows for Office 365 InspireX 2017.
Event: The talk at Nintex Conference InspireX 2017 at New Orleans in Louisiana
Date: 13 February 2017
Building Flexible SharePoint Solutions with AngularJSbgerman
This document contains details about an online conference session on building flexible SharePoint solutions with AngularJS. The session will be held on June 17th and 18th, 2015 and will be presented by Bob German. The agenda includes an introduction to AngularJS, a discussion of the Remote Provisioning pattern versus the SharePoint add-in model, and a demonstration of a sample AngularJS solution that can be used as an add-in, drag-and-drop solution, or centrally managed solution. Attendees will learn how to build web parts, forms and pages with AngularJS and about the Remote Provisioning pattern as an alternative to the add-in model.
This document provides an overview of upgrading to SharePoint 2019. It discusses new features in SharePoint 2019 like modern teams sites and communication sites. It also covers the upgrade process including supported upgrade methods, prerequisites, and post-upgrade steps. The document reviews what is deprecated and removed in SharePoint 2019. It then dives into the farm upgrade process including upgrading service applications and content databases. Finally, it discusses tools, tips, and tricks for upgrades and includes an invitation to upcoming learning events.
The document discusses how developers can reuse their SharePoint Framework skills to build Office Add-ins. It covers why Office Add-ins are useful, how they work, tools for building them like Visual Studio and React, using the SharePoint Framework, and distributing add-ins. The presentation includes demos of creating an add-in using React and the Office UI Fabric library in Visual Studio. It recommends developers sign up for the Office 365 Developer Program and think about how add-ins could help their business needs.
This is a supplementary slide deck to the presentation on how to build native Android app which integrates with SharePoint Online by using Xamarin and Visual Studio. Check out sharemuch.com for the source code
In this demo rich session, Penny will demonstrate will introduce some of the new workflow features of SPD 2013: concentrating on loops, the new dictionary variable and calling web services, as well as the new SharePoint 2013 Promoted Links list app.
The document discusses various techniques for working with SharePoint, Microsoft Teams, Azure Functions, and the Microsoft Graph from applications such as SharePoint Framework (SPFx) solutions, PowerApps, and Microsoft Flow. Specific techniques mentioned include calling a secured Azure Function from SPFx; using site designs and PnP templates to provision sites; capturing images from PowerApps and storing them in SharePoint; and using the Microsoft Graph SDK within SPFx solutions, Azure Functions, and other applications. The document provides code examples and references to documentation for implementing these techniques.
This document provides an overview of Microsoft's SharePoint Framework and how it can be used to build extensibility for SharePoint and Microsoft Teams. It highlights how SharePoint Framework extensions can be used to customize the user experience on modern pages. It also discusses how the same SharePoint Framework implementation can be used to build tabs for Microsoft Teams as well as SharePoint pages.
SharePoint 2013 Upgrade Planning For The Business: What You Need To KnowRichard Harbridge
This document summarizes a presentation about planning for an upgrade from SharePoint 2010 to SharePoint 2013. The presentation covers what the business and IT are each responsible for during the upgrade process. It discusses motivating the business to learn about SharePoint 2013 and its benefits. It also provides examples of how end users may be impacted by the upgrade and the importance of communication and training.
Bringing Zest to SharePoint Sites Using Out-of-the-Box Technologyjoelsef
The document discusses various ways to enhance SharePoint sites using out-of-the-box technologies, ranging from simple to more advanced options. It provides examples in four "Tiers" - Tier 1 options require no code and include changing themes, re-enabling quick launch navigation, and using choice columns. Tier 2 utilizes tools like the content editor web part and SharePoint Designer for widgets, scripts, and gadgets. Tier 3 involves advanced SharePoint Designer configurations and some code. Tier 4 includes enterprise applications and custom web parts requiring programming. Specific scenarios around page design, forms, and metrics are also presented.
Share point apps the good, the bad, and the pot of gold at the end of the r...Bill Ayers
It’s tough for us professional SharePoint developers who have spent years perfecting our SharePoint skills, because now Microsoft is telling us we should use techniques like JavaScript on the client side instead. Wait a minute; isn’t JavaScript a sort of front-end hackers’ in-browser scripting language that was written over a weekend?
While it’s true that JavaScript was produced in a hurry, and has a name that doesn’t make sense, it has matured a great deal in the last few years. A number of patterns and improvements have emerged to get around some of the shortcomings and support a more professional development model for building responsive client applications.
In this talk we are going to see how far we can go with SharePoint Apps using JavaScript and client-side development for Windows, web and mobile applications.
What’s new with Workflow in SharePoint 2013 by Andew Connell - SPTechConSPTechCon
This document discusses new features of workflows in SharePoint 2013. Workflow processing is now handled by Workflow Manager for improved stability and scalability. SharePoint 2013 workflows support calling web services and a fully declarative model. Tools like Visio 2013, SharePoint Designer 2013, and Visual Studio 2012 can be used to create custom workflows visually or with code. Web services allow moving custom workflow logic out of the workflow. Advanced debugging of workflows is possible using Fiddler.
Webtrends and bright starr webinar 01282015 sharepoint is evolvingKunaal Kapoor
The document is a presentation about measuring SharePoint investments and driving adoption through analytics. It discusses how Webtrends and BrightStarr can help customers:
1) Use analytics to validate SharePoint investments, plan migrations, and drive improvements by measuring adoption, engagement and ROI.
2) A case study is presented of how analytics helped a large medical company optimize their SharePoint site for a global audience, improve search functionality, and increase video viewership through design changes.
3) Webtrends offers pre-built reports and dashboards to measure key metrics and drive SharePoint strategies through data-driven insights.
This document discusses using Visio and workflows in SharePoint 2010. It provides an overview of workflows and their benefits, describes the workflow authoring tools of SharePoint Designer and Visual Studio, discusses workflow security, and how Visio can be used to create workflow diagrams that can be imported into SharePoint Designer. It also outlines the requirements and provides an agenda for a demo of creating a basic Visio workflow and deploying it.
Made for Mobile - Let Office 365 Power Your Mobile AppsSPC Adriatics
The document discusses developing mobile apps that leverage Office 365 APIs using Cordova. It covers key topics like REST APIs, OAuth2 authentication, Azure Active Directory, the ADAL library, and using Cordova to build cross-platform apps. Code samples are provided to demonstrate configuring an app in Azure portal and adding Office 365 APIs to a Cordova project.
K2 for SharePoint – Forms and Workflow-Driven Apps in SharePointSPC Adriatics
K2 for SharePoint enable you to create Forms and Workflow-Driven Apps in SharePoint 2013/Office 365.
Join us in this session to see how to build and run business app in SharePoint with forms, workflow, line-of-business data, and SharePoint documents and lists from scratch to finish.
Zvonimir Mavretić
2012 12 best of spc - moving to the sp2013 app modelbgerman
SharePoint and Office 2013 apps allow developers to build apps that integrate with SharePoint. Apps can be hosted on-premises in the SharePoint app web or hosted remotely in Azure. Remote apps use OAuth for authentication and can access SharePoint data through REST APIs. Examples shown include an isolated jQuery app with cross-domain libraries, an Azure-hosted contacts map app, and apps built with various client technologies like WPF, Silverlight, and JavaScript.
Title :Advanced Office365 Sharepoint online Workflows
Event: Capital Area .NET SharePoint Special Interest Group
Url: http://www.meetup.com/CapArea-NET-SPSIG/events/229709059/
Date : 18 May 2016
Title: Getting started with SharePoint REST API in Nintex Workflows for Office 365 InspireX 2017.
Event: The talk at Nintex Conference InspireX 2017 at New Orleans in Louisiana
Date: 13 February 2017
Building Flexible SharePoint Solutions with AngularJSbgerman
This document contains details about an online conference session on building flexible SharePoint solutions with AngularJS. The session will be held on June 17th and 18th, 2015 and will be presented by Bob German. The agenda includes an introduction to AngularJS, a discussion of the Remote Provisioning pattern versus the SharePoint add-in model, and a demonstration of a sample AngularJS solution that can be used as an add-in, drag-and-drop solution, or centrally managed solution. Attendees will learn how to build web parts, forms and pages with AngularJS and about the Remote Provisioning pattern as an alternative to the add-in model.
This document provides an overview of upgrading to SharePoint 2019. It discusses new features in SharePoint 2019 like modern teams sites and communication sites. It also covers the upgrade process including supported upgrade methods, prerequisites, and post-upgrade steps. The document reviews what is deprecated and removed in SharePoint 2019. It then dives into the farm upgrade process including upgrading service applications and content databases. Finally, it discusses tools, tips, and tricks for upgrades and includes an invitation to upcoming learning events.
The document discusses how developers can reuse their SharePoint Framework skills to build Office Add-ins. It covers why Office Add-ins are useful, how they work, tools for building them like Visual Studio and React, using the SharePoint Framework, and distributing add-ins. The presentation includes demos of creating an add-in using React and the Office UI Fabric library in Visual Studio. It recommends developers sign up for the Office 365 Developer Program and think about how add-ins could help their business needs.
This is a supplementary slide deck to the presentation on how to build native Android app which integrates with SharePoint Online by using Xamarin and Visual Studio. Check out sharemuch.com for the source code
In this demo rich session, Penny will demonstrate will introduce some of the new workflow features of SPD 2013: concentrating on loops, the new dictionary variable and calling web services, as well as the new SharePoint 2013 Promoted Links list app.
The document discusses various techniques for working with SharePoint, Microsoft Teams, Azure Functions, and the Microsoft Graph from applications such as SharePoint Framework (SPFx) solutions, PowerApps, and Microsoft Flow. Specific techniques mentioned include calling a secured Azure Function from SPFx; using site designs and PnP templates to provision sites; capturing images from PowerApps and storing them in SharePoint; and using the Microsoft Graph SDK within SPFx solutions, Azure Functions, and other applications. The document provides code examples and references to documentation for implementing these techniques.
This document provides an overview of Microsoft's SharePoint Framework and how it can be used to build extensibility for SharePoint and Microsoft Teams. It highlights how SharePoint Framework extensions can be used to customize the user experience on modern pages. It also discusses how the same SharePoint Framework implementation can be used to build tabs for Microsoft Teams as well as SharePoint pages.
SharePoint 2013 Upgrade Planning For The Business: What You Need To KnowRichard Harbridge
This document summarizes a presentation about planning for an upgrade from SharePoint 2010 to SharePoint 2013. The presentation covers what the business and IT are each responsible for during the upgrade process. It discusses motivating the business to learn about SharePoint 2013 and its benefits. It also provides examples of how end users may be impacted by the upgrade and the importance of communication and training.
Bringing Zest to SharePoint Sites Using Out-of-the-Box Technologyjoelsef
The document discusses various ways to enhance SharePoint sites using out-of-the-box technologies, ranging from simple to more advanced options. It provides examples in four "Tiers" - Tier 1 options require no code and include changing themes, re-enabling quick launch navigation, and using choice columns. Tier 2 utilizes tools like the content editor web part and SharePoint Designer for widgets, scripts, and gadgets. Tier 3 involves advanced SharePoint Designer configurations and some code. Tier 4 includes enterprise applications and custom web parts requiring programming. Specific scenarios around page design, forms, and metrics are also presented.
Share point apps the good, the bad, and the pot of gold at the end of the r...Bill Ayers
It’s tough for us professional SharePoint developers who have spent years perfecting our SharePoint skills, because now Microsoft is telling us we should use techniques like JavaScript on the client side instead. Wait a minute; isn’t JavaScript a sort of front-end hackers’ in-browser scripting language that was written over a weekend?
While it’s true that JavaScript was produced in a hurry, and has a name that doesn’t make sense, it has matured a great deal in the last few years. A number of patterns and improvements have emerged to get around some of the shortcomings and support a more professional development model for building responsive client applications.
In this talk we are going to see how far we can go with SharePoint Apps using JavaScript and client-side development for Windows, web and mobile applications.
What’s new with Workflow in SharePoint 2013 by Andew Connell - SPTechConSPTechCon
This document discusses new features of workflows in SharePoint 2013. Workflow processing is now handled by Workflow Manager for improved stability and scalability. SharePoint 2013 workflows support calling web services and a fully declarative model. Tools like Visio 2013, SharePoint Designer 2013, and Visual Studio 2012 can be used to create custom workflows visually or with code. Web services allow moving custom workflow logic out of the workflow. Advanced debugging of workflows is possible using Fiddler.
Webtrends and bright starr webinar 01282015 sharepoint is evolvingKunaal Kapoor
The document is a presentation about measuring SharePoint investments and driving adoption through analytics. It discusses how Webtrends and BrightStarr can help customers:
1) Use analytics to validate SharePoint investments, plan migrations, and drive improvements by measuring adoption, engagement and ROI.
2) A case study is presented of how analytics helped a large medical company optimize their SharePoint site for a global audience, improve search functionality, and increase video viewership through design changes.
3) Webtrends offers pre-built reports and dashboards to measure key metrics and drive SharePoint strategies through data-driven insights.
This document discusses using Visio and workflows in SharePoint 2010. It provides an overview of workflows and their benefits, describes the workflow authoring tools of SharePoint Designer and Visual Studio, discusses workflow security, and how Visio can be used to create workflow diagrams that can be imported into SharePoint Designer. It also outlines the requirements and provides an agenda for a demo of creating a basic Visio workflow and deploying it.
Made for Mobile - Let Office 365 Power Your Mobile AppsSPC Adriatics
The document discusses developing mobile apps that leverage Office 365 APIs using Cordova. It covers key topics like REST APIs, OAuth2 authentication, Azure Active Directory, the ADAL library, and using Cordova to build cross-platform apps. Code samples are provided to demonstrate configuring an app in Azure portal and adding Office 365 APIs to a Cordova project.
O365Engage17 - Supercharging Your Productivity and Business with Microsoft Po...NCCOMMS
The document discusses how PowerApps, Flow, and Azure Functions can be used to supercharge productivity and business. PowerApps allows citizen developers to build apps without code. Flow enables the creation of workflows between apps and services. Azure Functions provides a way to extend apps with custom logic. The presentation provides demonstrations of building apps with these tools and best practices for governance and architecture.
This document provides an overview of a presentation on getting started with Office 365/SharePoint Online Designer workflows. The presentation covers architectural changes to workflows in SharePoint Online, enhancements to SharePoint Designer 2013 workflows, differences between SharePoint 2010 and 2013 workflows, limitations of SharePoint Designer workflows, best practices, and the future of workflows. The presentation includes demos and discusses tools for developing workflows like Microsoft Flow.
No-code developer options in Office 365 and SharePoint 2013Asif Rehmani
There is a great developer story with the introduction of Apps now in SharePoint Online. However, what if you are not a code developer? What options do you have to 'develop solutions' in SharePoint Online (Office 365)?
This presentation shows the various ways in which you can create powerful no-code solutions on top of SharePoint.
SPSHOU - Upgrading and Migrating to SharePoint 2016 like a ProBrian Culver
SharePoint Saturday Houston #SPSHOU
Level: 300
Track: Administrator, Development / SharePoint App
SharePoint 2016 is finally out and it brings tons of new features that continue to make SharePoint an amazing collaboration tool for companies. Many companies are still on SharePoint 2010, maybe even earlier versions. In this session, I discuss and show you the approach for upgrading and migrating to SharePoint 2016. Its time to get with the times and upgrade your farm. I will shares best practices and lots of tips as we upgrade our sample farm. I will include some troubleshooting and custom solutions based on real world scenarios to make sure this isn’t another “simple” upgrade. Best of all, we will have fun doing this.
Attendee Takeaways:
1. Learn how to upgrade to SharePoint 2016 from various SharePoint versions.
2. Learn best practices for upgrading smoothly and properly.
3. Learn some tips and tricks to making the upgrade faster, less error prone and efficient to reduce downtime.
4. Learn how to troubleshooting and deal with upgrade issues.
SharePoint 2019 in Context: What this New Release Will Mean to YouAdam Levithan
Presented at SharePoint Saturday Twin Cities April 6, 2019
There was mystery surrounding a release after 2016, but it was confirmed at Microsoft Ignite 2017 that a series of servers would be released in 2019. The main theme continues to be "Born from the Cloud" with a set of features coming directly from Office 365. Living through the SharePoint 2019 TAP program Jill and Adam will review the available features and the evolving roadmap of SharePoint. Whether you're a decision maker, developer, IT Pro, or power user we will discuss how SharePoint 2019 is continuing an on-premises paradigm shift. During this session we will propose what you lose, what you gain, and strategies to decide whether or not SharePoint Server 2019 is right for you.
West Monroe Partners - SharePoint 2010 Workflow - learn the secrets to greate...Coskun Cavusoglu
The document summarizes a presentation about workflows in SharePoint 2010. It discusses the past, present and future of SharePoint workflows. It also covers workflow best practices, governance tips, and third-party workflow systems that can be used with SharePoint like Bamboo, Nintex, Global 360, AgilePoint, and K2. The presentation includes a demonstration of a SharePoint workflow and questions are taken at the end.
Daniel Cohen-Dumani from Portal Solutions presented on the new features in Microsoft SharePoint 2010. Key points included improved user interface with ribbon and Office integration, enhanced collaboration capabilities, reduced costs through platform consolidation, and increased developer productivity. Portal Solutions offers services to plan and implement SharePoint 2010 environments to connect and empower users while managing costs and responding to business needs. A Q&A session followed the presentation.
Using rest to create responsive html 5 share point intranetsInnoTech
This document summarizes Sundown Solutions, a SharePoint consultancy firm. It provides details on Sundown's services, clients, and key people. Sundown specializes in custom SharePoint intranets and works with clients across the UK, US, and Isle of Man. It aims to help businesses move to next-generation productivity solutions using Microsoft cloud technologies like SharePoint Online. The document outlines several associates who provide complementary skills to Sundown, and provides logos for some of Sundown's clients, including Fircroft, Symphony Housing, and ARAG Insurance.
Houston TechFest 2017- Migrate and Upgrade to 2016 SuccesfullyBrian Culver
SharePoint 2016 is finally out and it brings tons of new features that continue to make SharePoint an amazing collaboration tool for companies. Many companies are still on SharePoint 2010, maybe even earlier versions. In this session, I discuss and show you the approach for upgrading and migrating to SharePoint 2016. Its time to get with the times and upgrade your farm. I will shares best practices and lots of tips as we upgrade our sample farm. I will include some troubleshooting and custom solutions based on real world scenarios to make sure this isn’t another “simple” upgrade. Best of all, we will have fun doing this.
Attendee Takeaways:
1. Learn how to upgrade to SharePoint 2016 from various SharePoint versions.
2. Learn best practices for upgrading smoothly and properly.
3. Learn some tips and tricks to making the upgrade faster, less error prone and efficient to reduce downtime.
4. Learn how to troubleshooting and deal with upgrade issues.
Non-Developer Options in SharePoint 2013 - Fest Chicago 2014Asif Rehmani
This document discusses no-code development options in SharePoint 2013. It describes tools like SharePoint Designer, Access web apps, and search web parts that allow creating solutions without coding. Various examples of typical no-code solutions are provided, such as expense reporting and document approval workflows. The presentation encourages power users to first explore no-code customization options before pursuing code-based solutions.
The document discusses SharePoint 2010 integration and interoperability capabilities. It covers business data challenges, how SharePoint addresses interoperability as an identity, search and data access platform, and what the Business Connectivity Services (BCS) is. The BCS allows integrating external systems through external content types, external columns and external lists. It also discusses limitations of the BCS and external lists. The presentation concludes with a demonstration and a thank you.
This document provides guidance on how to manage SharePoint without a dedicated SharePoint team. It recommends leveraging existing IT staff for server, database, and hardware management. Governance and training are important to prevent excessive content growth. Vendor support can assist with administration, custom development, and staff augmentation. Options for customizing include online themes, pre-made themes, and apps. Migrating to SharePoint Online simplifies management but limits control and customization. Acrowire's managed services offer dedicated SharePoint experts and support.
An introduction to Google's PRPL pattern that can be used to implement Progressive Web Applications. Delivered at MWLUG 2017 in Alexandria, VA by Keith Strickland.
SharePoint Designer Workflows - Nuts, Bolts and ExamplesDrew Madelung
This session will touch on all different aspects of SharePoint Designer workflows. Whether you are just getting started with your first workflow or want to see some cool complex examples, this session is for you!
The key areas this session will cover are:
• Differences between SharePoint 2010 and 2013 workflows
• Getting started with SharePoint Designer workflows
• Great workflow features you might not be using
• My handy tips and tricks
• Real world examples of when you can use workflows
Share point 2013: introduction, features, and rolesVinh Nguyen
SharePoint is a browser-based collaboration and content management platform from Microsoft. This article provides an introduction to SharePoint 2013, including its features, roles, and how to install it. It describes SharePoint's main features such as document management and collaboration. It also outlines the typical roles involved like architect, developer, administrator, and user. Finally, it provides guidance on hardware and software requirements for installing SharePoint 2013.
This document contains information from a presentation about building intelligent bots using Microsoft technologies. It discusses Microsoft Bot Framework and Cognitive Services. It includes an agenda for the presentation, information about the presenter, and details about future events.
Title : Introduction to Artificial Intellegence and Cognitive Services for Microsoft 365 Developers and Information Workers
Event : SPTechCon Austin 2019, Austin, TX USA
Date : 12 February 2019
Title : Introduction to Artificial Intellegence and Cognitive Services for Office 365 Developers
Event : Azure Boot Camp Reston, VA USA
Date : 21 April 2018
Title: Building Business Applications for Office 365 SharePoint Online using Azure Machine Learning
Event: SharePoint Fest Chicago 2017
Date : 08 December 2017
Date: 2017_09_14
Event: SharePoint User Group of Washington DC September 2017 meetup
Title: Writing Futuristic Workflows in Office 365 SharePoint 2013/2016 On-Premise
The document discusses developing maintainable custom workflows in Office 365/SharePoint Online. It provides tips for writing workflows that can be easily maintained, updated, and migrated. Some key tips include using comments and status fields, breaking workflows into multiple parts, and following naming conventions. It also covers limitations of SharePoint workflows and alternatives like Microsoft Flow.
This document discusses future proofing workflow investments in Office 365 and SharePoint Online. It provides tips for developing maintainable custom workflows, including using naming conventions, comments, flow charts, status fields, and separating logic into multiple workflows. It also covers throttling limits, such as a 5000 request limit per 24 hours which can cause workflows to suspend. The document recommends designing workflows to avoid these limits and termination of workflow instances.
How to develop maintainable custom workflows in office 365 share point online?
Event: Federal SP User Group & Women in SharePoint DC User Group
Date : 19 May 2016
This document provides information about Prashant G Bhoyar's presentation on workflows in Office 365 and SharePoint Online. It introduces PGB and his background, then outlines the agenda which includes an introduction to workflows in Office 365, architectural changes, differences between 2010 and 2013 workflows, common scenarios, throttling limits, and Visual Studio workflows. It also provides information about Portal Solutions' OneWindow product and contact details for speaking engagements.
This document discusses content deployment in SharePoint, which allows moving published content from one site collection to another. It covers what content deployment is, common topologies, how it works, how to set it up, common misconceptions, troubleshooting, and best practices. The presentation includes an overview, demos of setting up content deployment, and addresses questions from the audience.
This document discusses content deployment in SharePoint. It begins with an agenda that includes defining content deployment, content deployment topologies, how content deployment works, how to set up content deployment, common misconceptions, how to test and debug content deployment, common issues and fixes, and best practices. It then provides details on these topics, describing the process of configuring content deployment between source and target farms, including activating features, creating site collections, configuring paths and jobs. It also covers demonstrations, troubleshooting steps, and references for additional information.
Book industry standards are evolving rapidly. In the first part of this session, we’ll share an overview of key developments from 2024 and the early months of 2025. Then, BookNet’s resident standards expert, Tom Richardson, and CEO, Lauren Stewart, have a forward-looking conversation about what’s next.
Link to recording, presentation slides, and accompanying resource: https://bnctechforum.ca/sessions/standardsgoals-for-2025-standards-certification-roundup/
Presented by BookNet Canada on May 6, 2025 with support from the Department of Canadian Heritage.
TrsLabs - AI Agents for All - Chatbots to Multi-Agents SystemsTrs Labs
AI Adoption for Your Business
AI applications have evolved from chatbots
into sophisticated AI agents capable of
handling complex workflows. Multi-agent
systems are the next phase of evolution.
HCL Nomad Web – Best Practices and Managing Multiuser Environmentspanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-nomad-web-best-practices-and-managing-multiuser-environments/
HCL Nomad Web is heralded as the next generation of the HCL Notes client, offering numerous advantages such as eliminating the need for packaging, distribution, and installation. Nomad Web client upgrades will be installed “automatically” in the background. This significantly reduces the administrative footprint compared to traditional HCL Notes clients. However, troubleshooting issues in Nomad Web present unique challenges compared to the Notes client.
Join Christoph and Marc as they demonstrate how to simplify the troubleshooting process in HCL Nomad Web, ensuring a smoother and more efficient user experience.
In this webinar, we will explore effective strategies for diagnosing and resolving common problems in HCL Nomad Web, including
- Accessing the console
- Locating and interpreting log files
- Accessing the data folder within the browser’s cache (using OPFS)
- Understand the difference between single- and multi-user scenarios
- Utilizing Client Clocking
Enterprise Integration Is Dead! Long Live AI-Driven Integration with Apache C...Markus Eisele
We keep hearing that “integration” is old news, with modern architectures and platforms promising frictionless connectivity. So, is enterprise integration really dead? Not exactly! In this session, we’ll talk about how AI-infused applications and tool-calling agents are redefining the concept of integration, especially when combined with the power of Apache Camel.
We will discuss the the role of enterprise integration in an era where Large Language Models (LLMs) and agent-driven automation can interpret business needs, handle routing, and invoke Camel endpoints with minimal developer intervention. You will see how these AI-enabled systems help weave business data, applications, and services together giving us flexibility and freeing us from hardcoding boilerplate of integration flows.
You’ll walk away with:
An updated perspective on the future of “integration” in a world driven by AI, LLMs, and intelligent agents.
Real-world examples of how tool-calling functionality can transform Camel routes into dynamic, adaptive workflows.
Code examples how to merge AI capabilities with Apache Camel to deliver flexible, event-driven architectures at scale.
Roadmap strategies for integrating LLM-powered agents into your enterprise, orchestrating services that previously demanded complex, rigid solutions.
Join us to see why rumours of integration’s relevancy have been greatly exaggerated—and see first hand how Camel, powered by AI, is quietly reinventing how we connect the enterprise.
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveScyllaDB
Want to learn practical tips for designing systems that can scale efficiently without compromising speed?
Join us for a workshop where we’ll address these challenges head-on and explore how to architect low-latency systems using Rust. During this free interactive workshop oriented for developers, engineers, and architects, we’ll cover how Rust’s unique language features and the Tokio async runtime enable high-performance application development.
As you explore key principles of designing low-latency systems with Rust, you will learn how to:
- Create and compile a real-world app with Rust
- Connect the application to ScyllaDB (NoSQL data store)
- Negotiate tradeoffs related to data modeling and querying
- Manage and monitor the database for consistently low latencies
Web & Graphics Designing Training at Erginous Technologies in Rajpura offers practical, hands-on learning for students, graduates, and professionals aiming for a creative career. The 6-week and 6-month industrial training programs blend creativity with technical skills to prepare you for real-world opportunities in design.
The course covers Graphic Designing tools like Photoshop, Illustrator, and CorelDRAW, along with logo, banner, and branding design. In Web Designing, you’ll learn HTML5, CSS3, JavaScript basics, responsive design, Bootstrap, Figma, and Adobe XD.
Erginous emphasizes 100% practical training, live projects, portfolio building, expert guidance, certification, and placement support. Graduates can explore roles like Web Designer, Graphic Designer, UI/UX Designer, or Freelancer.
For more info, visit erginous.co.in , message us on Instagram at erginoustechnologies, or call directly at +91-89684-38190 . Start your journey toward a creative and successful design career today!
Hybridize Functions: A Tool for Automatically Refactoring Imperative Deep Lea...Raffi Khatchadourian
Efficiency is essential to support responsiveness w.r.t. ever-growing datasets, especially for Deep Learning (DL) systems. DL frameworks have traditionally embraced deferred execution-style DL code—supporting symbolic, graph-based Deep Neural Network (DNN) computation. While scalable, such development is error-prone, non-intuitive, and difficult to debug. Consequently, more natural, imperative DL frameworks encouraging eager execution have emerged but at the expense of run-time performance. Though hybrid approaches aim for the “best of both worlds,” using them effectively requires subtle considerations to make code amenable to safe, accurate, and efficient graph execution—avoiding performance bottlenecks and semantically inequivalent results. We discuss the engineering aspects of a refactoring tool that automatically determines when it is safe and potentially advantageous to migrate imperative DL code to graph execution and vice-versa.
Canadian book publishing: Insights from the latest salary survey - Tech Forum...BookNet Canada
Join us for a presentation in partnership with the Association of Canadian Publishers (ACP) as they share results from the recently conducted Canadian Book Publishing Industry Salary Survey. This comprehensive survey provides key insights into average salaries across departments, roles, and demographic metrics. Members of ACP’s Diversity and Inclusion Committee will join us to unpack what the findings mean in the context of justice, equity, diversity, and inclusion in the industry.
Results of the 2024 Canadian Book Publishing Industry Salary Survey: https://publishers.ca/wp-content/uploads/2025/04/ACP_Salary_Survey_FINAL-2.pdf
Link to presentation recording and transcript: https://bnctechforum.ca/sessions/canadian-book-publishing-insights-from-the-latest-salary-survey/
Presented by BookNet Canada and the Association of Canadian Publishers on May 1, 2025 with support from the Department of Canadian Heritage.
Hybridize Functions: A Tool for Automatically Refactoring Imperative Deep Lea...Raffi Khatchadourian
Efficiency is essential to support responsiveness w.r.t. ever-growing datasets, especially for Deep Learning (DL) systems. DL frameworks have traditionally embraced deferred execution-style DL code—supporting symbolic, graph-based Deep Neural Network (DNN) computation. While scalable, such development is error-prone, non-intuitive, and difficult to debug. Consequently, more natural, imperative DL frameworks encouraging eager execution have emerged but at the expense of run-time performance. Though hybrid approaches aim for the “best of both worlds,” using them effectively requires subtle considerations to make code amenable to safe, accurate, and efficient graph execution—avoiding performance bottlenecks and semantically inequivalent results. We discuss the engineering aspects of a refactoring tool that automatically determines when it is safe and potentially advantageous to migrate imperative DL code to graph execution and vice-versa.
Viam product demo_ Deploying and scaling AI with hardware.pdfcamilalamoratta
Building AI-powered products that interact with the physical world often means navigating complex integration challenges, especially on resource-constrained devices.
You'll learn:
- How Viam's platform bridges the gap between AI, data, and physical devices
- A step-by-step walkthrough of computer vision running at the edge
- Practical approaches to common integration hurdles
- How teams are scaling hardware + software solutions together
Whether you're a developer, engineering manager, or product builder, this demo will show you a faster path to creating intelligent machines and systems.
Resources:
- Documentation: https://on.viam.com/docs
- Community: https://discord.com/invite/viam
- Hands-on: https://on.viam.com/codelabs
- Future Events: https://on.viam.com/updates-upcoming-events
- Request personalized demo: https://on.viam.com/request-demo
Viam product demo_ Deploying and scaling AI with hardware.pdfcamilalamoratta
Getting started with SharePoint REST API in custom SharePoint workflows Reston SharePoint User Group
1. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
1
SM
Prashant G Bhoyar
Reston SharePoint User Group https://www.meetup.com/Reston-SharePoint-User-Group/events/244749034/
06 November 2017
Getting Started with SharePoint REST API in
Custom SharePoint Workflows
2. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
2
SM
Who AM I ?
• Born and raised in India
• Came to United States of America in 2007 for studies
• University of Maryland College Park Alumni
• Co-Author of the book “PowerShell for Office 365”
• Technical Reviewer of the book “Pro : SharePoint 2013 Administration”
• Organizer of SharePoint Saturday Baltimore (SPSBMORE)
http://www.spsevents.org/city/baltimore/baltimoretecc
• Organizer of SharePoint Saturday DC ( SPSDC )
http://www.spsevents.org/city/DC/summer2017
• Founder and Organizer of DC-Metro Office 365 User Group
Monthly in person & online event
http://www.meetup.com/DC-Metro-Office-365-User-Group/
• Recipient of Antarctic Service Medal
• Microsoft MVP ( Most Valuable Professional)
• Senior Consultant at Withum Smith and Brown PC
http://www.portalsolutions.net/
Former Portal Solutions
Focus on Microsoft Solutions and Services
Prashant G Bhoyar
(PGB)
3. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
3
SM
Withum Microsoft Solutions and Services
3
• Modern workplace
• Office 365 Implementations/
Migrations
• Turnkey Intranet Solution
• Managed Services
• Data Analytics
• Enterprise Mobility + Security
• Business Process Automation
• Dynamics 365
• Azure
4. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
4
SM
• 200 Level Session
• Approach
• Architecture of Workflow Manager
• Introduction to SharePoint REST APIs
• How to use SharePoint REST API in SharePoint Custom
Workflows?
• Demo
• Tips & Best Practices
• Key Takeaways
• Q&A
Agenda
5. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
5
SM
Slides: https://www.slideshare.net/pgbhoyar
Slides
7. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
7
SM
Audience Poll
How many of you are IT pros?
How many of you are Business Users?
How many of you are Developers?
How many of you are Power Users?
How many of you are already using REST APIs in Workflows?
7
8. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
8
SM
Approach
SharePoint REST APIs is itself a big topic
Things can get very technical
Workflow developers normally consist of Power Users, Information
Workers and Developers
This session is geared more towards Power Users and Information
Workers
Will try to use real life analogies as much as possible
8
10. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
10
SM
Then you are at the right session …
Generally we get fixed set of actions/activities
We have to work around those fixed set of tools to
achieve our business requirements
Analogy : Workflow development is quite similar to
using Public Transportation
• Especially workflow testing
To reach to a particular destination, we have to use
the transportation modes (Train/Bus/Flight etc.)
If our destination is not on the predefined route,
we need to use additional/supplement mode of
transportation like Phone a friend, Taxi , Uber or
Lyft
10
http://usdotblog.typepad.com/secretarysblog/2010/03/public-transportation-in-the-spotlight.html#.WKHE5zvyuwU
11. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
11
SM
Then you are at the right session …
Using REST APIs in workflows is like
using additional/supplement mode of
transportation like Uber or Lyft to reach
your destination.
Caution : REST APIs may or may not
help you to solve all the business
requirements
Before talking about REST APIs let’s dive
into some basics
11
13. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
13
SM
With SharePoint 2013 Microsoft released a new product called “Workflow Manager”
SharePoint 2013 style Workflows are built using Workflow Foundation 4.5 and run out of SharePoint
Workflow is separate server Product called Workflow manager and is not part of SharePoint
Infrastructure
Communication between Workflow manager and client (SharePoint) occurs using REST API and Oauth
SharePoint 2013 style Workflows are fully Declarative
SP2013 workflows are no longer compiled into .NET assemblies instead XAML files defines workflow
and their execution
No more custom code
Workflow Manager Architecture
14. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
14
SM
High Level Architecture of Workflow Infrastructure
14
15. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
15
SM
Generally during workflows development we have to work with limited set of actions/tools
SharePoint Designer 2013 is the last version and there will be no new actions/activities get added
Because of Web Service Call, we are not limited to just the activities provided by the SharePoint
Designer 2013/Visual Studio, we can use the REST APis to enhance the workflows.
We can not use Custom Code
Instead, we can write the business logic as REST endpoints and call those endpoints using workflows
Help us to implement complex business requirements
Why we need to use Web Service?
16. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
16
SM
Using “Call to HTTP Web Service” we can use following types of Web
Services in Workflows
Anonymous Web Services
3rd Party REST API
Custom ODATA Services
SharePoint REST APIs
Action : Call HTTP Web Service
18. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
18
SM
REST stands for Representational State Transfer
REST is an architectural style for networked hypermedia applications
REST is used to build Web services that are lightweight, maintainable, and scalable
REST is not dependent on any protocol, but almost every RESTful service uses HTTP as its underlying
protocol
What is REST?
19. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
19
SM
SharePoint REST Service Architecture
19
If you want to do
this to an
endpoint
Use this
HTTP
request
Keep in Mind
Read a resource GET
Create or update
a resource
POST • Use POST to create entities such as lists and
sites.
• For POST operations, any properties that are not
required are set to their default values.
Update or insert a
resource
PUT • Use PUT and MERGE operations to update
existing SharePoint objects.
Delete a resource DELETE • Use the HTTP DELETE command against the
specific endpoint URL to delete the SharePoint
object represented by that endpoint.
• In the case of recyclable objects, such as lists,
files, and list items, this results in a Recycle
operation.
Odata : Open Data Protocol
JSON : JavaScript Object Notations
20. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
20
SM
20
•
Action - Call HTTP Web Service
21. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
21
SM
We can impersonate the user in SharePoint 2010 style workflows. This option is not available in
SharePoint 2013 style workflows.
Be default, workflow run under the initiator's context.
To grant higher level access level to the workflow
Configure the workflow to run as an App
This is an additional configuration step we have to do outside of the workflows.
Workflows running as apps can be assigned specific elevated permissions.
User Identity in SharePoint Online Workflows
22. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
22
SM
If App Step is not Pre-Configured..
23. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
23
SM
Site Actions -> Manage Site Features ->Activate the feature
Site Feature “Workflows can use app permissions”
Site Actions -> Site App Permissions -> Copy the GUID of the
App “Workflow”
i:0i.t|ms.sp.ext|e7c41053-58d2-4cd9-98d3-
7aa16b7e41b2@f4d429d6-cf67-43c7-84e4-943fdcb4e663
Go to siteUrl/_layouts/15/appinv.aspx page
Paste the Workflow App GUID in the App ID box and click
lookup
Enter App's Permission Request XML
<AppPermissionRequests>
<AppPermissionRequest
Scope="http://sharepoint/content/sitecollection/web"
Right="FullControl" />
</AppPermissionRequests>
How to configure
the App Step?
https://msdn.microsoft.com/en-us/library/office/jj822159.aspx
24. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
24
SM
Trust the App by clicking on “Trust it”
Open the SharePoint Designer and try to add the App Step
Wish the steps were simple…
• If you don’t have access, work with administrator
How to configure
the App Step?
https://msdn.microsoft.com/en-us/library/office/jj822159.aspx
25. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
25
SM
Typical Steps you should follow while using REST
APIs
Test REST End
Point
• Test the REST endpoint outside of the workflow using tool of your
choice like Postman, Fiddler, Console Application or JavaScript etc.
Implement • Implement the REST API in the workflow
Test the
workflow
• Test the workflow
Check First
• Check if the action is already available
28. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
28
SM
Naming Convention for Custom Workflows
•
•
Create new tasks list and history lists for each workflows and try to avoid using the OTTB history list and
workflow tasks list
•
•
•
In the code log to the history list the url/site that we are going to hit
Don’t create the variable if you don’t have to
•
Before using the REST APIs in the Workflow, to save the time, use other method of your choice to make
sure the API calls are working. Like Visual Studio Console Application, JavaScript, Fiddler, PostMan etc.
Tips and Best Practices
29. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
29
SM
In Office 365 workflow manager has strict throttling limits for SharePoint
2013 Style workflows
The instance has exceeded the outbound http request quota for a 1.00:00:00
time period. The 5000 request limit was reached in <time>.
•
Workflow instances can get suspended and we need to wait 24 hours to
resume the suspended workflow instance by
•
•
•
Throttling in SharePoint Online Workflows
31. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
31
SM
There is no OOTB email alert if the workflow get
suspended
We can find the suspended workflows on the page
/_layouts/15/WorkflowServiceHealth.aspx
If we develop workflow as an “App” these throttling
limitations does not apply
•
Throttling in SharePoint Online Workflows
32. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
32
SM
Avoid infinite loops
We may use “Wait for field change in current item”
Avoid using a workflow to execute complex algorithms
Workflows are intended to manage document-driven, human
processes and not to dispatch significant computational tasks.
Avoid the use of the “Wait for Event in List Item" activity
Throttling in SharePoint Online Workflows
34. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
34
SM
https://msdn.microsoft.com/en-us/library/office/jj163181.aspx
https://msdn.microsoft.com/en-us/library/office/fp142380.aspx
https://msdn.microsoft.com/en-us/library/office/jj822159.aspx
https://support.microsoft.com/en-us/help/3076399/sharepoint-2013-workflow-throttling-and-performance-in-
sharepoint-online-and-project-online
http://www.slideshare.net/pgbhoyar/how-to-develop-maintainable-custom-workflows-in-office365-sharepoint-
online-20160628new-jersey-sharepoint-user-group-63617565
http://rest.elkstein.org/2008/02/what-is-rest.html
https://app.pluralsight.com/library/courses/sharepoint-2013-workflow-web-services/table-of-contents
•
Resources
35. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
35
SM
Recap
• Architecture of Workflow Manager
• Introduction to SharePoint REST APIs
• How to use SharePoint REST API in SharePoint Workflows?
• Demo
• Tips & Best Practices
• Key Takeaways
• Q&A
36. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
36
SM
Key Takeaways
Hopefully the contents we covered today made you to explore
REST APIs and you will go home and play with it
Sign up for Developer Program using https://dev.office.com/
38. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
38
SM
38
How to get Personal Office 365
Development Tenant?
Sign up for Office 365 Developer
Program at http://dev.office.com/
Get 1 year of Office 365 subscription for
free
Excellent for personal development use
1 Month Trial
https://products.office.com/en-
us/business/compare-office-365-for-
business-plans
40. WithumSmith+Brown, PC | BE IN A POSITION OF STRENGTH
40
SM
Questions? Feedback? Contact me:
Email: [email protected]
Twitter: @PGBhoyar
Blog: http://pgbhoyar.com
LinkedIn: https://www.linkedin.com/in/pgbhoyar
Slides: https://www.slideshare.net/pgbhoyar
Feedback : Please provide feedback
Email or
Anonymous Suggestions: https://www.suggestionox.com/r/pgb
Thank You
Organizers, Sponsors and You for Making this Possible.