So, the citizen developers have all the cool tools, and those that actually code for a living are left with legacy stuff? Not so fast! The same tools that Microsoft is targeting for citizen developers make development easier, faster and cheaper for everyone!
This session combines tools such as Flow, Azure Cognitive Services and Azure Functions with some actual simple development work to provide highly customized, Machine Learning powered analysis workflow for the newly baked Modern Team Sites in SharePoint Online. This demo-heavy session will look at real business scenarios, and how we can solve them using citizen developer tools and some code (Because we’re developers after all, right?)
After this session, you'll know how to create rich and customized business automation processes that use the latest tools offered to us by Microsoft.
See the whole description here:
https://www.koskila.net/2018/04/09/speaking-at-sps-twin-cities-sps-tc/
And my experiences from the event here:
https://www.koskila.net/2018/04/27/my-sps-tc-session-citizen-developer-tools-are-not-just-for-citizen-developers/
Citizen Developer Tools - session at SPS New England 10/20/2018Antti Koskela
So, the citizen developers have all the cool tools, and those that actually code for a living are left with legacy stuff? Not so fast! The same tools that Microsoft is targeting for citizen developers make development easier, faster and cheaper for everyone!
This session combines tools such as Flow, Azure Cognitive Services and Azure Functions with some actual simple development work to provide highly customized, Machine Learning powered analysis workflow for the newly baked Modern Team Sites in SharePoint Online. This demo-heavy session will look at real business scenarios, and how we can solve them using citizen developer tools and some code (Because we’re developers after all, right?)
After this session, you'll know how to create rich and customized business automation processes that use the latest tools offered to us by Microsoft.
Citizen Developer Tools are not just for Citizen Developers (session at Share...Antti Koskela
So, the citizen developers have all the cool tools, and those that actually code for a living are left with legacy stuff? Not so fast! The same tools that Microsoft is targeting for citizen developers make development easier, faster and cheaper for everyone!
This session combines tools such as Flow, Azure Cognitive Services and Azure Functions with some actual simple development work to provide highly customized, Machine Learning powered analysis workflow for the newly baked Modern Team Sites in SharePoint Online. This demo-heavy session will look at real business scenarios, and how we can solve them using citizen developer tools and some code (Because we’re developers after all, right?)
After this session, you'll know how to create rich and customized business automation processes that use the latest tools offered to us by Microsoft.
Citizen Developer Tools @ Valo Solutions / Blue Meteorite Monday sessionAntti Koskela
So, the citizen developers have all the cool tools, and those that actually code for a living are left with legacy stuff? Not so fast! The same tools that Microsoft is targeting for citizen developers make development easier, faster and cheaper for everyone!
This session combines tools such as Flow, Azure Cognitive Services and Azure Functions with some actual simple development work to provide highly customized, Machine Learning powered analysis workflow for the newly baked Modern Team Sites in SharePoint Online. This demo-heavy session will look at real business scenarios, and how we can solve them using citizen developer tools and some code (Because we’re developers after all, right?)
After this session you'll know how to create rich and customized business automation processes that use the latest tools offered to us by Microsoft.
SharePoint Saturday Helsinki 2019 - Unite your Modern Workplace with Microsof...Thomas Gölles
Your workplace is an important topic. However, it's not a tool or service you buy of the shelf. It is an idea. It's your very own concept of teamwork. Microsoft is investing heavily in this area. For example, think of productivity tools like Teams or SharePoint, and their amount of out of the box features ready to use today. But we believe there is even more. By connecting the modern workplace with Microsoft's artificial intelligence ecosystem, we showcase how your concept of teamwork united with smart services opens the door to new use cases.
This session introduces services of the Microsoft AI stack customers use in their modern workplace. From information stored in your SharePoint lists to exposing your data warehouse KPIs in a dialogue, think of bots as a tool to break up those silos to surface the essential data in your intranet and collaboration spaces. Our demos leverage the platform capabilities of Teams and SharePoint to demonstrate how to unite Office365 with Bots and Cognitive Services and therefore open up your workplace concept to new ideas of combining Office365 and Azure.
In the digital era, empowering the workforce with the ability to re-engineer their workflows, processes and activities into more competitive and effective outcomes for the business is essential. In this session we will share our vision for developers, programmers and “citizen developers” refreshing and developing new Domino apps that are the foundation to automating processes that free up workers to pursue higher value activities. We also want to share how customers all over the world helped us shape the future of Notes/Domino and defined the top outcomes to be included in Domino 10.
MR + AI: Machine Learning for Language in HoloLens & VR AppsNick Landry
Artificial Intelligence (AI) is disrupting every area of computing, and Mixed Reality is no exception. The combination of MR+AI is a powerful integration that opens new possibilities for both enterprise and entertainment scenarios. This session is an exploration of how language APIs in Microsoft Cognitive Services can be used to augment Mixed Reality experiences. We’ll explore the use of Natural Language Understanding to build advanced voice commands, translate languages from within MR environments, and we’ll also dive into the creation of intelligent assistants using Microsoft Bot Framework and use them as “brains” for interactive entities in Mixed Reality. In a world where speech is the primary form of input, using Machine Learning to process language input and understand the user’s intent is of paramount importance. Come learn how it’s done so you can build smart Mixed Reality experiences with the power to disrupt any industry.
Citizen Developer Tools - session at SPS New England 10/20/2018Antti Koskela
So, the citizen developers have all the cool tools, and those that actually code for a living are left with legacy stuff? Not so fast! The same tools that Microsoft is targeting for citizen developers make development easier, faster and cheaper for everyone!
This session combines tools such as Flow, Azure Cognitive Services and Azure Functions with some actual simple development work to provide highly customized, Machine Learning powered analysis workflow for the newly baked Modern Team Sites in SharePoint Online. This demo-heavy session will look at real business scenarios, and how we can solve them using citizen developer tools and some code (Because we’re developers after all, right?)
After this session, you'll know how to create rich and customized business automation processes that use the latest tools offered to us by Microsoft.
Citizen Developer Tools are not just for Citizen Developers (session at Share...Antti Koskela
So, the citizen developers have all the cool tools, and those that actually code for a living are left with legacy stuff? Not so fast! The same tools that Microsoft is targeting for citizen developers make development easier, faster and cheaper for everyone!
This session combines tools such as Flow, Azure Cognitive Services and Azure Functions with some actual simple development work to provide highly customized, Machine Learning powered analysis workflow for the newly baked Modern Team Sites in SharePoint Online. This demo-heavy session will look at real business scenarios, and how we can solve them using citizen developer tools and some code (Because we’re developers after all, right?)
After this session, you'll know how to create rich and customized business automation processes that use the latest tools offered to us by Microsoft.
Citizen Developer Tools @ Valo Solutions / Blue Meteorite Monday sessionAntti Koskela
So, the citizen developers have all the cool tools, and those that actually code for a living are left with legacy stuff? Not so fast! The same tools that Microsoft is targeting for citizen developers make development easier, faster and cheaper for everyone!
This session combines tools such as Flow, Azure Cognitive Services and Azure Functions with some actual simple development work to provide highly customized, Machine Learning powered analysis workflow for the newly baked Modern Team Sites in SharePoint Online. This demo-heavy session will look at real business scenarios, and how we can solve them using citizen developer tools and some code (Because we’re developers after all, right?)
After this session you'll know how to create rich and customized business automation processes that use the latest tools offered to us by Microsoft.
SharePoint Saturday Helsinki 2019 - Unite your Modern Workplace with Microsof...Thomas Gölles
Your workplace is an important topic. However, it's not a tool or service you buy of the shelf. It is an idea. It's your very own concept of teamwork. Microsoft is investing heavily in this area. For example, think of productivity tools like Teams or SharePoint, and their amount of out of the box features ready to use today. But we believe there is even more. By connecting the modern workplace with Microsoft's artificial intelligence ecosystem, we showcase how your concept of teamwork united with smart services opens the door to new use cases.
This session introduces services of the Microsoft AI stack customers use in their modern workplace. From information stored in your SharePoint lists to exposing your data warehouse KPIs in a dialogue, think of bots as a tool to break up those silos to surface the essential data in your intranet and collaboration spaces. Our demos leverage the platform capabilities of Teams and SharePoint to demonstrate how to unite Office365 with Bots and Cognitive Services and therefore open up your workplace concept to new ideas of combining Office365 and Azure.
In the digital era, empowering the workforce with the ability to re-engineer their workflows, processes and activities into more competitive and effective outcomes for the business is essential. In this session we will share our vision for developers, programmers and “citizen developers” refreshing and developing new Domino apps that are the foundation to automating processes that free up workers to pursue higher value activities. We also want to share how customers all over the world helped us shape the future of Notes/Domino and defined the top outcomes to be included in Domino 10.
MR + AI: Machine Learning for Language in HoloLens & VR AppsNick Landry
Artificial Intelligence (AI) is disrupting every area of computing, and Mixed Reality is no exception. The combination of MR+AI is a powerful integration that opens new possibilities for both enterprise and entertainment scenarios. This session is an exploration of how language APIs in Microsoft Cognitive Services can be used to augment Mixed Reality experiences. We’ll explore the use of Natural Language Understanding to build advanced voice commands, translate languages from within MR environments, and we’ll also dive into the creation of intelligent assistants using Microsoft Bot Framework and use them as “brains” for interactive entities in Mixed Reality. In a world where speech is the primary form of input, using Machine Learning to process language input and understand the user’s intent is of paramount importance. Come learn how it’s done so you can build smart Mixed Reality experiences with the power to disrupt any industry.
Computer Generations and Complexity: The Necessity for CollaborationLetsConnect
We are now in our fourth generation of Computer Professionals. Each one of these generations spanned approximately two decades: 1950s/60s, 1970s/80s, 1990s/2000s, and 2010/onwards. Every generation has been based upon a common computer infrastructure and was focused on solving the then current set of computer challenges. Each generation built upon the shoulders of the previous generations and each created additional features that added to the overall system complexity. Furthermore, the IT world continues to grow more complex, both organizationally and globally as well. The intersection of all of these trends is an increasing level of complexity that is currently a major challenge. New methods and processes (e.g. DevOps) are evolving, in part, to manage this obstacle. This presentation provides the context and perspective necessary for understand the scope of the current collaboration needs.
SharePoint migrations rarely turn out as you plan them, are sometimes risky, and too often take longer than planned. Over the last 10 years of migrating from SharePoint 2003, 2007, 2010 to the latest versions of SharePoint/Office 365, we’ve seen a consistent theme: organizations underestimate the complexity and level of effort required for a successful migration.
Whether you are planning to complete your own migration, or engaging a vendor to assist, this tutorial discussed precautions you can take to avoid the slippery slope experienced in SharePoint migrations.
During this tutorial, we:
Evaluate options of moving content from various systems of origin (including previous versions of SharePoint and non-Microsoft CMS)
Go through the assessment steps to understand the full landscape of your existing environment
Review methodologies for moving content from one environment to the next
Review a check list of precautions you should take in migrating to either SharePoint 2013 on-premise or online
Create a migration strategy you can take back to your organization
Couchbase Mobile Ideathon in Tokyo 2014.08.29: Developing with couchbase lite Keiko Ogura
This slides was talked at Couchbase Mobile Ideathon in Tokyo on Aug 29th, 2014.
Please contact us (couchbasejp@couchbase.com) if you have any questions.
IBM Connections Customizer: From Zero To HeroLetsConnect
Come to this session and follow Customizer exercises to create real apps in IBM Connections Cloud. Don’t worry – all you need is your laptop and browser and you’re all set – no special set up, very light on broadband … what’s not to like? Initially we will walk you through some lo-code/no-code exercises to show how easy it is to get customizations up and running in IBM Connections. Then we can move on to some more challenging exercises but ultimately all the code and solutions are provided – no pressure. Attend this session to get comfortable with IBM Connections Customizer and its app dev model… well worth an hour of your time any day!
Internet (Intelligence) of Things (IOT) with DrupalPrateek Jain
Talks about some of application in IOT space already and potential growth and impact IOT will have in next few years taking Nube as a case study.
Also talks about how to build your own end-to-end IOT solution using open hardware like Raspberry PI, Cloud Platform and Drupal.
App dev and partner ecosystem for pink social connections 2017Heath McCarthy
This presentation was used at the SocialConnections.info 11 event. Contains the core elements of the Connections Pink app dev strategy, including how to build and integrate into Connections, how to customize Cloud experiences, and how to build user-based situational applications
A journey back in time to were it all started. Maria and I presented the history of Connections. How relevant it was, the good the bad, and our vision on the future
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/
So, the citizen developers have all the cool tools, and those that actually code for a living are left with legacy stuff? Not so fast! The same tools that Microsoft is targeting for citizen developers make development easier, faster and cheaper for everyone!
This session combines tools such as Flow, Azure Cognitive Services and Azure Functions with some actual simple development work to provide highly customized, Machine Learning powered analysis workflow for the newly baked Modern Team Sites in SharePoint Online. This demo-heavy session will look at real business scenarios, and how we can solve them using citizen developer tools and some code (Because we’re developers after all, right?)
After this session, you'll know how to create rich and customized business automation processes that use the latest tools offered to us by Microsoft.
These are the slides I've prepared for presenting at CampSmalltalkVI2014 flow, a full-stack smalltalk framework for doing Single Page Applications.
tl;dr: it's Smalltalk for startups.
In a nutshell: flow is Amber frontend, Pharo backend and Mapless for networking objects in JSON and uncomplicated MongoDB persistence.
MIT license
Choosing the right Technologies for your next unicorn.Gladson DSouza
Startup India had its 5th Meetup on "Choosing The Right Technologies For Your Next Unicorn” on August, 05 2017!
We’re had the coolest techies speak about the latest and tested technologies used by the Best global tech enterprises.
From what to why for you to reach your ultimate Goal – to become a Unicorn!
We cover a range of topics like:
• Technologies that aren't disrupted
• Languages and frameworks
• Agile Project Management
• Web Security
• Automated Testing
• Tech stacks of Whatsapp, Uber, Facebook and other large enterprises
Why should you have attend?
• To understand the future of technology and which direction is recommended as of 2017
• Great Insights on present Latest Technologies
• Growing tech adoption trend globally and in India
• Ready case studies of present Unicorns.
Introducción al Machine Learning AutomáticoSri Ambati
¿Cómo puede llevar el aprendizaje automático a las masas? Los proyectos de Machine Learning con la búsqueda de talento, el tiempo para construir e implementar modelos y confiar en los modelos que se construyen.
¿Cómo puede tener varios equipos en su organización para crear modelos de ML precisos sin ser expertos en ciencia de datos o aprendizaje automático?
¿Se pregunta sobre los diferentes sabores de AutoML?
H2O Driverless AI emplea las técnicas de científicos expertos en datos en una aplicación fácil de usar que ayuda a escalar sus esfuerzos de ciencia de datos. La inteligencia artificial Driverless permite a los científicos de datos trabajar en proyectos más rápido utilizando la automatización y la potencia de computación de vanguardia de las GPU para realizar tareas en minutos que solían tomar meses.
Con H2O Driverless AI, todos, incluyendo expertos y científicos de datos junior, científicos de dominio e ingenieros de datos pueden desarrollar modelos confiables de aprendizaje automático. Esta plataforma de aprendizaje automático de última generación ofrece una funcionalidad única y avanzada para la visualización de datos, la ingeniería de características, la interpretabilidad del modelo y la implementación de baja latencia.
H2O Driverless AI hace:
* Visualización automática de datos
* Ingeniería automática de funciones a nivel de Grandmaster
* Selección automática del modelo
* Ajuste y capacitación automáticos del modelo
* Paralelización automática utilizando múltiples CPU o GPU
* Ensamblaje automático del modelo
*automática del Interpretaciónaprendizaje automático (MLI)
* Generación automática de código de puntuación
¿Quieres probarlo tú mismo? Puede obtener una prueba gratuita aquí: H2O Driverless AI trial.
Venga a esta sesión y descubra cómo comenzar con el Aprendizaje automático automático con AI sin conductor H2O, y cree modelos potentes con solo unos pocos clics.
¡Te veo pronto!
Acerca de H2O.ai
H2O.ai es una empresa visionaria de software de código abierto de Silicon Valley que creó y reimaginó lo que es posible. Somos una empresa de fabricantes que trajeron al mercado nuevas plataformas y tecnologías para impulsar el movimiento de inteligencia artificial. Somos los creadores de, H2O, la principal plataforma de aprendizaje de ciencia de datos de fuente abierta y de aprendizaje automático utilizada por casi la mitad de Fortune 500 y en la que confían más de 14,000 organizaciones y cientos de miles de científicos de datos de todo el mundo.
Computer Generations and Complexity: The Necessity for CollaborationLetsConnect
We are now in our fourth generation of Computer Professionals. Each one of these generations spanned approximately two decades: 1950s/60s, 1970s/80s, 1990s/2000s, and 2010/onwards. Every generation has been based upon a common computer infrastructure and was focused on solving the then current set of computer challenges. Each generation built upon the shoulders of the previous generations and each created additional features that added to the overall system complexity. Furthermore, the IT world continues to grow more complex, both organizationally and globally as well. The intersection of all of these trends is an increasing level of complexity that is currently a major challenge. New methods and processes (e.g. DevOps) are evolving, in part, to manage this obstacle. This presentation provides the context and perspective necessary for understand the scope of the current collaboration needs.
SharePoint migrations rarely turn out as you plan them, are sometimes risky, and too often take longer than planned. Over the last 10 years of migrating from SharePoint 2003, 2007, 2010 to the latest versions of SharePoint/Office 365, we’ve seen a consistent theme: organizations underestimate the complexity and level of effort required for a successful migration.
Whether you are planning to complete your own migration, or engaging a vendor to assist, this tutorial discussed precautions you can take to avoid the slippery slope experienced in SharePoint migrations.
During this tutorial, we:
Evaluate options of moving content from various systems of origin (including previous versions of SharePoint and non-Microsoft CMS)
Go through the assessment steps to understand the full landscape of your existing environment
Review methodologies for moving content from one environment to the next
Review a check list of precautions you should take in migrating to either SharePoint 2013 on-premise or online
Create a migration strategy you can take back to your organization
Couchbase Mobile Ideathon in Tokyo 2014.08.29: Developing with couchbase lite Keiko Ogura
This slides was talked at Couchbase Mobile Ideathon in Tokyo on Aug 29th, 2014.
Please contact us (couchbasejp@couchbase.com) if you have any questions.
IBM Connections Customizer: From Zero To HeroLetsConnect
Come to this session and follow Customizer exercises to create real apps in IBM Connections Cloud. Don’t worry – all you need is your laptop and browser and you’re all set – no special set up, very light on broadband … what’s not to like? Initially we will walk you through some lo-code/no-code exercises to show how easy it is to get customizations up and running in IBM Connections. Then we can move on to some more challenging exercises but ultimately all the code and solutions are provided – no pressure. Attend this session to get comfortable with IBM Connections Customizer and its app dev model… well worth an hour of your time any day!
Internet (Intelligence) of Things (IOT) with DrupalPrateek Jain
Talks about some of application in IOT space already and potential growth and impact IOT will have in next few years taking Nube as a case study.
Also talks about how to build your own end-to-end IOT solution using open hardware like Raspberry PI, Cloud Platform and Drupal.
App dev and partner ecosystem for pink social connections 2017Heath McCarthy
This presentation was used at the SocialConnections.info 11 event. Contains the core elements of the Connections Pink app dev strategy, including how to build and integrate into Connections, how to customize Cloud experiences, and how to build user-based situational applications
A journey back in time to were it all started. Maria and I presented the history of Connections. How relevant it was, the good the bad, and our vision on the future
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/
So, the citizen developers have all the cool tools, and those that actually code for a living are left with legacy stuff? Not so fast! The same tools that Microsoft is targeting for citizen developers make development easier, faster and cheaper for everyone!
This session combines tools such as Flow, Azure Cognitive Services and Azure Functions with some actual simple development work to provide highly customized, Machine Learning powered analysis workflow for the newly baked Modern Team Sites in SharePoint Online. This demo-heavy session will look at real business scenarios, and how we can solve them using citizen developer tools and some code (Because we’re developers after all, right?)
After this session, you'll know how to create rich and customized business automation processes that use the latest tools offered to us by Microsoft.
These are the slides I've prepared for presenting at CampSmalltalkVI2014 flow, a full-stack smalltalk framework for doing Single Page Applications.
tl;dr: it's Smalltalk for startups.
In a nutshell: flow is Amber frontend, Pharo backend and Mapless for networking objects in JSON and uncomplicated MongoDB persistence.
MIT license
Choosing the right Technologies for your next unicorn.Gladson DSouza
Startup India had its 5th Meetup on "Choosing The Right Technologies For Your Next Unicorn” on August, 05 2017!
We’re had the coolest techies speak about the latest and tested technologies used by the Best global tech enterprises.
From what to why for you to reach your ultimate Goal – to become a Unicorn!
We cover a range of topics like:
• Technologies that aren't disrupted
• Languages and frameworks
• Agile Project Management
• Web Security
• Automated Testing
• Tech stacks of Whatsapp, Uber, Facebook and other large enterprises
Why should you have attend?
• To understand the future of technology and which direction is recommended as of 2017
• Great Insights on present Latest Technologies
• Growing tech adoption trend globally and in India
• Ready case studies of present Unicorns.
Introducción al Machine Learning AutomáticoSri Ambati
¿Cómo puede llevar el aprendizaje automático a las masas? Los proyectos de Machine Learning con la búsqueda de talento, el tiempo para construir e implementar modelos y confiar en los modelos que se construyen.
¿Cómo puede tener varios equipos en su organización para crear modelos de ML precisos sin ser expertos en ciencia de datos o aprendizaje automático?
¿Se pregunta sobre los diferentes sabores de AutoML?
H2O Driverless AI emplea las técnicas de científicos expertos en datos en una aplicación fácil de usar que ayuda a escalar sus esfuerzos de ciencia de datos. La inteligencia artificial Driverless permite a los científicos de datos trabajar en proyectos más rápido utilizando la automatización y la potencia de computación de vanguardia de las GPU para realizar tareas en minutos que solían tomar meses.
Con H2O Driverless AI, todos, incluyendo expertos y científicos de datos junior, científicos de dominio e ingenieros de datos pueden desarrollar modelos confiables de aprendizaje automático. Esta plataforma de aprendizaje automático de última generación ofrece una funcionalidad única y avanzada para la visualización de datos, la ingeniería de características, la interpretabilidad del modelo y la implementación de baja latencia.
H2O Driverless AI hace:
* Visualización automática de datos
* Ingeniería automática de funciones a nivel de Grandmaster
* Selección automática del modelo
* Ajuste y capacitación automáticos del modelo
* Paralelización automática utilizando múltiples CPU o GPU
* Ensamblaje automático del modelo
*automática del Interpretaciónaprendizaje automático (MLI)
* Generación automática de código de puntuación
¿Quieres probarlo tú mismo? Puede obtener una prueba gratuita aquí: H2O Driverless AI trial.
Venga a esta sesión y descubra cómo comenzar con el Aprendizaje automático automático con AI sin conductor H2O, y cree modelos potentes con solo unos pocos clics.
¡Te veo pronto!
Acerca de H2O.ai
H2O.ai es una empresa visionaria de software de código abierto de Silicon Valley que creó y reimaginó lo que es posible. Somos una empresa de fabricantes que trajeron al mercado nuevas plataformas y tecnologías para impulsar el movimiento de inteligencia artificial. Somos los creadores de, H2O, la principal plataforma de aprendizaje de ciencia de datos de fuente abierta y de aprendizaje automático utilizada por casi la mitad de Fortune 500 y en la que confían más de 14,000 organizaciones y cientos de miles de científicos de datos de todo el mundo.
Microsoft investoi integraatioalustoihin kiivaammin kuin koskaan. BizTalk kehittyy edelleen ja Azureen julkaistaan kiihtyvään tahtiin pilvi-, hybridi- ja monitorointikyvykkyyksiä. Visual Studio Team Services tarjoaa välineet monitoimittajaympäristön pystytykseen ja automaatioon.
Bilotin arkkitehdit avaavat tässä esityksessä 13.10.2016 aamiaistilaisuudessa esitetyssä koosteessa relevantit akronyymit, Microsoftin roadmapin ja konkretisoivat integraation parhaita paloja.
Machine learning applications are typically stitched together from hopes and dreams, shell scripts, cron jobs, home-grown schedulers, snippets of configuration clipped from multiple blog posts, thousands of hard-coded business rules, a.k.a. "our SQL corpus," and a few lines of training and testing code. Organizing all the moving parts into something maintainable and supportive of ongoing development is a challenge most teams have on their TODO list, roadmap, or tech debt pile. Getting ahead of the day-to-day demands and settling into a sane architecture often seems like an unattainable goal. The past several years have seen an explosion of tool-building in the data engineering and analytics area, including in Apache projects spanning the areas of search and information retrieval, job orchestration, file and stream formats, and machine learning libraries. In this talk we will cover our product and development teams' choices of architecture and tools, from data ingestion and storage, through transformations and processing, to presentation of results and publishing to web services, reports, and applications.
Let's discuss .NET software development platform in detail and identify some cool features on it. Also, You will be able to see a couple of short demos on .NET application development
This is a presentation on OpenSocial in the Enterprise given at Devfest 2009 in Buenos Aires Argentina on Nov 17, 2009 by Google Developer Advocate, Chris Schalk, eXo Platform CEO Benjamin Mestrallet, and Globant's Bruno Rovagnati
ITCamp 2019 - Andrea Saltarello - Implementing bots and Alexa skills using Az...ITCamp
Thanks to the recently released v4 of the Bot Framework SDK, creating your first bot is a breeze; still, implementing a production viable one is no easy task since several aspects must be taken into account such as user authentication, integration within existing apps, multi language support, technical considerations (e.g.: Azure Functions vs. MVC Core, Blob Storage vs. CosmosDB) and, last but not least, operational costs.
Moreover, you might want to reuse your bot’s Azure hosted, Cognitive Services-backed code to address Amazon’s Alexa users to avoid the need to implement (and evolve) it twice.
Eager to learn how to do that for real? Don’t miss this code-based talk then.
SharePoint Saturday Belgium 2019 Unite your modern workplace with microsofst...Thomas Gölles
Session at the 2019 SharePoint Saturday Belgium. Your workplace is an important topic. However, it's not a tool or service you buy of the shelf. It is an idea. It's your very own concept of teamwork. Microsoft is investing heavily in this area. For example, think of productivity tools like Teams or SharePoint, and their amount of out of the box features ready to use today. But we believe there is even more. By connecting the modern workplace with Microsoft's artificial intelligence ecosystem, we showcase how your concept of teamwork united with smart services opens the door to new use cases.
This session introduces services of the Microsoft AI stack customers use in their modern workplace. From information stored in your SharePoint lists to exposing your data warehouse KPIs in a dialogue, think of bots as a tool to break up those silos to surface the essential data in your intranet and collaboration spaces. Our demos leverage the platform capabilities of Teams and SharePoint to demonstrate how to unite Office365 with Bots and Cognitive Services and therefore open up your workplace concept to new ideas of combining Office365 and Azure.
Deep Dive into the Idea of Software ArchitectureMatthew Clarke
This talk was an experiment in combining a number of ideas I'd been learning and thinking about into a coherent presentation, that would hopefully be useful. The was to give a solid grounding to the idea of software architecture, including taking a critical look at what it is and if it really matters. It then moves into the topics of boundaries and abstractions, horizontal and vertical layers, cross-cutting concerns, "Clean Architecture" and the Dependency Rule it rests upon. It was presented internally at Genesis Energy in September 2018.
Talk from IoT World in Santa Clara, May 12, 2016. How to make IoT objects interoperable and adapble by adding JavaScript. Introduces XS6 open source JavaScript engine optimized for embedded development. Hat tip to Hallelujah the Hills for the epigrams.
In a distributed environment with many service nodes, documentation should be distributed with those service nodes. Documentation should also be dynamic. These slides were for a presentation of a working system.
These are my summarized notes from all the microservices session I attended at QCon 2015. These sessions had tons of learning around how to scale microservices and avoid common pitfalls
Similar to Citizen Developer Tools (session at SharePoint Saturday Twin Cities 4/14/2018) by Antti K. Koskela (20)
Automobile Management System Project Report.pdfKamal Acharya
The proposed project is developed to manage the automobile in the automobile dealer company. The main module in this project is login, automobile management, customer management, sales, complaints and reports. The first module is the login. The automobile showroom owner should login to the project for usage. The username and password are verified and if it is correct, next form opens. If the username and password are not correct, it shows the error message.
When a customer search for a automobile, if the automobile is available, they will be taken to a page that shows the details of the automobile including automobile name, automobile ID, quantity, price etc. “Automobile Management System” is useful for maintaining automobiles, customers effectively and hence helps for establishing good relation between customer and automobile organization. It contains various customized modules for effectively maintaining automobiles and stock information accurately and safely.
When the automobile is sold to the customer, stock will be reduced automatically. When a new purchase is made, stock will be increased automatically. While selecting automobiles for sale, the proposed software will automatically check for total number of available stock of that particular item, if the total stock of that particular item is less than 5, software will notify the user to purchase the particular item.
Also when the user tries to sale items which are not in stock, the system will prompt the user that the stock is not enough. Customers of this system can search for a automobile; can purchase a automobile easily by selecting fast. On the other hand the stock of automobiles can be maintained perfectly by the automobile shop manager overcoming the drawbacks of existing system.
Event Management System Vb Net Project Report.pdfKamal Acharya
In present era, the scopes of information technology growing with a very fast .We do not see any are untouched from this industry. The scope of information technology has become wider includes: Business and industry. Household Business, Communication, Education, Entertainment, Science, Medicine, Engineering, Distance Learning, Weather Forecasting. Carrier Searching and so on.
My project named “Event Management System” is software that store and maintained all events coordinated in college. It also helpful to print related reports. My project will help to record the events coordinated by faculties with their Name, Event subject, date & details in an efficient & effective ways.
In my system we have to make a system by which a user can record all events coordinated by a particular faculty. In our proposed system some more featured are added which differs it from the existing system such as security.
Forklift Classes Overview by Intella PartsIntella Parts
Discover the different forklift classes and their specific applications. Learn how to choose the right forklift for your needs to ensure safety, efficiency, and compliance in your operations.
For more technical information, visit our website https://intellaparts.com
Quality defects in TMT Bars, Possible causes and Potential Solutions.PrashantGoswami42
Maintaining high-quality standards in the production of TMT bars is crucial for ensuring structural integrity in construction. Addressing common defects through careful monitoring, standardized processes, and advanced technology can significantly improve the quality of TMT bars. Continuous training and adherence to quality control measures will also play a pivotal role in minimizing these defects.
Student information management system project report ii.pdfKamal Acharya
Our project explains about the student management. This project mainly explains the various actions related to student details. This project shows some ease in adding, editing and deleting the student details. It also provides a less time consuming process for viewing, adding, editing and deleting the marks of the students.
Saudi Arabia stands as a titan in the global energy landscape, renowned for its abundant oil and gas resources. It's the largest exporter of petroleum and holds some of the world's most significant reserves. Let's delve into the top 10 oil and gas projects shaping Saudi Arabia's energy future in 2024.
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...Amil Baba Dawood bangali
Contact with Dawood Bhai Just call on +92322-6382012 and we'll help you. We'll solve all your problems within 12 to 24 hours and with 101% guarantee and with astrology systematic. If you want to take any personal or professional advice then also you can call us on +92322-6382012 , ONLINE LOVE PROBLEM & Other all types of Daily Life Problem's.Then CALL or WHATSAPP us on +92322-6382012 and Get all these problems solutions here by Amil Baba DAWOOD BANGALI
#vashikaranspecialist #astrologer #palmistry #amliyaat #taweez #manpasandshadi #horoscope #spiritual #lovelife #lovespell #marriagespell#aamilbabainpakistan #amilbabainkarachi #powerfullblackmagicspell #kalajadumantarspecialist #realamilbaba #AmilbabainPakistan #astrologerincanada #astrologerindubai #lovespellsmaster #kalajaduspecialist #lovespellsthatwork #aamilbabainlahore#blackmagicformarriage #aamilbaba #kalajadu #kalailam #taweez #wazifaexpert #jadumantar #vashikaranspecialist #astrologer #palmistry #amliyaat #taweez #manpasandshadi #horoscope #spiritual #lovelife #lovespell #marriagespell#aamilbabainpakistan #amilbabainkarachi #powerfullblackmagicspell #kalajadumantarspecialist #realamilbaba #AmilbabainPakistan #astrologerincanada #astrologerindubai #lovespellsmaster #kalajaduspecialist #lovespellsthatwork #aamilbabainlahore #blackmagicforlove #blackmagicformarriage #aamilbaba #kalajadu #kalailam #taweez #wazifaexpert #jadumantar #vashikaranspecialist #astrologer #palmistry #amliyaat #taweez #manpasandshadi #horoscope #spiritual #lovelife #lovespell #marriagespell#aamilbabainpakistan #amilbabainkarachi #powerfullblackmagicspell #kalajadumantarspecialist #realamilbaba #AmilbabainPakistan #astrologerincanada #astrologerindubai #lovespellsmaster #kalajaduspecialist #lovespellsthatwork #aamilbabainlahore #Amilbabainuk #amilbabainspain #amilbabaindubai #Amilbabainnorway #amilbabainkrachi #amilbabainlahore #amilbabaingujranwalan #amilbabainislamabad
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)MdTanvirMahtab2
This presentation is about the working procedure of Shahjalal Fertilizer Company Limited (SFCL). A Govt. owned Company of Bangladesh Chemical Industries Corporation under Ministry of Industries.
Courier management system project report.pdfKamal Acharya
It is now-a-days very important for the people to send or receive articles like imported furniture, electronic items, gifts, business goods and the like. People depend vastly on different transport systems which mostly use the manual way of receiving and delivering the articles. There is no way to track the articles till they are received and there is no way to let the customer know what happened in transit, once he booked some articles. In such a situation, we need a system which completely computerizes the cargo activities including time to time tracking of the articles sent. This need is fulfilled by Courier Management System software which is online software for the cargo management people that enables them to receive the goods from a source and send them to a required destination and track their status from time to time.
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSEDuvanRamosGarzon1
AIRCRAFT GENERAL
The Single Aisle is the most advanced family aircraft in service today, with fly-by-wire flight controls.
The A318, A319, A320 and A321 are twin-engine subsonic medium range aircraft.
The family offers a choice of engines
About
Indigenized remote control interface card suitable for MAFI system CCR equipment. Compatible for IDM8000 CCR. Backplane mounted serial and TCP/Ethernet communication module for CCR remote access. IDM 8000 CCR remote control on serial and TCP protocol.
• Remote control: Parallel or serial interface.
• Compatible with MAFI CCR system.
• Compatible with IDM8000 CCR.
• Compatible with Backplane mount serial communication.
• Compatible with commercial and Defence aviation CCR system.
• Remote control system for accessing CCR and allied system over serial or TCP.
• Indigenized local Support/presence in India.
• Easy in configuration using DIP switches.
Technical Specifications
Indigenized remote control interface card suitable for MAFI system CCR equipment. Compatible for IDM8000 CCR. Backplane mounted serial and TCP/Ethernet communication module for CCR remote access. IDM 8000 CCR remote control on serial and TCP protocol.
Key Features
Indigenized remote control interface card suitable for MAFI system CCR equipment. Compatible for IDM8000 CCR. Backplane mounted serial and TCP/Ethernet communication module for CCR remote access. IDM 8000 CCR remote control on serial and TCP protocol.
• Remote control: Parallel or serial interface
• Compatible with MAFI CCR system
• Copatiable with IDM8000 CCR
• Compatible with Backplane mount serial communication.
• Compatible with commercial and Defence aviation CCR system.
• Remote control system for accessing CCR and allied system over serial or TCP.
• Indigenized local Support/presence in India.
Application
• Remote control: Parallel or serial interface.
• Compatible with MAFI CCR system.
• Compatible with IDM8000 CCR.
• Compatible with Backplane mount serial communication.
• Compatible with commercial and Defence aviation CCR system.
• Remote control system for accessing CCR and allied system over serial or TCP.
• Indigenized local Support/presence in India.
• Easy in configuration using DIP switches.
Citizen Developer Tools (session at SharePoint Saturday Twin Cities 4/14/2018) by Antti K. Koskela
1. Citizen developer tools are not just for citizen developers!
SPSTwin Cities 4/14/2018
Level: 200 ||Track: Developer (The rest of my slides will have less text, I promise!)
So, the citizen developers have all the cool tools, and those that actually code for a living are left
with legacy stuff? Not so fast!The same tools that Microsoft is targeting for citizen developers
make development easier, faster and cheaper for everyone!
This session combines tools such as Flow, Azure Cognitive Services and Azure Functions with
some actual simple development work to provide highly customized, Machine Learning
powered analysis workflow for the newly baked ModernTeam Sites in SharePoint Online.This
demo-heavy session will look at real business scenarios, and how we can solve them using
citizen developer tools and some code (Because we’re developers after all, right?)
After this session you'll know how to create rich and customized business automation processes
that use the latest tools offered to us by Microsoft.
@koskila | https://www.koskila.net
2. Citizen developer tools are not
just for citizen developers!
Antti K. Koskela - 14.4.2018, SPSTC
@koskila | https://www.koskila.net
3. Who’s speaking?
• Antti K. Koskela, Escalation Engineer for
Valo Solutions
• From Finland, lived in USA in 2017, moved
to Montreal 2018.
• Background in Fintech + accounting
• A developer since 2004.
• Bending and twisting SharePoint into
different shapes since MOSS.
• Blogging at https://www.koskila.net
@koskila | https://www.koskila.net
4. Session
• The session will include a quick overview of the capabilities of
• Microsoft Flow
• SharePoint (both Modern and Classic!)
• Microsoft AzureCognitive ServicesTextAnalyticsAPI
• Azure Functions (coupled with some helpful libraries).
• There’s going to be code.
@koskila | https://www.koskila.net
5. Session: Structure
• A quick look into the bigger picture! (1/4)
• What’s a citizen developer?
• What does all this mean for a developer?
• And: Are we all going to be unemployed in a couple of years?
• A word or two about the tools (1/4)
• Demos (1/2)
@koskila | https://www.koskila.net
7. What’s a “Citizen Developer”?
An end-user, who creates applications, usually without
programming anything themselves.
• “A citizen developer is a user who creates new business applications for
consumption by others using development and runtime environments
sanctioned by corporate IT -- can build departmental, enterprise and
even public applications using shared services, 4GL-style development
platforms and cloud computing services.”
• Gartner, 2009
@koskila | https://www.koskila.net
8. An Epic Showdown
Devs vs Citizen Devs – who’s going to persevere?
@koskila | https://www.koskila.net
9. The typical Developer…
• Expensive
• Slow, obsolete from inception?
• Creates more bugs than
features
• Constrained by IT/vendor
(vendor-lock!)
• Doesn’t understand business
@koskila | https://www.koskila.net
10. …vs the Citizen Developer!
• Understands business
• Agile, can react to changes in
business immediately
• No code – no bugs?
• Limited only by their imagination
(and tools…)
• While a developer still waits for
Visual Studio to start, a Citizen
Developer has already hacked
together an integration between 13
different systems using Flow.
@koskila | https://www.koskila.net
11. Citizen Developers == a mortal threat?
• “End of Software Development”
• “Citizen Developers are appearing at the workplaces”
• Tietoviikko (The Knowledge Weekly), 2018
• “Software Developers Will Become Obsolete”
• Brain Food, 2016
• “Software engineers will be obsolete by 2060”
• DanAuerbach, 2015
• “A new technology [5th GL] in software development [gives us] the ability
to automate fully the development process from design to installation. - -
Programming is better done by a machine than a human.“
• In “Can fifth-generation software replace fallible programmers?”, Philips, R, Computerworld, v 18, n 29, 1D/27-30, 16 July 1984
• “4th Generation Languages make programmers largely unneeded”
• In “Applications Development Without Programmers”, James Martin, 1982
@koskila | https://www.koskila.net
12. Citizen Developers == a mortal threat?
• Death of programming and obsoleteness of programmers (by
automation, citizen developers, higher level languages, AI) has been
proposed at least from the 80s!
• Excel is the biggest software development environment (and the
most dangerous one) anyway.
@koskila | https://www.koskila.net
13. Citizen Developers == a mortal threat?
• “Low-code tools won’t be putting developers out of a job; on the
contrary, they have the potential to help developers do better work.”
• -Mike Fitzmaurize,Vice President ofWorkflowTechnology for Nintex, 2017
• Citizen Developer tools are not useful just for Citizen Developers
• Tools like Flow make the lives of “actual” developers easier, too!
• And when the tools won’t do the trick anymore, a developer will get to (have
to) export them to “real” development tools and fix them.
@koskila | https://www.koskila.net
15. Toolpack
• Microsoft Flow
• Built on top of Logic Apps
• Simple integration tool for “any white collar”
• Azure Logic Apps
• More hardcore integration tool – a code view available
• Flows can be exported to be “full-fledged” logic apps
• Azure Functions & AzureApp Service WebJobs
• Code-first integration services (and much more!)
• Azure Functions are serverless – and easy to attach to Flow/Logic Apps!
• Webjobs are a more classic solution – console apps you can run in an App Service
• … and SharePoint
@koskila | https://www.koskila.net
Great resource: https://docs.microsoft.com/en-us/azure/azure-functions/functions-compare-logic-apps-ms-flow-
webjobs
16. Advantages of Flow
• Easy-to-use, fairly well-tested integrations available out-of-the-box
• Run history is saved – you can always go back in time and rerun
something that didn’t work. Great for debugging and iterating!
• Easy to extend
• Custom connectors
• HTTP requests to send and receive data from almost any source
@koskila | https://www.koskila.net
17. Azure Functions considerations
• Consumption plan is practically free for small usage
• 1 million executions and 400 000 GB-s time/transfer are FREE
• After that €0.000014/GB-s & €0.169 per million executions
• Maximum runtime of 10 minutes!
• Scalability’s great (even though it still loses to AWS Lambda Functions)
• Running a function in an App Service
• It isn’t serverless
• Max runtime unspecified – but long!
• Azure Function can be durable (stateful)
• https://docs.microsoft.com/en-us/azure/azure-functions/durable-functions-
overview
@koskila | https://www.koskila.net
18. Azure Cognitive Services -Text Analytics API
• Detect sentiment, key phrases, and language from your text
• Powered by MicrosoftCognitive Services, machine learning and AI
algorithms in the cloud.
• DetectTopics used to exist – it was great – but we’ll be using key
phrases today instead
@koskila | https://www.koskila.net
Learn more: https://azure.microsoft.com/en-us/services/cognitive-services/text-analytics/
Also noteworthy: MachineTranslation in SharePoint, and BingTranslator (used in Facebook), are powered by Cognitive
Services
19. SharePoint: Modern
• Finally, SharePoint that looks (kind of) good out-of-the-box
• It’s even responsive
• “Back to basics”
• Only does what SharePoint does well
• Excellent file storage (used byTeams & Groups), decent web interface, and a mobile app
• Uses other services for everything it’s bad at:
• Calendars from Exchange, tasks from Planner, IM and discussions viaTeams orYammer
• Webhooks + SPFx = decent extensibility
@koskila | https://www.koskila.net
20. SharePoint: Classic
• Classic SharePoint is not dead either!
• If something works with Modern, it’ll usually work with Classic, too –
just requires some sweat, tears and clever workarounds
• Publishing infrastructure makes things a bit complicated:
• Bad/no support for fields like “Page Layout” or “Publishing Page Content”
@koskila | https://www.koskila.net
21. How does this relate to real-life
business problems?
Case studies and demos
@koskila | https://www.koskila.net
22. Our demos today
1. Fancy: Using Machine Learning to achieve otherwise
difficult goals
2. Practical: Content mirroring in classic SharePoint
3. Hacky: Playing around with push notifications and Flow-
as-an-API
@koskila | https://www.koskila.net
23. Case 1: “The Fancy”
Automatic MetadataTagging Using Azure Cognitive Services
@koskila | https://www.koskila.net
24. The Problem
• The amount of data is surging (~90% of the data in the world has
been created in the last 2 years)
• To ensure that data in organizations is useful, it needs to be found
easily
• A great “Enterprise-y” solution has been metadata tagging!
• However, users generally hate doing that manually
• Automatic solutions are either cumbersome to maintain, expensive to
develop, or both
• Many required metadata fields will cause users to migrate to shadow
IT solutions (like DropBox)
@koskila | https://www.koskila.net
25. The Solution
• Using ModernTeam Sites in SharePoint for document storage
enables collaboration
• SharePoint Search is decent, but thorough metadata tagging makes
it a lot more useful
• UsingAzure Cognitive Services we can fill the metadata fields
automatically – without any user interaction at all!
• Content will be found and users will be happy
@koskila | https://www.koskila.net
26. Our StackToday (1/2)
• Modern SharePointTeam Sites
• Document Library used as a Data Source
• The only End-User Facing GUI
• Microsoft Flow
• Launches via webhook, calls an Azure Function, finally sends a notification
• Azure Function
• Contains the actual program logic
• Azure Cognitive Services
• TextAPI used to analyze text for Key Phrases
@koskila | https://www.koskila.net
27. Our StackToday (2/2)
• The whole stack is super cheap!
• SharePointOnline included in most licenses anyway, standalone
$5/user/mo (including 1Tb of OneDrive!)
• Cognitive Services free (for a small monthly quota – commercial
plans starting from ~$70/mo)
• Azure Functions billed per usage, my monthly cost for my demos has
been $0.02
• Flow free for personal, basic use
@koskila | https://www.koskila.net
28. How?
• A Flow attached to Document
Library will call theAzure
Function that’ll do the heavy
lifting
• A simple HTTP request to Azure
Function – could create a
custom connector, too!
• Finally, notifies admin of the
execution and the creator of the
file.
@koskila | https://www.koskila.net
29. How?
• An Azure Function will
run, extract text,
analyze it using Azure
Cognitive Services,
and then write the
info back to
SharePointOnline
@koskila | https://www.koskila.net
30. Case 1: Resources
• Case description: https://www.koskila.net/2018/03/20/resolving-
managed-metadata-madness-good-enough-to-win-a-hackathon/
• Video of 3 different cases: https://youtu.be/G0kESOlBBjk?t=109
• Code: https://github.com/koskila/KeyphraseExtraction
@koskila | https://www.koskila.net
31. Case 2: “The Practical”
Mirroring content between Classic SharePoint sites
@koskila | https://www.koskila.net
32. The Problem
• A lot of organizations will live with Classic SharePoint for years – it’s
not dead, and we’ll need to enhance and maintain those sites.
• Often there’s a need to replicate or mirror content between sites, but
out-of-the-boxSharePoint offers little to help automate this..
• Most of the intranets seem to use publishing infrastructure – and
that complicates the solution even more!
@koskila | https://www.koskila.net
33. The Solution
• Classic SharePoint publishing sites
• Flow for orchestration and copying everything we can from site A to
site B
• Using an Azure function to “patch the holes”
• Page Layout is broken by default
• Publishing Page Content is not copied
@koskila | https://www.koskila.net
35. Our StackToday
• Microsoft Flow
• For orchestration
• An Azure function
• Fixes the layout, copies the fields that can’t be copied with Flow
• 2 Classic SharePoint Site( Collection)s
• As the GUI & CMS
@koskila | https://www.koskila.net
37. Case 2: Issues
• Flow’s support for dynamic values needs to be better
• Still a lot of custom development required
• Configuration overhead (hooking the Flows to lists – or you could use
a model, where you catch all the new items in the whole site
collection at once?)
@koskila | https://www.koskila.net
38. Case 3: “The Hacky”
The easy but geeky way to subscribe to any push notifications
@koskila | https://www.koskila.net
39. The Problem
• You want to subscribe to push notifications from a workload, that
doesn’t support them.
• You often have the option to just send a notification email – but
there’s so much email already!
• You just want to notify yourself, so using a Push Notification Hub
would be the overkill of the lifetime
@koskila | https://www.koskila.net
40. The Solution
• You can use Microsoft Flow to create a simple “API” to push
notifications to your phone
• By creating a HTTP POST RequestTrigger, you can define the schema of the
payload, and use the properties for a push notification
• It’s hacky – but a really simple way to just notify yourself, and get rid
of the email notifications
@koskila | https://www.koskila.net
41. Our StackToday
• SharePoint
• Classic or Modern, doesn’t matter – anything that supports webhooks
• Chrome SP Editor
• A tool to add the webhook, you won’t need PowerShell!
• Azure function
• Receives the payload from the webhook, modifies the notification and sends
it to the ”API”
• Microsoft Flow
• Basically, a personal ”notification API”
@koskila | https://www.koskila.net
42. Case 3, Demo 1:
• Get theAzure FunctionURL
• Hook it into a SharePoint list
• Add an item to the list
• Check out the notification
@koskila | https://www.koskila.net
45. Flow Custom Connectors
• Don’t want to configure multiple HTTP –requests with difficult
parameters after one another?You can automate some of that with
custom connectors!
• Custom Connectors can be shared between teams, so if you have a
great API you want to publish to your colleagues, it’s fairly easy to
share
• They also look fancy, and (arguably) make your flows more readable!
@koskila | https://www.koskila.net
56. Conclusions
• Citizen Development is not a threat, it’s an ongoing process and an
opportunity for developers – embrace it!
• Flow = great for orchestration (with caution, even for complex,
customized workloads)
• Azure Functions = code-first integrations and so much more!
• Demos:
• 1: Filling ML-powered taxonomy automatically for documents uploaded to
SharePoint = not a problem!
• 2: Content mirroring, even between classic publishing sites = not a problem!
• 3: Getting push notifications (instead of emails) = easy
@koskila | https://www.koskila.net
57. Caveats
• The stack’s evolving – no telling how long this will be valid or required
• You could replace text extraction with Azure OCR – but last time I
tried, the custom library worked better.
• TextAnalysis is interesting – sometimes it works better, sometimes
it’s not that accurate!
• For shorter documents, it often doesn’t work well
@koskila | https://www.koskila.net
58. What’s next?
• Microsoft Flow is getting more Managed Metadata capabilities
• Maybe we won’t need the OfficeDev PnP / CSOM library to write to the
document library soon?
• (Currently, can’t add new items via PowerApps / Flow:
https://techcommunity.microsoft.com/t5/PowerApps-Flow/Set-values-for-Managed-
Metadata-aka-Taxonomy-columns-in/td-p/129888)
• Azure Functions can now be ran in user context
• With Flow this is quite finicky!Couldn’t get it to work here – passing cookies
between HTTP actions is forbidden.
• See: https://powerusers.microsoft.com/t5/General-Flow-Discussion/Passing-Cookies-
Between-HTTP-Actions/td-p/69761/page/2
• See if you can figure it out?: https://docs.microsoft.com/en-us/sharepoint/dev/spfx/web-
parts/guidance/connect-to-api-secured-with-aad
@koskila | https://www.koskila.net
59. Resources & Further reading
• Documentation:
• https://azure.microsoft.com/en-gb/campaigns/developer-guide/
• Slides available:
• Coming after the event!
• Code available:
• https://github.com/koskila/KeyphraseExtraction
• https://github.com/koskila/CitizenDeveloperToolsDemos
• Descriptions of the cases:
• Case 1: https://www.koskila.net/2018/03/20/resolving-managed-metadata-
madness-good-enough-to-win-a-hackathon/
@koskila | https://www.koskila.net