January’s call, hosted by Kim Brandl, featured the following presenters and topics:
-Alex Jerabek, Dev Writer, provided a general overview of Office Add-ins.
-Raymond Lu, Senior Program Manager, shared information about Excel preview (beta) APIs in requirement set 1.11.
-Vesa Juvonen, Principal Program Manager, presented about building Office Add-ins using the SharePoint Framework.
-Kim Brandl, Senior Dev Writer, shared that the Yeoman generator for Office Add-ins will soon support creating SSO-enabled Office Add-ins.
For more information, visit https://developer.microsoft.com/office
Intuit Quickbase Empower 2015 - Finish Strong: SUCCESSFULLLY ROLLING OUT YOUR...John Head
Session given by John Head & Ken Lamey at Inbtuit Quickbase Empower 2015 in Chicago, IL on May 28th, 2015. Session abstract: You have built that killer application that perfectly meets the demands of your business users. Now what? Now is the time to finish strong and plan for a successful rollout. In this session, the PSC team will equip you with information and guidance to successfully roll out your application for maximum benefit. You'll walk away with the skills to develop a strong communication plan, improve user adoption, gather user feedback, train users, and track their usage throughout the rollout.
Build Your First SharePoint Framework WebpartEric Overfield
This document provides an overview of building a first SharePoint Framework (SPFx) web part. It discusses the SPFx toolchain including Node.js, Yeoman, Gulp and TypeScript. It demonstrates how to create a new SPFx project, add a web part, define properties, connect to SharePoint data, package and deploy the web part. Resources are also provided for learning more about SPFx development.
Supercharge Your SharePoint Framework Webpart with ReactEric Overfield
This document discusses how to use React with SharePoint Framework (SPFx) web parts. It begins with an overview of React, explaining that it is a JavaScript library for building user interfaces. It then covers how React can be combined with SPFx by importing React and ReactDOM in the web part code. The document demonstrates creating a basic React component in an SPFx web part, and also shows more advanced examples like multi-page React web parts and extending the property pane with React. Resources for learning more about React and React with SPFx are provided.
Salesforce World Tour London 2015 Session
Process Builder is an amazing new declarative tool to empower administrators and power users without requiring code. It comes with an amazing set features to help automate many things in Salesforce, including for the first time use cases that historically required Apex Triggers to be written. Find out how you as an Apex developer can extend this tool in infinite ways, effectively supercharging it with practically anything you could imagine!
You will learn best practices on sharing your code via the new Apex Invocable Methods annotations. Your end users will be able to access your functionality to customise and extend your solution in new ways and you'll have more time to focus the next great feature! The session will include some practical and fun examples to take away and get your creative thoughts flowing, such as exposing a library of complex formula functions to communicating with LittleBits devices (IoT) and even actions that help automate your org configurations.
The Adventures of Azure Functions and Microsoft GraphEric Overfield
This document discusses serverless architectures and Azure Functions. It provides examples of how Azure Functions can be used to build serverless applications that are triggered by events from Microsoft Azure services and third party applications. The document also discusses the Microsoft Graph API and demonstrates how to call the Graph API from an Azure Function.
January’s call, hosted by Kim Brandl, featured the following presenters and topics:
-Alex Jerabek, Dev Writer, provided a general overview of Office Add-ins.
-Raymond Lu, Senior Program Manager, shared information about Excel preview (beta) APIs in requirement set 1.11.
-Vesa Juvonen, Principal Program Manager, presented about building Office Add-ins using the SharePoint Framework.
-Kim Brandl, Senior Dev Writer, shared that the Yeoman generator for Office Add-ins will soon support creating SSO-enabled Office Add-ins.
For more information, visit https://developer.microsoft.com/office
Intuit Quickbase Empower 2015 - Finish Strong: SUCCESSFULLLY ROLLING OUT YOUR...John Head
Session given by John Head & Ken Lamey at Inbtuit Quickbase Empower 2015 in Chicago, IL on May 28th, 2015. Session abstract: You have built that killer application that perfectly meets the demands of your business users. Now what? Now is the time to finish strong and plan for a successful rollout. In this session, the PSC team will equip you with information and guidance to successfully roll out your application for maximum benefit. You'll walk away with the skills to develop a strong communication plan, improve user adoption, gather user feedback, train users, and track their usage throughout the rollout.
Build Your First SharePoint Framework WebpartEric Overfield
This document provides an overview of building a first SharePoint Framework (SPFx) web part. It discusses the SPFx toolchain including Node.js, Yeoman, Gulp and TypeScript. It demonstrates how to create a new SPFx project, add a web part, define properties, connect to SharePoint data, package and deploy the web part. Resources are also provided for learning more about SPFx development.
Supercharge Your SharePoint Framework Webpart with ReactEric Overfield
This document discusses how to use React with SharePoint Framework (SPFx) web parts. It begins with an overview of React, explaining that it is a JavaScript library for building user interfaces. It then covers how React can be combined with SPFx by importing React and ReactDOM in the web part code. The document demonstrates creating a basic React component in an SPFx web part, and also shows more advanced examples like multi-page React web parts and extending the property pane with React. Resources for learning more about React and React with SPFx are provided.
Salesforce World Tour London 2015 Session
Process Builder is an amazing new declarative tool to empower administrators and power users without requiring code. It comes with an amazing set features to help automate many things in Salesforce, including for the first time use cases that historically required Apex Triggers to be written. Find out how you as an Apex developer can extend this tool in infinite ways, effectively supercharging it with practically anything you could imagine!
You will learn best practices on sharing your code via the new Apex Invocable Methods annotations. Your end users will be able to access your functionality to customise and extend your solution in new ways and you'll have more time to focus the next great feature! The session will include some practical and fun examples to take away and get your creative thoughts flowing, such as exposing a library of complex formula functions to communicating with LittleBits devices (IoT) and even actions that help automate your org configurations.
The Adventures of Azure Functions and Microsoft GraphEric Overfield
This document discusses serverless architectures and Azure Functions. It provides examples of how Azure Functions can be used to build serverless applications that are triggered by events from Microsoft Azure services and third party applications. The document also discusses the Microsoft Graph API and demonstrates how to call the Graph API from an Azure Function.
Developer Group - Sitecore Application Lifecycle ManagementThomas Eldblom
This document discusses Sitecore Application Lifecycle Management (ALM) and provides strategies for optimizing the complete Sitecore application development and solution management lifecycle. It covers establishing processes for requirements, design, development, testing, deployment, and release management. The key messages are that ALM is about processes, not tools, and establishing conventions and automation is important for consistency and speed. Continuous integration, deployment, and establishing a common culture and way of working are emphasized.
Slides accompanying a presentation to SharePoint Users that also included a lot of demo not shown on slides.
The key to getting started quickly is to use a developer site on Office 365 and the Napa App. Get your free 30 day trial to Office 365 for Developers here: http://t.co/vpgmvsJHjW Also included with MSDN Subscriptions.
Sys01 creare applicazioni virtuali con microsoft application virtualization...DotNetCampus
This document discusses Microsoft Application Virtualization (App-V) 5.0. It provides an overview of new features in App-V 5.0 including an integrated platform, powerful management capabilities, and flexible virtualization. It also demonstrates how to create an App-V package using the sequencer, deploy virtual applications, and run real and virtual applications side-by-side. Finally, it covers packaging and deploying Microsoft Office 2010 and 2013 applications as virtual applications.
Lightning Process Builder is Salesforce's next generation workflow tool that allows users to create automated business processes with a graphical interface. It provides more flexibility than traditional Workflow Rules and supports multiple conditional rules within a single process. The demo showed how Process Builder can be used to automate approval processes and other common workflows. Resources were provided to help users determine when to use Process Builder versus other automation tools like Workflow Rules and Flow. Questions from attendees would be addressed at the end.
Introducing Office Web Apps as a Tool for Developing Content Rich ApplicationsRyan McIntyre
Office Web Apps was introduced with SharePoint 2010 as a service used to provide browser-based access to Office documents. Office Web Apps (OWA) 2013 modifies the service architecture significantly, enabling the exposure of document interactions through a browser to be customized and expanded within SharePoint as well as outside of SharePoint.
With this architecture change, we need to review the capabilities from a new perspective and question how we can best leverage this service. To start, we need to understand the new architecture changes. From there, how do we manage the health of OWA and apply updates? How do we leverage OWA to build additional capabilities into our applications? How do we expand OWA capabilities? What are the differences in OWA on-prem and OWA Office 365?
In this session, we'll be answering these questions and more. We'll look at the new 2013 architecture and understand how to deploy the service on-prem and manage it properly. We will then look at how to extend the service and take advantage of the new capabilities in both our SharePoint and non-SharePoint solutions. You'll leave the session with a deeper understanding of OWA capabilities, and ready to incorporate OWA into your solution architectures!
This document discusses using React to build Office 365 solutions and provides resources for learning React. It recommends getting a blueprint for building React web applications and creating a first React app. It also explains unidirectional data flow in Flux applications using views, actions, dispatchers, and stores. Finally, it provides contact information for the author and a link to register for a preview of customizing Office 365 solutions with React.
This month's agenda included:
-Office Add-ins overview
-Updates from Microsoft Ignite
-Office Add-ins SSO
-Documentation updates
-Q&A
For more information, visit https://developer.microsoft.com/office
The document provides information about Salesforce certifications and the Salesforce Saturday user group. It explains that Salesforce Saturday is a volunteer-led group that meets weekly to learn about Salesforce certifications together. It then provides details about various Salesforce certifications like Administrator, Advanced Administrator, Platform App Builder, and Technical Architect. It describes the prerequisites, exam structure, costs and how to maintain the certifications for each. It also provides contact information for the user group organizer.
Office Web Applications have always been a feature that only Microsoft's EA customers could enjoy and existed in a SharePoint resident only way. With the 2013 wave of products, OWA moves out of the shadows and into the spotlight! Come join us and hear about the reimagined Office Web Applications and how they can change the way that your company collaborates. We will dive into the topology, design, new use cases, scalability concerns, management strategies, and interplay across the Microsoft stack that the new version brings to the table.
Spca2014 mirjam van olst upgrading share point 2010 custom solutions to sha...NCCOMMS
The document discusses upgrading custom solutions from SharePoint 2010 to SharePoint 2013. It recommends testing custom code for compatibility with SharePoint 2013, planning the deployment, doing limited refactoring during the upgrade process, and cleaning up custom solutions after the upgrade. Key aspects of the upgrade process include installing customizations in the new SharePoint 2013 farm, testing content databases, fixing issues, upgrading service applications and content databases, and upgrading site collections. Sandboxed solutions will be upgraded as part of the content database upgrade.
#SPSNYC 2018 Migrate your custom components to the #SharePoint Framework #SPFXVincent Biret
Slides supporting the session at 2018 SharePoint Saturday New York CIty. Talking about the SPFX azure functions the microsoft graph, provisioning, site scripts and so much more!
The document discusses the pros and cons of developing mobile apps using HTML5 versus using native development. For HTML5, the pros include less code needed, no platform-specific training required for developers, and web developers can build mobile apps. However, HTML5 has limitations in addressing platform-specific issues and lack of access to all device features. Native development allows deeper integration with device features but requires learning multiple platforms and languages. The document provides examples of apps developed using each approach.
Alpha Five Version 8 - Rapid tool to build Web & Desktop DB ApplicationsRichard Rabins
Overview of Alpha Five. Award winning tool that lets non programmers and professional developers build web and desktop database applications extremely rapidly and easilty.
The document discusses various topics relating to apps in SharePoint, including different app types, tooling options like Microsoft Project Siena and Napa, and key takeaways from sessions at SPC14. It provides an agenda covering app types, tooling like Visual Studio and CSOM vs REST, tips for generic app development, and examples of using apps in Office 365. The document concludes with a Q&A section and list of resources for further information.
The document discusses apps for SharePoint and Office. It describes how to create SharePoint-hosted apps to facilitate site provisioning and add functionality like commenting on documents. App shapes for SharePoint include full-page apps, parts, and command extensions. App shapes for Office include task panes, content apps, and inline panes. The "Comment a document" app example embeds comments in the document and stores them in the app web for security, using CSOM/REST and JavaScript.
Workflows in SharePoint 2013: Architecture#spsbeSpikes NV
This document discusses the architecture and features of workflows in SharePoint 2013. The key points are:
- Workflows were moved to a separate workflow service to improve scalability and reliability. Workflows are now fully declarative using XAML.
- New workflow activities were introduced, including stages, loops, parallel blocks, and calling web services. Dynamic values can also now be used.
- Workflows can be deployed to the app web and published to the host web using CSOM. This allows workflows to be used across add-ins.
- Some 2010 workflow features like InfoPath forms and various activities were removed. Custom workflows and task forms can still be developed.
Building Scalable SharePoint 2013 Workflows - WF101 - SPFestDCBrian Culver
SharePoint 2013 now supports two workflow platforms. We will walk through using the two workflow platforms and how they are different. We will configure the SharePoint 2013 Workflow Manager and build a workflow that can run locally and in the Azure cloud seamlessly.
Attendee Takeaways:
1. Understanding both of the SharePoint 2013 Workflow architectures.
2. Learn to setup and configure the SharePoint 2013 Workflow Manager.
3. Learn to build staged workflows and run them in the local or the Microsoft Azure cloud
Op de BIWUG van 17 november, dit maal gehost en georganiseerd door Tobania, nam onze eigenste Peter Plessers deel als gastspreker omtrent het onderwerp Office Add-in Development. In deze sessie bood Peter het talrijke publiek een overzicht van de mogelijkheden en aangebrachte verbeteringen van Office 2016 aan de hand van een aantal verhelderende demo’s en ervaringen uit recent gebruik ervan.
Integrate Applications into IBM Connections Cloud and On Premises (AD 1632)TIMETOACT GROUP
This document provides an overview of integrating applications into IBM Connections cloud and on-premises environments. It discusses architectural questions to consider, such as whether to support both cloud and on-premises. It also covers how to integrate applications by leveraging APIs, customizing the navigation, and recommended tools. The presentation was given by software architects from TIMETOACT, an IBM business partner that develops applications integrating with IBM Connections.
Developer Group - Sitecore Application Lifecycle ManagementThomas Eldblom
This document discusses Sitecore Application Lifecycle Management (ALM) and provides strategies for optimizing the complete Sitecore application development and solution management lifecycle. It covers establishing processes for requirements, design, development, testing, deployment, and release management. The key messages are that ALM is about processes, not tools, and establishing conventions and automation is important for consistency and speed. Continuous integration, deployment, and establishing a common culture and way of working are emphasized.
Slides accompanying a presentation to SharePoint Users that also included a lot of demo not shown on slides.
The key to getting started quickly is to use a developer site on Office 365 and the Napa App. Get your free 30 day trial to Office 365 for Developers here: http://t.co/vpgmvsJHjW Also included with MSDN Subscriptions.
Sys01 creare applicazioni virtuali con microsoft application virtualization...DotNetCampus
This document discusses Microsoft Application Virtualization (App-V) 5.0. It provides an overview of new features in App-V 5.0 including an integrated platform, powerful management capabilities, and flexible virtualization. It also demonstrates how to create an App-V package using the sequencer, deploy virtual applications, and run real and virtual applications side-by-side. Finally, it covers packaging and deploying Microsoft Office 2010 and 2013 applications as virtual applications.
Lightning Process Builder is Salesforce's next generation workflow tool that allows users to create automated business processes with a graphical interface. It provides more flexibility than traditional Workflow Rules and supports multiple conditional rules within a single process. The demo showed how Process Builder can be used to automate approval processes and other common workflows. Resources were provided to help users determine when to use Process Builder versus other automation tools like Workflow Rules and Flow. Questions from attendees would be addressed at the end.
Introducing Office Web Apps as a Tool for Developing Content Rich ApplicationsRyan McIntyre
Office Web Apps was introduced with SharePoint 2010 as a service used to provide browser-based access to Office documents. Office Web Apps (OWA) 2013 modifies the service architecture significantly, enabling the exposure of document interactions through a browser to be customized and expanded within SharePoint as well as outside of SharePoint.
With this architecture change, we need to review the capabilities from a new perspective and question how we can best leverage this service. To start, we need to understand the new architecture changes. From there, how do we manage the health of OWA and apply updates? How do we leverage OWA to build additional capabilities into our applications? How do we expand OWA capabilities? What are the differences in OWA on-prem and OWA Office 365?
In this session, we'll be answering these questions and more. We'll look at the new 2013 architecture and understand how to deploy the service on-prem and manage it properly. We will then look at how to extend the service and take advantage of the new capabilities in both our SharePoint and non-SharePoint solutions. You'll leave the session with a deeper understanding of OWA capabilities, and ready to incorporate OWA into your solution architectures!
This document discusses using React to build Office 365 solutions and provides resources for learning React. It recommends getting a blueprint for building React web applications and creating a first React app. It also explains unidirectional data flow in Flux applications using views, actions, dispatchers, and stores. Finally, it provides contact information for the author and a link to register for a preview of customizing Office 365 solutions with React.
This month's agenda included:
-Office Add-ins overview
-Updates from Microsoft Ignite
-Office Add-ins SSO
-Documentation updates
-Q&A
For more information, visit https://developer.microsoft.com/office
The document provides information about Salesforce certifications and the Salesforce Saturday user group. It explains that Salesforce Saturday is a volunteer-led group that meets weekly to learn about Salesforce certifications together. It then provides details about various Salesforce certifications like Administrator, Advanced Administrator, Platform App Builder, and Technical Architect. It describes the prerequisites, exam structure, costs and how to maintain the certifications for each. It also provides contact information for the user group organizer.
Office Web Applications have always been a feature that only Microsoft's EA customers could enjoy and existed in a SharePoint resident only way. With the 2013 wave of products, OWA moves out of the shadows and into the spotlight! Come join us and hear about the reimagined Office Web Applications and how they can change the way that your company collaborates. We will dive into the topology, design, new use cases, scalability concerns, management strategies, and interplay across the Microsoft stack that the new version brings to the table.
Spca2014 mirjam van olst upgrading share point 2010 custom solutions to sha...NCCOMMS
The document discusses upgrading custom solutions from SharePoint 2010 to SharePoint 2013. It recommends testing custom code for compatibility with SharePoint 2013, planning the deployment, doing limited refactoring during the upgrade process, and cleaning up custom solutions after the upgrade. Key aspects of the upgrade process include installing customizations in the new SharePoint 2013 farm, testing content databases, fixing issues, upgrading service applications and content databases, and upgrading site collections. Sandboxed solutions will be upgraded as part of the content database upgrade.
#SPSNYC 2018 Migrate your custom components to the #SharePoint Framework #SPFXVincent Biret
Slides supporting the session at 2018 SharePoint Saturday New York CIty. Talking about the SPFX azure functions the microsoft graph, provisioning, site scripts and so much more!
The document discusses the pros and cons of developing mobile apps using HTML5 versus using native development. For HTML5, the pros include less code needed, no platform-specific training required for developers, and web developers can build mobile apps. However, HTML5 has limitations in addressing platform-specific issues and lack of access to all device features. Native development allows deeper integration with device features but requires learning multiple platforms and languages. The document provides examples of apps developed using each approach.
Alpha Five Version 8 - Rapid tool to build Web & Desktop DB ApplicationsRichard Rabins
Overview of Alpha Five. Award winning tool that lets non programmers and professional developers build web and desktop database applications extremely rapidly and easilty.
The document discusses various topics relating to apps in SharePoint, including different app types, tooling options like Microsoft Project Siena and Napa, and key takeaways from sessions at SPC14. It provides an agenda covering app types, tooling like Visual Studio and CSOM vs REST, tips for generic app development, and examples of using apps in Office 365. The document concludes with a Q&A section and list of resources for further information.
The document discusses apps for SharePoint and Office. It describes how to create SharePoint-hosted apps to facilitate site provisioning and add functionality like commenting on documents. App shapes for SharePoint include full-page apps, parts, and command extensions. App shapes for Office include task panes, content apps, and inline panes. The "Comment a document" app example embeds comments in the document and stores them in the app web for security, using CSOM/REST and JavaScript.
Workflows in SharePoint 2013: Architecture#spsbeSpikes NV
This document discusses the architecture and features of workflows in SharePoint 2013. The key points are:
- Workflows were moved to a separate workflow service to improve scalability and reliability. Workflows are now fully declarative using XAML.
- New workflow activities were introduced, including stages, loops, parallel blocks, and calling web services. Dynamic values can also now be used.
- Workflows can be deployed to the app web and published to the host web using CSOM. This allows workflows to be used across add-ins.
- Some 2010 workflow features like InfoPath forms and various activities were removed. Custom workflows and task forms can still be developed.
Building Scalable SharePoint 2013 Workflows - WF101 - SPFestDCBrian Culver
SharePoint 2013 now supports two workflow platforms. We will walk through using the two workflow platforms and how they are different. We will configure the SharePoint 2013 Workflow Manager and build a workflow that can run locally and in the Azure cloud seamlessly.
Attendee Takeaways:
1. Understanding both of the SharePoint 2013 Workflow architectures.
2. Learn to setup and configure the SharePoint 2013 Workflow Manager.
3. Learn to build staged workflows and run them in the local or the Microsoft Azure cloud
Op de BIWUG van 17 november, dit maal gehost en georganiseerd door Tobania, nam onze eigenste Peter Plessers deel als gastspreker omtrent het onderwerp Office Add-in Development. In deze sessie bood Peter het talrijke publiek een overzicht van de mogelijkheden en aangebrachte verbeteringen van Office 2016 aan de hand van een aantal verhelderende demo’s en ervaringen uit recent gebruik ervan.
Integrate Applications into IBM Connections Cloud and On Premises (AD 1632)TIMETOACT GROUP
This document provides an overview of integrating applications into IBM Connections cloud and on-premises environments. It discusses architectural questions to consider, such as whether to support both cloud and on-premises. It also covers how to integrate applications by leveraging APIs, customizing the navigation, and recommended tools. The presentation was given by software architects from TIMETOACT, an IBM business partner that develops applications integrating with IBM Connections.
Yo Office! Use your SPFx Skills to Build Add-Ins for Word, Excel, Outlook and...BIWUG
The document summarizes a presentation about building add-ins for Microsoft Office applications using SharePoint Framework (SPFx) skills. It covers the background of Office add-ins, different types of add-ins like content and task pane add-ins, tools for building add-ins like Visual Studio and Office UI Fabric, and distributing add-ins through the Office Store or within an organization. The presentation aims to show how developers can leverage their SPFx skills to build add-ins that integrate with Office and reach over a billion users.
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.
The Office Add-ins April community call features an overview of the Office Add-ins platform, what’s new in the Excel JavaScript APIs, plans to implement the Edge WebView control for Office Add-ins and provided guidance about implications of this upcoming change for add-in developers, and the COM:Web add-in bridge feature and how Excel custom functions can be saved in a compatible format as XLL UDFs.
Office Add-ins feedback and additional content please visit the following.
Technical questions – https://stackoverflow.com/questions/tagged/office-js
Developer Center - https://developer.microsoft.com/en-us/office
• Issues – https://github.com/OfficeDev/office-js/issues
• Recommendations and suggestions - https://officespdev.uservoice.com/
The document provides a profile summary for Badesaheb K. Bichu, an experienced technology professional seeking senior managerial roles in web application development and project management. It outlines his 8.5 years of experience in areas like web development, project management, and team leadership. Recent experience includes associate consultant roles at Microsoft India developing applications using technologies like .NET, SQL Server, and SharePoint. The profile highlights leadership of projects for clients like Bosch and Altria involving application compatibility testing and SharePoint customization.
Creating a SharePoint App with Microsoft Access ServicesSPC Adriatics
Microsoft Access 2013 has all the tools needed to build no-code data-centric applications quickly on Microsoft SharePoint Server 2013 (on-prem or Office 365). Penny will show you how Access hides the normal complexities of creating a relational database (i.e., rules, schema, views) using a SQL-backed app on SharePoint, as well as showing you how to connect Access web apps to SharePoint lists.
Agenda for January included Office Add-ins overview; call for input on single sign on (SSO); what's new in Outlook JavaScript API; Customer Demo (Excel add-in); what's new in Excel JavaScript API
#SPSBrussels 2017 vincent biret #azure #functions microsoft #flowVincent Biret
Slides of the session given at the SharePoint Saturday Brussels 2017 around Microsoft flow and Azure Functions. This session is an introduction to both services and how you can combine them
Introduction to Microsoft Flow and Azure FunctionsBIWUG
This document introduces Microsoft Flow and Azure Functions. Flow allows non-developers to visually create automated workflows that connect various systems and services, while Azure Functions enables developers to write pieces of code that can be triggered by events. The document discusses how users can build workflows in Flow, while developers can extend capabilities using Functions. It provides examples of how Flow and Functions can be integrated together to build automated solutions.
A modern architecturereview–usingcodereviewtools-ver-3.5SSW
For any project that is critical to the business, it’s important to do ‘Modern Architecture Reviews’. Being an architect is fun, you get to design the system, do ongoing code reviews, and play the bad ass. It is even more fun when using modern cool tools.
Debugging,Troubleshooting & Monitoring Distributed Web & Cloud Applications a...Theo Jungeblut
In the past, applications where created as monolithic entities running on a single server. If this is the past for you, too, you will have experienced the downside of modern distributed and cloud applications, as debugging, troubleshooting, and monitoring is not easily accomplished with traditional approaches.
Within this session, we will explore different possibilities for collecting and analyzing the needed information to solve issues on modern distributed application and discuss the advantages and disadvantages of each approach like debugger, log files, performance counter and third party solutions. The focus of this session will be on Developer and DevOps need, as increased release cycles and third party dependency more and more result in the need for troubleshooting also on production system, rather than in an isolated test environment.
This session requires a solid understanding of distributed applications and knowledge of SOA, but most principles also apply to and can be beneficial for more traditional application design approaches. The used code examples are in .NET but the shown principles generally apply to other languages, too, and shown software is often available for a variety of environments.
Citrix Troubleshooting 101: How to Resolve and Prevent Business-Impacting Cit...eG Innovations
One of the most challenging tasks for a Citrix administrator is when a user calls in complaining of a Citrix problem: logon is slow, session is getting disconnected, application launch is slow, session itself is slow, etc. So, how does a Citrix admin go about solving these issues? A Citrix infrastructure has many tiers and dependencies. Where do you start looking, what do you analyze, and how do you triage?
Watch this webinar by George Spiers, Citrix CTP and EUC Architect, who shares his real-world experience to help you learn the art of Citrix troubleshooting. You will find out how to:
• Methodically go about finding the scope, magnitude of impact, and source of the problem
• Troubleshoot common Citrix problems like slow logons, slow app/desktop launch, disconnecting sessions, frozen sessions, etc.
• Investigate issues in the supporting infrastructure (network, AD, virtualization, etc.)
• Optimize the Citrix environment for maximum performance
At the end, we discuss how automated monitoring can help accelerate performance troubleshooting.
SPUnite17 Become a Developer Hero by Building Office Add insNCCOMMS
1) Office add-ins allow developers to build extensions that integrate with Office applications and can be distributed through the Office Store or deployed within an organization.
2) Developers can use popular web technologies like HTML, CSS, and JavaScript to build add-ins that provide a native experience across Office platforms.
3) The Office UI Fabric framework provides styling and components to help add-ins look and feel consistent with Office applications.
This document provides a summary of a webinar about troubleshooting Citrix performance problems. It discusses the impact of poor Citrix performance, including lost productivity and costs. It outlines a 3-step process for troubleshooting Citrix problems: 1) determine the scope of the problem, 2) determine the magnitude of the problem, and 3) determine the source of the problem. Specific tips are provided for troubleshooting common Citrix problems like slow logons, slow application launches, session disconnects, and frozen sessions. The role of monitoring, automation, and keeping systems updated is also discussed.
AIR - Framework ( Cairngorm and Parsley )senthil0809
Adobe AIR is a runtime environment that allows developers to create rich internet applications that can run as desktop applications. It combines HTML, AJAX, Flash, and Flex technologies to build applications that have access to native desktop capabilities and features like file I/O, menus, notifications, and more. The document discusses what AIR is, its APIs and features, how to create and export AIR applications, and provides overviews of the AIR development workflow and frameworks like Cairngorm, PureMVC, and Parsley that can be used for AIR application architecture.
One of the most challenging tasks for a Citrix administrator is when a user calls in to the helpdesk complaining of a Citrix problem: logon is slow, session is getting disconnected, application launch is slow, etc. So, how does a Citrix admin go about solving such issues? A Citrix deployment has many infrastructure tiers and dependencies. Where do you initially focus your investigations, what do you analyze, and how do you triage?
George Spiers, Citrix CTP and EUC Architect, shares his real-world experience to help you learn the art of Citrix troubleshooting.
2022.11, UiPath Release 2022.10 Features and Highlights.pdfTracy Dixon
Originally recorded on November 15, 2022.
UiPath’s Luke Gonyea will be covering some of the most exciting changes in the UiPath platform 2022.10 Long-term Support (LTS) release.
Key topics to be covered:
-- Introduction of studio global variables
-- New and improved table extraction wizard
-- Optimized picture-in-picture technology with multi-session support
-- UiPath Assistant Action Center availability
-- New Orchestrator wizard for modern to classic folder transition
In this month's call, we covered:
-Power Apps Cookbook
-Practical AI Builder in Power Apps
-Integrating data sources with Flows
-News and Community Contributions
For more information, please visit https://powerapps.microsoft.com/en-us/
Learn about the new Microsoft Teams Shifts features with Microsoft Graph APIs and Power Automate to build rich Firstline Worker experiences.
Watch the video here https://youtu.be/qQSbTDwrQTE
For more information, visit https://developer.microsoft.com/en-us/microsoft-teams
The document provides information about decentralized identities and verifiable credentials. It discusses how a university administrator can configure the issuance of digital student ID credentials on the Microsoft identity platform. This includes customizing the look and feel of the credentials, defining the data included in credentials, and specifying requirements for credential issuance such as authentication methods. It also shows how a student can request the issuance of a new credential by sending an OpenID request containing credential details and requirements. The goal is to allow students to securely prove their student status to other applications and services using self-sovereign digital credentials.
Implement Authorization in your Apps with Microsoft identity platform-June 2020Microsoft 365 Developer
Kalyan Krishna from Microsoft hosted a community call on implementing authorization in applications using features of the Microsoft Identity Platform like app roles, security groups, scopes, and directory roles. The call covered:
- Defining and assigning app roles to users and other apps to control permissions.
- Using security groups assigned to users to manage access and optionally returning group details in tokens.
- Configuring application groups to filter tokens to only include groups relevant to an application.
- Providing scopes or delegated permissions for public client applications to request access to resources.
- Directories roles for administering access in Azure AD tenants.
Hosted by Todd Baginski and Charles Sterling, this month's call had a packed agenda including Power Apps Center of Excellence,
Mobile Player, demo of a School Bus Check-in App, and Demo Extravaganza Finalists Announced! Plus recent news and community contributions.
Watch video https://youtu.be/zir62gdPyT4
In May's Microsoft identity platform call, Navya Canumalla went into detail on MSAL Java and Python, including an overview, supported scenarios and calling patterns. Quickstart demo, token cache and ADAL to MSAL migration.
View recording https://youtu.be/yCCjNqFva9w
Resources:
MSAL Java https://aka.ms/msaljavadocs
MSAL Python https://aka.ms/msalpythondocs
Stay connected
Twitter https://twitter.com/microsoft365dev
YouTube https://aka.ms/M365DevYouTube
Blogs https://aka.ms/M365DevBlog
This month's call hosted by Todd Baginski and Charles Sterling, covered:
Today’s Team
Power Virtual Agents introduction and using Entities
Integrating Power Virtual Agents and Power Automate
Mixed Reality and GeoSpatial Components
Recent News and Community Activities
Q&A
This document discusses how Microsoft Teams can help empower care teams to deliver better patient care. It addresses key challenges such as improving collaboration and information sharing between clinicians, streamlining patient hand-offs, integrating fragmented systems, and ensuring security and compliance. Microsoft Teams allows clinicians to securely chat, call, meet, and access patient health records. It brings together communication tools and healthcare apps to provide the right information at the right time and help care teams deliver safer, higher quality care.
Microsoft Teams can help empower healthcare providers to deliver better patient care through secure collaboration and communication. It connects care teams on a single, customizable canvas with enterprise-grade security and compliance. This allows clinicians to easily share information, conduct virtual visits with patients, and streamline processes like handoffs and remote consultations. Upcoming product updates will enhance secure messaging capabilities and integrate virtual visit booking and scheduling directly into Teams.
This document provides a template for creating a web application that allows healthcare providers to schedule and conduct virtual visits with patients using Microsoft Teams. It describes how the template works, including authenticating users, creating meeting links, and admitting patients into online meetings from a lobby. It also discusses related Teams administration settings and the Microsoft Graph APIs that can be used to programmatically create Teams meetings. The template is intended to help healthcare organizations empower care teams to engage with patients virtually and collaborate remotely using Teams.
This document discusses how Microsoft platforms can help digitize and optimize clinical workflows in healthcare. It outlines Microsoft's perspective of enabling personalized care, empowering care teams, protecting health information, and improving operational outcomes. The document then provides examples of how Teams can be used as an engagement hub to create role-tailored digital workflows for different clinical roles like nursing, physicians, and administration. It also discusses challenges healthcare providers face from rising costs, aging populations, and increasing chronic conditions.
Microsoft aims to use technology like artificial intelligence and cloud services to improve healthcare experiences, insights, and care. By addressing challenges like an aging population, provider shortages, and increasing healthcare data, Microsoft wants to empower care teams, enable personalized care, protect health information, and improve operational outcomes. Microsoft's healthcare strategy focuses on building platforms and services using AI and the intelligent cloud and edge to help reimagine healthcare delivery and outcomes.
Microsoft aims to use technology to improve healthcare experiences, insights, and care. Key drivers of change include increased patient access to medical records, an aging population, healthcare worker shortages, and growing data volumes. Microsoft's strategy is to build platforms and services on its intelligent cloud and edge to address scenarios like enabling personalized care, empowering care teams, improving operations, and reimagining healthcare. Microsoft sees artificial intelligence as critical to healthcare and aims to harness data while protecting privacy and security to ultimately provide better experiences, insights, and care.
Microsoft 365 leverages Microsoft technology to empower collaboration. It allows users to tailor workspaces and share content to create connected experiences. Microsoft 365 can help healthcare teams communicate and collaborate more effectively to improve patient care, safety, and lower costs. It also provides tools to help protect health information and assess security and compliance risks. Microsoft 365 partners can build solutions using Microsoft technologies and resources and gain support to develop, market, and grow their businesses.
Microsoft aims to use technology like artificial intelligence and cloud computing to improve healthcare experiences, insights, and care. They see major trends driving change like an aging population, data security concerns, and a growing amount of healthcare data. Their strategy focuses on building platforms and services using the intelligent cloud and edge with AI. They see opportunities to enable personalized care, empower care teams, protect health information, and improve operational outcomes. Microsoft's healthcare solutions focus on principles like giving people control of their health data and using data to accelerate diagnoses and reduce treatment times.
This document discusses how Microsoft 365 can help healthcare organizations address challenges around security, compliance, and data governance. It outlines solutions within Microsoft 365 for assessing and managing security and compliance risk through tools like Compliance Manager and Secure Score. It also describes capabilities for protecting health information from internal and external attacks using identity and access management, threat protection, and information protection solutions. Finally, it discusses how Microsoft 365 can help streamline data governance and comply with requests through data classification, labeling, e-discovery, and monitoring of sensitive information access. The overall message is that Microsoft 365 provides intelligent tools and insights to help healthcare organizations earn patient trust by securing data privacy, ensuring quality of care, and reducing costs through improved security, compliance, and data
The April Power Apps community call offers some of the best of what’s new and Power Apps tooling that you want to know about! Agenda includes Power Apps MVP and noted author, Todd Baginski covering what is new for Power Apps, Dona Sarkar of Windows Insider Fame on Power Apps training options, Dawid van Heerden another Power Apps MVP showing how to create pop up dialogs and Charles Sterling (aka Chuck) and Todd to cover using Application Insights with Power Apps.
Watch the video here https://youtu.be/hoA-ixTcGpI
For more information, visit us at https://powerapps.microsoft.com/
Community call: Develop multi tenant apps with the Microsoft identity platformMicrosoft 365 Developer
Building an application that can be provisioned and used in multiple Azure AD tenants goes far beyond just flipping a switch in your app configuration. The developer has to undertake application provisioning, decide on a provisioning strategy, push changes to customers, manage identities flowing from multiple tenants, collect essential information from authentication signals, learn to differentiate the different types of users they will encounter and understand the key differences from the B2B scenarios. In this community call, Kalyan Krishnan reviews the steps and considerations required to develop, configure, provision, and manage multi-tenant applications.
For more information, visit https://aka.ms/identityplatform
This document summarizes a Microsoft Graph developer call that covered TLS deprecation for change notifications, the GetResourceSubscriptionPath API, Microsoft Graph versioning strategy, and a partner demo. The call agenda included four presenters and covered TLS deprecation timelines, details on the new GetResourceSubscriptionPath API, an overview of Microsoft Graph's version-independent API evolution approach, and a demo of a case management solution built using Microsoft Graph. The document provides additional details on each topic discussed during the call.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/building-and-scaling-ai-applications-with-the-nx-ai-manager-a-presentation-from-network-optix/
Robin van Emden, Senior Director of Data Science at Network Optix, presents the “Building and Scaling AI Applications with the Nx AI Manager,” tutorial at the May 2024 Embedded Vision Summit.
In this presentation, van Emden covers the basics of scaling edge AI solutions using the Nx tool kit. He emphasizes the process of developing AI models and deploying them globally. He also showcases the conversion of AI models and the creation of effective edge AI pipelines, with a focus on pre-processing, model conversion, selecting the appropriate inference engine for the target hardware and post-processing.
van Emden shows how Nx can simplify the developer’s life and facilitate a rapid transition from concept to production-ready applications.He provides valuable insights into developing scalable and efficient edge AI solutions, with a strong focus on practical implementation.
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIVladimir Iglovikov, Ph.D.
Presented by Vladimir Iglovikov:
- https://www.linkedin.com/in/iglovikov/
- https://x.com/viglovikov
- https://www.instagram.com/ternaus/
This presentation delves into the journey of Albumentations.ai, a highly successful open-source library for data augmentation.
Created out of a necessity for superior performance in Kaggle competitions, Albumentations has grown to become a widely used tool among data scientists and machine learning practitioners.
This case study covers various aspects, including:
People: The contributors and community that have supported Albumentations.
Metrics: The success indicators such as downloads, daily active users, GitHub stars, and financial contributions.
Challenges: The hurdles in monetizing open-source projects and measuring user engagement.
Development Practices: Best practices for creating, maintaining, and scaling open-source libraries, including code hygiene, CI/CD, and fast iteration.
Community Building: Strategies for making adoption easy, iterating quickly, and fostering a vibrant, engaged community.
Marketing: Both online and offline marketing tactics, focusing on real, impactful interactions and collaborations.
Mental Health: Maintaining balance and not feeling pressured by user demands.
Key insights include the importance of automation, making the adoption process seamless, and leveraging offline interactions for marketing. The presentation also emphasizes the need for continuous small improvements and building a friendly, inclusive community that contributes to the project's growth.
Vladimir Iglovikov brings his extensive experience as a Kaggle Grandmaster, ex-Staff ML Engineer at Lyft, sharing valuable lessons and practical advice for anyone looking to enhance the adoption of their open-source projects.
Explore more about Albumentations and join the community at:
GitHub: https://github.com/albumentations-team/albumentations
Website: https://albumentations.ai/
LinkedIn: https://www.linkedin.com/company/100504475
Twitter: https://x.com/albumentations
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
20 Comprehensive Checklist of Designing and Developing a WebsitePixlogix Infotech
Dive into the world of Website Designing and Developing with Pixlogix! Looking to create a stunning online presence? Look no further! Our comprehensive checklist covers everything you need to know to craft a website that stands out. From user-friendly design to seamless functionality, we've got you covered. Don't miss out on this invaluable resource! Check out our checklist now at Pixlogix and start your journey towards a captivating online presence today.
3. Call agenda
• Office Add-ins overview
• Call for feedback (SSO)
• Call for feedback (Dev resources)
• Deep dive: Edge WebView control
• Customer insights: Lance Austin
• Q&A
4. Presenters
Kim Brandl
Sr. Dev Writer
Doug Mahugh
Sr. Dev Writer Software Architect & Developer
BXB Digital at Brambles
Lance AustinSudheer Maremanda
Sr. Program Manager
9. Single sign-on (SSO)
for Office Add-ins
• Nitesh Golchha is the new PM
• Looking to understand customer
needs around SSO
Provide your input!
1. Complete this form:
https://aka.ms/office-add-ins-sso
2. Reach out to Nitesh:
nigolc@microsoft.com
10. Developer tools and
resources
Let us hear from you!
* What tools and resources are most valuable?
* What tools and resources are missing?
https://aka.ms/ODPcommunitysurvey
14. Edge WebView
for Office Add-ins platform
Modern Edge WebView powers the runtime for
Office Add-ins
15. Context
Office Add-ins are built using HTML / JS and the platform uses the web
control available on the OS as the runtime for the add-in.
See here for more information on browser versions supported and platform
requirements for running Office add-ins
Platform Web control used
Win32 IE / Trident
Mac WebKit 2
iOS WebKit 2
Android Chromium
Online Browser [Edge, Chrome, Firefox, Safari]
16. Edge
WebView
Edge WebView control is the modern web control
available on Windows 10
- Performance, standards compliant
- Supports full set of HTML 5 features including
media, recording, location
- Support for ECMAScript 2015+
Starting with Windows 10 version 19XX
and Office 16.0.11326.20000, Edge
WebView control will be rolled out as the
default control on Win32 for Office add-
ins.
17. Impact of this rollout
• Starting with Office version 16.0.11326.20000, Edge control will be the default
control where available
• On Windows 18XX and lower builds we will continue to use IE / Trident as the
default web control
• This means – you may have to make a few changes to make your add-in work on
both the IE/Trident as well as the Edge WebView control
• This change does not impact:
• Versions of Office lower than 16.0.11326.20000. We will continue to use IE /
Trident as the web control there
• Non-Windows Office versions, such as Office on Mac, iOS, Android, and Office
Online
18. Call to Action
• Test your add-in[s] with the new Edge control and give us feedback
• Make any changes necessary to your add-in to support both IE/Trident and
Edge WebView
• Report issues on GitHub under OfficeDev/Office-js
• It’s your responsibility to make changes [that may be needed] to your add-in to support Edge
WebView
• Only report issues that you cannot address using standard web development practices [Eg:
Crashes, Scroll issues etc]
To test your add-in
• Get the latest preview versions of Office and Windows
• Min Office version 16.0.11326.20000
• Min Windows version 19XX
• Enable the following feature flight in Office
• Microsoft.Office.OEP.Win32WebView = true
• Restart the Office app
• Note: For debugging use Edge Dev Tools [see details]
19. Timeline
Now
Available in Insider / Preview builds
• Office, version 16.0.11326.20000
• Windows version 19XX
End of Feb
Rollout of Edge control with Office’s Feb fork behind a
feature flight
End of March
General Availability of this feature with March fork
[which should be publicly available in mid April]
You must be a member of Office Insiders and Windows Insiders to get access to these builds.
20. Known Issues
[current]
- Error occurred while trying to reach your add-in from
https://localhost
• When loading an Office add-in from https://localhost or when using Fiddler, you
may see an error stating that a problem occurred while trying to reach your add-
in.
• To fix this, follow either of these steps to add a local loopback exemption to
“Desktop App Web Viewer”:
• Open a command prompt as Administrator and run the following
command: CheckNetIsolation LoopbackExempt -a -
n="microsoft.win32webviewhost_cw5n1h2txyewy"
• Using Fiddler: Select Tools > Win8 Loopback Exemptions and add an
exemption to “Desktop App Web Viewer.”
- All certificates need to be in computer store.
- https://github.com/OfficeDev/generator-office/blob/master/src/docs/ssl.md
- Navigating to sub-domains of source location is broken
- Add list of all subdomains to AppDomains in manifest
21. Customer Insights: An Office JS journey
How we chose the Office Add-in model,
and how we’ve been successful with it.
Lance Austin
LanceEa LanceAustinDEV
Software Architect & Developer
BXB Digital at Brambles
22. 22
Dedicated to driving digital transformation of
supply-chain logistics
• Operating in 60 countries primarily through
the CHEP and IFCO brands
• Employs 14,000 people
• Owns 590+ million assets, through a network
of 850 service centers
Brambles BXB Digital
Harnesses the scale, expertise and insights of
Brambles to illuminate, re-imagine and transform
global supply chains.
• Silicon Valley-based technology company,
dedicated to digital supply chain transformation
• Combined expertise of 80+ technology and supply
chain professionals across the U.S., Europe and
India
Brambles, a global leader in supply chain logistics solutions, has deepened its commitment to
innovation by establishing BXB Digital. BXB Digital combines physical assets with digital
technology to deliver end-to-end visibility and collaboration solutions for the supply chain.
Brambles and BXB Digital
WHO WE ARE
24. 24
• Make BRIX a part of the users' daily routine
• Reduce context switching
• Allow users to work with large sets of data
Why build an add-in?
25. 25
Key Components
Our Office Add-in Journey
Learn about the Office
Add-ins platform &
educate stakeholders
Learn the APIs &
Prototype
Engage with Microsoft
Use capabilities of the
web platform
26. 26
• What is office-js and the Office Add-in platform?
• How does it compare to VSTO?
• What are some limitations or challenges?
• Is cross platform support important?
• What skillset do I need to support this development model?
• What does Microsoft recommend?
Learn & Educate
Make sure your stakeholders know!
Tip Check out the docs - https://docs.microsoft.com/en-us/office/dev/add-ins/
27. 27
Learn API’s & Prototype
Tip Make sure prototype matches real-world scenario
My first prototype
29. 29
• UserVoice request
o Reviewed API Designs
o Discussed feature requests
• Github Issues
o Code refactoring tips
o Focus on performance
o New performance best practices page
in docs
Engage with Microsoft
Tip Provide detailed information in issues and Script Lab Gist
30. 30
• Web Workers – multi-threading in JavaScript
• Web Sockets – low level bi-directional TCP connection
• IndexedDB – local document storage
• AppCache/Service Worker* - caching application for fast reloads
• WebGL – machine learning and mathematical computations on the GPU
Use the Web Platform
*Use progressive enhancements since this isn’t supported in IE11
32. Engage with us!
Are you interested in...
* Presenting during an upcoming call?
* Providing feedback about the docs?
https://aka.ms/office-add-ins-engage
34. Learn
Engage
Developer resources
What Where
Office 365 Developer Program https://aka.ms/officedevprogram
Script Lab https://aka.ms/getscriptlab
Office Add-ins documentation https://aka.ms/office-add-ins-docs
Excel JS API Open spec https://aka.ms/excel-js-open-spec
Custom Functions https://aka.ms/customfunctions
What Where
Stack Overflow (questions) https://stackoverflow.com
office-js
outlook-web-addins
GitHub (issues) https://github.com/OfficeDev/office-js
UserVoice (feature requests) https://officespdev.uservoice.com
Send a Smile or Frown Inside Office
35. • Recording will be available soon on Office Developer YouTube
• https://aka.ms/OfficeDevYouTube
• Next call: Wednesday March 13th, 2019
• Submit your questions: https://aka.ms/officeaddinsform
• Add to your calendar: https://aka.ms/officeaddinscommunitycall
Thank you
Editor's Notes
Lance – background:
8 years in IT in Telecom & Supply Chain industry
5 years developing solutions in .Net and Microsoft Solutions
3 years in Enterprise Architecture
3 years Software Architecture and Development
Tell story about how it came about:
Still within IT and on loan to BXB Digital
Current boss mentioned wanting to hire a .net developer
I raised my hand which proceeded to us discussing the excel add-in
Was able to share with stakeholders and convince them that we should go down this path
We were able to see that the event API’s were not mature at that time
My prototype wasn’t realistic, so it gave us a false sense of success
Touch on Microsoft’s performance improvements of Writing data (oct- nov)
Touch on our internal refactoring and leveraging the Web Platform to improve performance