The document outlines an agenda for a Cloud Journey User Group meeting on Power Apps component framework (PCF). The agenda includes a keynote, introductions to PCF and custom connectors, and demonstrations of building a real-time notification control using Azure SignalR and PCF. It also provides references and prerequisites for working with PCF.
Connected field service WhatsApp integration with Microsoft 365 PlatformMohamed Ashiq Faleel
Here’s an example of incredible integration possibilities with Microsoft Tech. & other communication tools – we’ve used WhatsApp here. So the customer messages the organization over WhatsApp with an issues, which the agent/engineers receives & acknowledges over an adaptive card in MS Teams in real time! With deep integration from Teams to PowerApps, the agent is able to assign a technician real time with the case in a few clicks. The agent is further able to guide the technician to resolve the issue by collaborating on Teams & finally resolve the case in PowerApps and WhatsApp back the customer from PowerApps, real time!
Connected field service WhatsApp integration with Microsoft 365 PlatformMohamed Ashiq Faleel
Here’s an example of incredible integration possibilities with Microsoft Tech. & other communication tools – we’ve used WhatsApp here. So the customer messages the organization over WhatsApp with an issues, which the agent/engineers receives & acknowledges over an adaptive card in MS Teams in real time! With deep integration from Teams to PowerApps, the agent is able to assign a technician real time with the case in a few clicks. The agent is further able to guide the technician to resolve the issue by collaborating on Teams & finally resolve the case in PowerApps and WhatsApp back the customer from PowerApps, real time!
Microsoft PowerApps- 'What can really I do with it?'samarcot
Microsoft PowerApps is Office 365's latest offerings for building custom business mobile apps. This session will demonstrate the power & vision of PowerApps for building custom business applications, cover several sample apps and show how they work.
I really enjoyed delivering a session on “Democratize development with Power Apps & AI Builder” for the #m365virtualmarathon conference on the Boston Marathon Track. I get so excited talking about the endless possibilities of #LowCode #NoCode Platforms like the Microsoft #PowerApps to empower businesses around the world.
Power automate a workflow automation platform Amit Kumawat
In order to automate the workflows, implementing business logics, and model the process across wide range of connected data sources and services, Microsoft made certain updates to its Power Platform and further renamed Microsoft Flow as Power Automate.
Microsoft Power Automate is a workflow automation platform that integrates with hundreds of applications.
There are different certification paths to choose depending on your expertise and background. Learn new skills to boost your productivity and enable your organization to accomplish more with Microsoft Certifications.
Microsoft Viva Connections - Set up and Extend with SPFxNanddeep Nachan
Viva Connection integration with SharePoint enables a dynamic, engaging, and personalized employee experience for your organization. These innovations power the intelligent workplace, where teams can collaborate and streamline workflows, organizations can engage employees and communicate effectively, and individuals can be more creative and productive with experiences and insights powered by artificial intelligence (AI).
In this session we will dive into setting up Viva connections using SharePoint and integrating with Microsoft Teams.
We will explore how the Developers can extend Microsoft Viva Connections for building engaging experiences with the widely adopted SharePoint Framework (SPFx).
With every new Microsoft announcement, it is clear that PowerApps is evolving to be Cloud Business Application platform of choice. New changes are merging Canvas and Model Driven worlds thus providing unified tool/platform to solve business problems. That is why Comtrade has developed Business ToolBox - several everyday small business applications to support this path and customers.
This is a presentation from Sinergija 19. Presentation is covering platform overview, step-by-step process of application creation and tackle licensing changes and benefits.
พบกับเซสชั่น "Microsoft Graph for Microsoft 365 and Power Platform" ในงาน Microsoft 365 Developer Bootcamp
- แนะนำ Microsoft Graph
- เรียนรู้การเรียกใช้งาน REST API เพื่อเข้าถึงข้อมูลบนบริการต่าง ๆ ของ Microsoft 365
โดยคุณแชมป์ Narisorn Limpaswadpaisarn (Microsoft Certified Trainer)
4 Integrating azure monitor with power bi and power automateKumton Suttiraksiri
พบกับเซสชั่น "Integrating Azure Monitor With Power BI and Power Automate" ในงาน Microsoft 365 Developer Bootcamp
- วิเคราะห์ข้อมูลการใช้งาน Resources บน Azure ด้วย Azure Monitor ร่วมกับ Power BI
- ปรับลดการใช้งาน Resources แบบอัตโนมัติด้วย Power Automate เมื่อถึงขีดจำกัดด้วย Power Automate
โดยคุณ Thanyapon Sananakin (Microsoft MVP)
The Self Service Metadata Driven Loader Platform is a solution designed to streamline the data pipeline building process for data engineers and data scientists. It allows these professionals to quickly and easily create and manage their data pipelines, without the need for extensive technical knowledge. The platform utilizes metadata to drive the data loading process, making it simple for users to manage and organize their data sources. The user-friendly interface, combined with the metadata-driven approach, makes it an ideal solution for organizations looking to improve their data management processes. With this platform, data engineers and data scientists can spend more time analyzing and utilizing data, and less time on manual, repetitive tasks.
Microsoft PowerApps- 'What can really I do with it?'samarcot
Microsoft PowerApps is Office 365's latest offerings for building custom business mobile apps. This session will demonstrate the power & vision of PowerApps for building custom business applications, cover several sample apps and show how they work.
I really enjoyed delivering a session on “Democratize development with Power Apps & AI Builder” for the #m365virtualmarathon conference on the Boston Marathon Track. I get so excited talking about the endless possibilities of #LowCode #NoCode Platforms like the Microsoft #PowerApps to empower businesses around the world.
Power automate a workflow automation platform Amit Kumawat
In order to automate the workflows, implementing business logics, and model the process across wide range of connected data sources and services, Microsoft made certain updates to its Power Platform and further renamed Microsoft Flow as Power Automate.
Microsoft Power Automate is a workflow automation platform that integrates with hundreds of applications.
There are different certification paths to choose depending on your expertise and background. Learn new skills to boost your productivity and enable your organization to accomplish more with Microsoft Certifications.
Microsoft Viva Connections - Set up and Extend with SPFxNanddeep Nachan
Viva Connection integration with SharePoint enables a dynamic, engaging, and personalized employee experience for your organization. These innovations power the intelligent workplace, where teams can collaborate and streamline workflows, organizations can engage employees and communicate effectively, and individuals can be more creative and productive with experiences and insights powered by artificial intelligence (AI).
In this session we will dive into setting up Viva connections using SharePoint and integrating with Microsoft Teams.
We will explore how the Developers can extend Microsoft Viva Connections for building engaging experiences with the widely adopted SharePoint Framework (SPFx).
With every new Microsoft announcement, it is clear that PowerApps is evolving to be Cloud Business Application platform of choice. New changes are merging Canvas and Model Driven worlds thus providing unified tool/platform to solve business problems. That is why Comtrade has developed Business ToolBox - several everyday small business applications to support this path and customers.
This is a presentation from Sinergija 19. Presentation is covering platform overview, step-by-step process of application creation and tackle licensing changes and benefits.
พบกับเซสชั่น "Microsoft Graph for Microsoft 365 and Power Platform" ในงาน Microsoft 365 Developer Bootcamp
- แนะนำ Microsoft Graph
- เรียนรู้การเรียกใช้งาน REST API เพื่อเข้าถึงข้อมูลบนบริการต่าง ๆ ของ Microsoft 365
โดยคุณแชมป์ Narisorn Limpaswadpaisarn (Microsoft Certified Trainer)
4 Integrating azure monitor with power bi and power automateKumton Suttiraksiri
พบกับเซสชั่น "Integrating Azure Monitor With Power BI and Power Automate" ในงาน Microsoft 365 Developer Bootcamp
- วิเคราะห์ข้อมูลการใช้งาน Resources บน Azure ด้วย Azure Monitor ร่วมกับ Power BI
- ปรับลดการใช้งาน Resources แบบอัตโนมัติด้วย Power Automate เมื่อถึงขีดจำกัดด้วย Power Automate
โดยคุณ Thanyapon Sananakin (Microsoft MVP)
The Self Service Metadata Driven Loader Platform is a solution designed to streamline the data pipeline building process for data engineers and data scientists. It allows these professionals to quickly and easily create and manage their data pipelines, without the need for extensive technical knowledge. The platform utilizes metadata to drive the data loading process, making it simple for users to manage and organize their data sources. The user-friendly interface, combined with the metadata-driven approach, makes it an ideal solution for organizations looking to improve their data management processes. With this platform, data engineers and data scientists can spend more time analyzing and utilizing data, and less time on manual, repetitive tasks.
The Self Service Metadata Driven Loader Platform is a solution designed to streamline the data pipeline building process for data engineers and data scientists. It allows these professionals to quickly and easily create and manage their data pipelines, without the need for extensive technical knowledge. The platform utilizes metadata to drive the data loading process, making it simple for users to manage and organize their data sources. The user-friendly interface, combined with the metadata-driven approach, makes it an ideal solution for organizations looking to improve their data management processes. With this platform, data engineers and data scientists can spend more time analyzing and utilizing data, and less time on manual, repetitive tasks.
Tokyo Azure Meetup #7 - Introduction to Serverless Architectures with Azure F...Tokyo Azure Meetup
Serverless architecture is the next big shift in computing - completely abstracting the underlying infrastructure and focusing 100% on the business logic.
Today we can create applications directly in our browser and leave the decision how they are hosted and scaled to the cloud provider. Moreover, this approach give us incredible control over the granularity of our applications since most of the time we are dealing with single function at a time.
In this presentation we will cover:
• Introduce Serverless Architectures
• Talk about the advantages of Serverless Architectures
• Discuss in details in event-driven computing
• Cover common Serverless approaches
• See practical applications with Azure Functions
• Compare AWS Lambda and Azure Functions
• Talk about open source alternatives
• Explore the relation between Microservices and Serverless Architectures
Logic apps and PowerApps - Integrate across your APIsSriram Hariharan
We have a number of new feature in Logic apps and PowerApps that make it easier than ever to build workflows that orchetstrate across any RESTful API. We will cover some of the latest updates to Logic apps and PowerApps.
Are you looking for developing powerful applications on Cloud? Is creating highly-available, infinitely-scalable, mobile-enabled applications in a short time frame and limited budget a challenge for you?
This webinar session will help to learn how you can do it easily by leveraging Microsoft Azure and how it fits into Application development lifecycle for any developer using Microsoft technology stack.
The session covers the following topics:
Azure-based Application Development Lifecycle: An Introduction
Challenges during Plan-Build-Operate lifecycle
Windows Azure Environment Concepts
Build and Deployment Overview
Deployment: Cloud vs. Web Deployment vs. SQL Azure Deployment
Feedback on building Production-Ready Microsoft Teams AppsGuillaume Meyer
Building mockups and prototypes is fine, but when it comes to designing real-world, production-ready Microsoft Teams Apps, some new interesting problems arise.
This session is a technical feedback "from the trenches", the story of building a brand new AI-Based product for Microsoft Teams, from start to finish, and will cover:
- Microsoft Graph API (Authentication, Caching, Throttling…)
- Persistence and Analytics
- Live monitoring and performance management
TechWiseTV Workshop: Open NX-OS and Devops with Puppet LabsRobb Boyd
Two incredible engineers: Shane Corban from Cisco and Carl Caum from Puppet Labs came together to be our guest experts for this workshop. See the demos in the replay at bit.ly/1lJQm3A
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
Power Apps for developers
1. CLOUD JOURNEY USER GROUP
SHARE TO CARE
POWER APPS FOR DEVELOPERS
MOHAMED ASHIQ FALEEL THIRUNAVUKARASU KANNAPPAN
RUI SANTOS
https://www.linkedin.com/in/ashiqf/
@AshiqFaleel
ashiqf@gmail.com
https://ashiqf.com
https://www.linkedin.com/in/thirubaikm/
@thirubai
https://www.linkedin.com/in/ruisantosnor/
2. Agenda
• Keynote from Rui Santos
• Introduction to PCF
• Demo - I
• Real Time notification PCF control using Azure SignalR
• Demo – II
• Questions & Answers
3. Custom
connectors
• Wrapper around a REST API that allows
Power Apps to communicate with REST
API
• Build from Scratch
• Publish from Azure API Management
• Authentication Types
• Anonymous
• Basic Authentication
• API Key
• Oauth 2.0
Power
Apps
component
framework
• Unified Framework
• Model Driven Apps
• Canvas Apps (Preview)
• Portals - Roadmap
Extending Power Apps
4. Introduction to Power Apps component framework
(PCF)
• Code components that connect to external
services or data directly and not through
connectors.
Premium
• Code components that don't connect to external
services or data.
Standard
A unified framework empowering professional developers and app makers to create code
components for model-driven, canvas apps (public preview) and Portals (Roadmap). The component
framework empowers developers and app makers to build code components when the out-of-the-
box components don't fit an app maker's needs
The
Tech
• Power Apps CLI
• NodeJS – version 10.15.3 or higher
• .NET Framework 4.6.2 Developer pack
• VS Code
• Visual Studio build tools (for Solution packaging)
Extend
Configurable
Reusable components
Portable
Responsive / Better
support across devices
Optimization for
performance
Modern web
design patterns
TypeScript
React
Fluent UI aka Office UI
fabric
AngularJS
PCF Gallery –
Community
Samples
5. • Support for ALM powered by
Azure DevOps
Overall Framework Flow
6. What makes a component?
Method Description
init Required. This method is used to initialize the
component instance. Components can kick off
remote server calls and other initialization actions
in this method. Dataset values cannot be initialized
with this method; you will need to use the
updateView method for this purpose.
updateView Required. This method will be called when any
value in the component’s property bag has
changed.
getOutputs Optional. Called by the framework whenever there
is a data chagne. When the page loads, the
component displays the data until the user
interacts with the component to change the data.
When this occurs, you must call the method passed
in as notifyOutputChanged parameter in
the init method. When you use this method, the
platform then responds by calling
the getOutputs method. The getOutputs method
returns values that have the changes made by the
user
destroy Required. Invoked when the component is to be
removed from the DOM tree. Used for cleanup and
to release any memory that the component is
using.
8. • pac –help
• pac pcf help
• pac install latest
• https://docs.microsoft.com/en-
us/powerapps/developer/data-
platform/powerapps-cli
Your first control – Power Apps CLI commands
Initialize your component project on
the any CLI
•pac pcf init --namespace SampleNamespace --
name ComponentName --template field
Install the dependencies
•npm install
Code Editor
•Update the component – VS Code
•Code .
Build
•npm run build
•Typescript converts to JavaScript
Test & Debug
•npm start – Test harness
•Browser tools
•Breakpoint
•Console logs
Solutions Package
•Create solutions folder
•pac solution init --publisher-name mslearn --
publisher-prefix msl
•pac solution add-reference --path <path to your
Power Apps component framework project>
•msbuild /t:build /restore
•msbuild /p:configuration=Release.
10. Real Time notification PCF control using Azure SignalR
What is Azure SignalR?
Azure SignalR Service simplifies the process of adding real-time web functionality to applications over
HTTP. This real-time functionality allows the service to push content updates to connected clients. As a
result, clients are updated without the need to poll the server, or submit new HTTP requests for updates
Azure SignalR Service
• Serverless
• Free Tier
PCF Control
• Establish Connection to
AzureSignalR using
signalR JS package
• Output
Azure Functions
• Negotiate – Function 1
• Generates Access
token to connect to
Azure SignalR service
• SendMessage –
Function 2
• To Broadcast message
to clients
• Configuration
• Enable CORS
• Add Azure SignalR
Connection String
PowerAutomate
• Flow to Broadcast
notifications
• HTTP Post request to
Function 2
SendMessage
Business Case: Send real time updates to Power Apps from Power Automate