SlideShare a Scribd company logo
Visio
BVISUAL.NET
visiorules.com
blog.bvisual.net
visualizinginformation.com
• Started as building architect (RIBA)
• Linked CAD to databases
• Switched to Visio in mid ‘90’s
• Visio Corp. European Business Partner 1997
• Founded bVisual 1998, MS Partner
• Visio consultant, developer, trainer, blogger,
author
• 14 years MVP
bit.ly/1SeVfwW
bVisual.net
VISIO FOR EVERYONE
Organizational
Management
Facility
Management
Work Flow Design
Mockup
Planning
IT Management Process Modeling Mind mapping
Dashboard
Quality
Management
Software
Development Layout Design
A C C E L E R AT E D PA C E
O F C A PA B I L I T Y D E L I V E R Y
N E W R E L E A S E S
E V E R Y 3 Y E A R S
T R A D I T I O N A L D E V E L O P M E N T C Y C L E I N N O V A T I O N I N T H E C L O U D
CONSISTENC Y
WITH OFFIC E
DATA
CONNECTIV IT Y
S H A R E P O I N T
I N T E G R A T I O N ,
E N H A N C E M E N T S T O
P R O C E S S
M A N A G E M E N T
V I S I O W I T H
C L O U D
S U B S C R I P T I O N
GETTING
STARTED
EXPERIENCE
ONE-STEP
DATA LINKING
SECURITY
AND
COMPLIANCE
CORE
DIAGRAMMING
SOLUTION UPDATE
A STRONG DECADE OF INNOVATIONS
Core Investment Areas
Data-driven
diagrams
Operational
intelligence
dashboards
Data
Marketplace for third-
party content
Smart diagram
API
Ecosystem
Native apps for iPad
and iPhone
Intuitive diagramming
in the web
Mobile and cloud
Natural user
interface
Modern templates,
add-ins, and shapes
Apps and services
integration
Windows desktop
JS API for
the web app
1990s
• VBA
• C++ Add-ons
2000s
• COM Add-ins
• VSTO Add-ins
2010s
• Open Standards
(OPC)
• SharePoint add-
ins
• Office add-ins
Visio Pro for Office365
Continual updates
Advanced add-ins
Cloud deployment
Office365 benefits
Visio Professional
Advanced templates
Data linking
Data graphics
Validation rules
Co-authoring
Secure diagrams
Visio Standard
Basic templates View / Edit graphics View / Edit data Printing Export to many formats
Windows OS
File Store
Cloud
Visio Pro for Office365
Visio Professional
Visio Standard
(licensed)
Any modern browser
iPad/iPhone
Visio Online
(free)
Visio Viewer for
iOS
(free)
Visio Online - Full fidelity access across devices
View in high fidelity from anywhere. View Visio
diagrams in full fidelity in your favorite browser.
Hyperlink and shape data. View shape data and
navigate to hyperlinked document with ease.
Real-time shape data refresh. Obtain the most up-
to-date diagram details using data refresh and
Shape Details pane.
Search with ease. Search text in metadata to locate
shapes in large diagrams.
JS API for the web
Interactive dashboards. Create operational dashboards
with rich interactions such as drill-down and workflow
integration using JS API.
Process portal. Build process library with simple
navigation.
SharePoint mashup. Mashup Visio diagrams with data
and content on SharePoint to create no-code solutions.
Visio documents in OneDrive or SharePoint
Edit in Visio Pro for Office365 *
Create /
update
diagrams
View / Edit
/ Refresh
data
View / edit
/ follow
hyperlinks
View / edit
layers
Print /
Export
View in Visio Online
Viewer
View /
refresh
data
Follow
hyperlinks
JavaScript
API
View in Visio Viewer for
iOS **
View layers Print Share
* Windows only ** iOS only
SharePoint Web page*
(View)
Windows Desktop
(Create/Edit)
Data source
Visio
document
JavaScript
C++
.Net
VB
VBA
VBA
Visio
document
SharePoint / OneDrive for
Business
Visio
document
(.vsd,.vsdx.vs
dm)
* Also view in Outlook.com,
Hotmail and Exchange Online
•
•
•
•
•
•2D (Box)
•1D (Connectors)
•Containers & Lists
•Callouts
Types of Shapes
•Master – Shape Instance
•Connectivity
•Containment
•Grouping
Relationships
•Layers
•Z-Order
Display
•Shape Data
•Cell formulas
•Events
Content Sensitive
•
•
•
•
•
•
http://bit.ly/2kiOCRW
1.
•
2.
•
•
3.
•
•
•
•
•
•
RUNNING
LOW
L
S
XL
Current Stock
29
•
•
•
•
•
•
•
•
•
Text Callouts
Icon Sets
Data Bars
Color By Value
•
•
•
•
•
•
•
•
NEED TO
RESTOCK
L
S
XL L
S
XL
•
•
•
•
•
•
•
•
Content Creator
Create Data-linked Diagram
using Data Linking and Data
Graphics
Data Source
• Excel Services
• SharePoint Service List
Data Consumer
• Updates Data Graphics by
clicking refresh button
• Data refresh can be
automated by setting
interval time
Content Creator
Save VSDX/M file to
SP/OOS Server
Data Consumer
• Views data-linked diagram in
web browser
• Can open the diagram in Visio
Import latest data
to update Data
Graphics
VISIO JAVASCRIPT API
•
•
•
•
SharePoint Page
Iframe
• Embedded Visio
diagram
Script Editor
Web Part
• JS code to interact
with the embedded
diagram
HTTPS://DEV.OFFICE.COM/REFERENCE/ADD-
INS/VISIO/VISIO-JAVASCRIPT-REFERENCE-
OVERVIEW
Visio
https://dev.office.com/reference/add-ins/visio/visio-
javascript-reference-overview
HTTPS://GITHUB.COM/OFFICEDEV/OFFICE-
JS-
DOCS/TREE/VISIOJS_1.1_OPENSPEC/REFERE
NCE/VISIO
http://bit.ly/2k87Y9T
application
showToolbars
load(param: object)
document
application
pages
view
getActivePage()
load(param: object)
setActivePage(PageName: string)
startDataRefresh()
documentview
disableHyperlinks
disablePan
disableZoom
hideDiagramBoundry
load(param: object)
page
height
index
isBackground
name
width
shapes
view
activate()
load(param: object)
pagecollection
items
getCount()
getItem(key: number or string)
load(param: object)
pageview
zoom
centerViewportOnShape(ShapeId:
number)
fitToWindow()
getPosition()
getSelection()
isShapeInViewport(Shape: Shape)
load(param: object)
setPosition(Position: Position)
selection
shapes
load(param: object)
shapecollection
items
getCount()
getItem(key: number or string)
load(param: object)
Based on data from GitHub: OfficeDev/office-js-docs repository
(VisioJs_1.1_OpenSpec branch) as of 26th January 2017
Courtesy of visualSignals ltd at http://visualsignals.typepad.co.uk/vislog/
highlight
color
width
load(param: object)
hyperlink
address
description
subAddress
load(param: object)
hyperlinkcollection
items
getCount()
getItem(Key: number or string)
load(param: object)
shape
id
name
select
text
hyperlinks
shapeDataItems
subShapes
view
getBounds()
load(param: object)
shapedataitem
format
formattedValue
label
value
load(param: object)
shapedataitemcollection
items
getCount()
getItem(key: string)
load(param: object)
shapeview
highlight
addOverlay(OverlayType: OverlayType,
Content: string, HorizontalAlignment:
HorizontalAlignment, VerticalAlignment:
VerticalAlignment, Width: number,
Height: number)
load(param: object)
removeOverlay(OverlayId: number)
Based on data from GitHub: OfficeDev/office-js-docs repository
(VisioJs_1.1_OpenSpec branch) as of 26th January 2017
Courtesy of visualSignals ltd at http://visualsignals.typepad.co.uk/vislog/
boundingbox
height
width
x
y
load(param: object)
loadoption
select
expand
top
skip
position
x
y
load(param: object)
Based on data from GitHub: OfficeDev/office-js-docs repository
(VisioJs_1.1_OpenSpec branch) as of 26th January 2017
Courtesy of visualSignals ltd at http://visualsignals.typepad.co.uk/vislog/
datarefreshcomplete
eventargs
pageloadcomplete
eventargs
selectionchanged
eventargs
shapemouseenter
eventargs
shapemouseleave
eventargs
Developing
Microsoft Visio
Solutions
Microsoft
Visio on
YouTube
Microsoft Visio
2010 Demo
Content Pack
Visio
JavaScript
APIs 1.1
Visio
Development
Visio Blog
Microsoft Tech
Community
John Goldsmith (UK)
Chris Roth (Germany/USA) Senaj Lelic (Germany)
David Parker (UK)
John Marshall (Canada) Scott Helmers (USA)
Michel Laplane (France)
Sandro Pereira (Portugal)
Ed Richard (Australia)
PART 1 PART 2
https://channel9.msdn.com/Blogs/MVP-Office-Dev/Visio-a-flyby-for-developers-Part-2https://channel9.msdn.com/Blogs/MVP-Office-Dev/Visio-a-flyby-for-developers-Part-1
• http://bit.ly/2jFsy0j
Basic tasks in Visio Online
• http://bit.ly/2jdkGHa
Importing data into Visio, an overview
• http://bit.ly/2jFiEM5
Import data to shapes in your drawing
• http://bit.ly/2ktWb5B
Data refresh for Visio Online
• http://bit.ly/2jxwnXL
Visio Online FAQ
visit bvisual.net
for all productsRulesTools Metro Icons visViewer
Document ImagermultiSelect pdSelect Multi-Language
Text
DAVIDP@BVISUAL.NET

More Related Content

What's hot

Dive into Microsoft SharePoint Server 2016 Upgrade and Migration
Dive into Microsoft SharePoint Server 2016 Upgrade and MigrationDive into Microsoft SharePoint Server 2016 Upgrade and Migration
Dive into Microsoft SharePoint Server 2016 Upgrade and MigrationJason Himmelstein
 
Building the Perfect Office 365 Tenant
Building the Perfect Office 365 TenantBuilding the Perfect Office 365 Tenant
Building the Perfect Office 365 TenantBIWUG
 
Extend your development skills set using MS Graph
Extend your development skills set using MS GraphExtend your development skills set using MS Graph
Extend your development skills set using MS GraphBIWUG
 
[Draskovic] The next chapter: What's new in SharePoint Server 2019?
[Draskovic] The next chapter: What's new in SharePoint Server 2019?[Draskovic] The next chapter: What's new in SharePoint Server 2019?
[Draskovic] The next chapter: What's new in SharePoint Server 2019?European Collaboration Summit
 
Building business processes with content in OneDrive and SharePoint
Building business processes with content in OneDrive and SharePointBuilding business processes with content in OneDrive and SharePoint
Building business processes with content in OneDrive and SharePointMicrosoft Tech Community
 
Microsoft Teams Deep Dive
Microsoft Teams Deep DiveMicrosoft Teams Deep Dive
Microsoft Teams Deep DiveBIWUG
 
Office 365 Jivko Petiov, JS Talks 2015
Office 365 Jivko Petiov, JS Talks 2015Office 365 Jivko Petiov, JS Talks 2015
Office 365 Jivko Petiov, JS Talks 2015jivkopetiov
 
Changing the way you work with Modern SharePoint Team Sites and Office 365 Gr...
Changing the way you work with Modern SharePoint Team Sites and Office 365 Gr...Changing the way you work with Modern SharePoint Team Sites and Office 365 Gr...
Changing the way you work with Modern SharePoint Team Sites and Office 365 Gr...Chirag Patel
 
Rethinking Document Management in Office 365
Rethinking Document Management in Office 365Rethinking Document Management in Office 365
Rethinking Document Management in Office 365BIWUG
 
How to Create a Windows App with Project Siena, SharePoint & Office 365
 How to Create a Windows App with Project Siena, SharePoint & Office 365 How to Create a Windows App with Project Siena, SharePoint & Office 365
How to Create a Windows App with Project Siena, SharePoint & Office 365Knut Relbe-Moe [MVP, MCT]
 
Welcome to PowerBI and Tableau
Welcome to PowerBI and TableauWelcome to PowerBI and Tableau
Welcome to PowerBI and TableauAshwin Dinoriya
 
SharePoint Framework SPS Madrid 2016
SharePoint Framework SPS Madrid 2016SharePoint Framework SPS Madrid 2016
SharePoint Framework SPS Madrid 2016Sonja Madsen
 
Business Intelligence with PowerBI for SharePoint Online
Business Intelligence with PowerBI for SharePoint OnlineBusiness Intelligence with PowerBI for SharePoint Online
Business Intelligence with PowerBI for SharePoint OnlineSharePoint Saturday Hong Kong
 
Power BI with SharePoint Online & Office 365
Power BI with SharePoint Online & Office 365Power BI with SharePoint Online & Office 365
Power BI with SharePoint Online & Office 365serge luca
 
Busines productivity with SharePoint Online
Busines productivity with SharePoint OnlineBusines productivity with SharePoint Online
Busines productivity with SharePoint Onlinejems7
 
Building the Perfect Office 365 Tenant - SharePoint Saturday Belgium 2017 #SPSBE
Building the Perfect Office 365 Tenant - SharePoint Saturday Belgium 2017 #SPSBEBuilding the Perfect Office 365 Tenant - SharePoint Saturday Belgium 2017 #SPSBE
Building the Perfect Office 365 Tenant - SharePoint Saturday Belgium 2017 #SPSBEChirag Patel
 
Collaborate Canda - Microsoft Dynamics 365 (CRM) v9 new features
Collaborate Canda -  Microsoft  Dynamics 365 (CRM) v9 new featuresCollaborate Canda -  Microsoft  Dynamics 365 (CRM) v9 new features
Collaborate Canda - Microsoft Dynamics 365 (CRM) v9 new featuresAli Sharifi
 
Slides m365 file management and collaboration (infinys)
Slides m365 file management and collaboration (infinys)Slides m365 file management and collaboration (infinys)
Slides m365 file management and collaboration (infinys)Agusto Sipahutar
 
Building the Perfect Office 365 Tenant - SPS London 2017
Building the Perfect Office 365 Tenant - SPS London 2017Building the Perfect Office 365 Tenant - SPS London 2017
Building the Perfect Office 365 Tenant - SPS London 2017Chirag Patel
 
How does SharePoint access data
How does SharePoint access dataHow does SharePoint access data
How does SharePoint access dataAlan Eardley
 

What's hot (20)

Dive into Microsoft SharePoint Server 2016 Upgrade and Migration
Dive into Microsoft SharePoint Server 2016 Upgrade and MigrationDive into Microsoft SharePoint Server 2016 Upgrade and Migration
Dive into Microsoft SharePoint Server 2016 Upgrade and Migration
 
Building the Perfect Office 365 Tenant
Building the Perfect Office 365 TenantBuilding the Perfect Office 365 Tenant
Building the Perfect Office 365 Tenant
 
Extend your development skills set using MS Graph
Extend your development skills set using MS GraphExtend your development skills set using MS Graph
Extend your development skills set using MS Graph
 
[Draskovic] The next chapter: What's new in SharePoint Server 2019?
[Draskovic] The next chapter: What's new in SharePoint Server 2019?[Draskovic] The next chapter: What's new in SharePoint Server 2019?
[Draskovic] The next chapter: What's new in SharePoint Server 2019?
 
Building business processes with content in OneDrive and SharePoint
Building business processes with content in OneDrive and SharePointBuilding business processes with content in OneDrive and SharePoint
Building business processes with content in OneDrive and SharePoint
 
Microsoft Teams Deep Dive
Microsoft Teams Deep DiveMicrosoft Teams Deep Dive
Microsoft Teams Deep Dive
 
Office 365 Jivko Petiov, JS Talks 2015
Office 365 Jivko Petiov, JS Talks 2015Office 365 Jivko Petiov, JS Talks 2015
Office 365 Jivko Petiov, JS Talks 2015
 
Changing the way you work with Modern SharePoint Team Sites and Office 365 Gr...
Changing the way you work with Modern SharePoint Team Sites and Office 365 Gr...Changing the way you work with Modern SharePoint Team Sites and Office 365 Gr...
Changing the way you work with Modern SharePoint Team Sites and Office 365 Gr...
 
Rethinking Document Management in Office 365
Rethinking Document Management in Office 365Rethinking Document Management in Office 365
Rethinking Document Management in Office 365
 
How to Create a Windows App with Project Siena, SharePoint & Office 365
 How to Create a Windows App with Project Siena, SharePoint & Office 365 How to Create a Windows App with Project Siena, SharePoint & Office 365
How to Create a Windows App with Project Siena, SharePoint & Office 365
 
Welcome to PowerBI and Tableau
Welcome to PowerBI and TableauWelcome to PowerBI and Tableau
Welcome to PowerBI and Tableau
 
SharePoint Framework SPS Madrid 2016
SharePoint Framework SPS Madrid 2016SharePoint Framework SPS Madrid 2016
SharePoint Framework SPS Madrid 2016
 
Business Intelligence with PowerBI for SharePoint Online
Business Intelligence with PowerBI for SharePoint OnlineBusiness Intelligence with PowerBI for SharePoint Online
Business Intelligence with PowerBI for SharePoint Online
 
Power BI with SharePoint Online & Office 365
Power BI with SharePoint Online & Office 365Power BI with SharePoint Online & Office 365
Power BI with SharePoint Online & Office 365
 
Busines productivity with SharePoint Online
Busines productivity with SharePoint OnlineBusines productivity with SharePoint Online
Busines productivity with SharePoint Online
 
Building the Perfect Office 365 Tenant - SharePoint Saturday Belgium 2017 #SPSBE
Building the Perfect Office 365 Tenant - SharePoint Saturday Belgium 2017 #SPSBEBuilding the Perfect Office 365 Tenant - SharePoint Saturday Belgium 2017 #SPSBE
Building the Perfect Office 365 Tenant - SharePoint Saturday Belgium 2017 #SPSBE
 
Collaborate Canda - Microsoft Dynamics 365 (CRM) v9 new features
Collaborate Canda -  Microsoft  Dynamics 365 (CRM) v9 new featuresCollaborate Canda -  Microsoft  Dynamics 365 (CRM) v9 new features
Collaborate Canda - Microsoft Dynamics 365 (CRM) v9 new features
 
Slides m365 file management and collaboration (infinys)
Slides m365 file management and collaboration (infinys)Slides m365 file management and collaboration (infinys)
Slides m365 file management and collaboration (infinys)
 
Building the Perfect Office 365 Tenant - SPS London 2017
Building the Perfect Office 365 Tenant - SPS London 2017Building the Perfect Office 365 Tenant - SPS London 2017
Building the Perfect Office 365 Tenant - SPS London 2017
 
How does SharePoint access data
How does SharePoint access dataHow does SharePoint access data
How does SharePoint access data
 

Similar to Visio in the cloud

How to integrate Visio 2013 and Visio Services 2013 with SharePoint to create...
How to integrate Visio 2013 and Visio Services 2013 with SharePoint to create...How to integrate Visio 2013 and Visio Services 2013 with SharePoint to create...
How to integrate Visio 2013 and Visio Services 2013 with SharePoint to create...Knut Relbe-Moe [MVP, MCT]
 
SPSNYC - Visio 2013 and Visio Services a quick guide
SPSNYC - Visio 2013 and Visio Services a quick guideSPSNYC - Visio 2013 and Visio Services a quick guide
SPSNYC - Visio 2013 and Visio Services a quick guideKnut Relbe-Moe [MVP, MCT]
 
Aug national seminar oxford 2017 - david parker
Aug national seminar   oxford 2017 - david parkerAug national seminar   oxford 2017 - david parker
Aug national seminar oxford 2017 - david parkerDavid Parker
 
Project Summit Burlington Visio, Microsoft Excel, Power Bi, Flow
Project Summit Burlington Visio, Microsoft Excel, Power Bi, FlowProject Summit Burlington Visio, Microsoft Excel, Power Bi, Flow
Project Summit Burlington Visio, Microsoft Excel, Power Bi, FlowVincent Polito
 
Hitchhiker’s Guide to SharePoint BI
Hitchhiker’s Guide to SharePoint BIHitchhiker’s Guide to SharePoint BI
Hitchhiker’s Guide to SharePoint BIAndrew Brust
 
Preparing for BI in the Cloud with Windows Azure
Preparing for BI in the Cloud with Windows AzurePreparing for BI in the Cloud with Windows Azure
Preparing for BI in the Cloud with Windows AzurePerficient, Inc.
 
PrototypingToolsDiscovery_1280x720_v3
PrototypingToolsDiscovery_1280x720_v3PrototypingToolsDiscovery_1280x720_v3
PrototypingToolsDiscovery_1280x720_v3Dan Frazier
 
Microsoft Ignite 2017 Conference Notes by Nick Hobbs
Microsoft Ignite 2017 Conference Notes by Nick HobbsMicrosoft Ignite 2017 Conference Notes by Nick Hobbs
Microsoft Ignite 2017 Conference Notes by Nick HobbsNick Hobbs
 
Upgrade to Microsoft Visio 2013 - from Atidan
Upgrade to Microsoft Visio 2013 - from AtidanUpgrade to Microsoft Visio 2013 - from Atidan
Upgrade to Microsoft Visio 2013 - from AtidanDavid J Rosenthal
 
SPS Paris: Building great client-side web parts with spfx, pnp-js-core, React...
SPS Paris: Building great client-side web parts with spfx, pnp-js-core, React...SPS Paris: Building great client-side web parts with spfx, pnp-js-core, React...
SPS Paris: Building great client-side web parts with spfx, pnp-js-core, React...Bill Ayers
 
D1 - Building Great Client-side Web Parts with SPFx, PnP-JS-Core, ReactJS and...
D1 - Building Great Client-side Web Parts with SPFx, PnP-JS-Core, ReactJS and...D1 - Building Great Client-side Web Parts with SPFx, PnP-JS-Core, ReactJS and...
D1 - Building Great Client-side Web Parts with SPFx, PnP-JS-Core, ReactJS and...SPS Paris
 
Back to [Jaspersoft] basics: visualize.js 101
Back to [Jaspersoft] basics: visualize.js 101Back to [Jaspersoft] basics: visualize.js 101
Back to [Jaspersoft] basics: visualize.js 101TIBCO Jaspersoft
 
SPFestDc AZR204 Microsoft Graph and SharePoint Framework under steroids with ...
SPFestDc AZR204 Microsoft Graph and SharePoint Framework under steroids with ...SPFestDc AZR204 Microsoft Graph and SharePoint Framework under steroids with ...
SPFestDc AZR204 Microsoft Graph and SharePoint Framework under steroids with ...Vincent Biret
 
Engineering Design vis Microsoft Visio
Engineering Design vis Microsoft VisioEngineering Design vis Microsoft Visio
Engineering Design vis Microsoft VisioMUSAAB HASAN
 
Visio Services in SharePoint 2010
Visio Services in SharePoint 2010Visio Services in SharePoint 2010
Visio Services in SharePoint 2010Alexander Meijers
 
Getting Started: How to Set Up Your "Data as a Feature" Project
Getting Started: How to Set Up Your "Data as a Feature" ProjectGetting Started: How to Set Up Your "Data as a Feature" Project
Getting Started: How to Set Up Your "Data as a Feature" ProjectTIBCO Jaspersoft
 

Similar to Visio in the cloud (20)

How to integrate Visio 2013 and Visio Services 2013 with SharePoint to create...
How to integrate Visio 2013 and Visio Services 2013 with SharePoint to create...How to integrate Visio 2013 and Visio Services 2013 with SharePoint to create...
How to integrate Visio 2013 and Visio Services 2013 with SharePoint to create...
 
SPSNYC - Visio 2013 and Visio Services a quick guide
SPSNYC - Visio 2013 and Visio Services a quick guideSPSNYC - Visio 2013 and Visio Services a quick guide
SPSNYC - Visio 2013 and Visio Services a quick guide
 
SPSOslo 2014 Visio Services
SPSOslo 2014 Visio Services SPSOslo 2014 Visio Services
SPSOslo 2014 Visio Services
 
Aug national seminar oxford 2017 - david parker
Aug national seminar   oxford 2017 - david parkerAug national seminar   oxford 2017 - david parker
Aug national seminar oxford 2017 - david parker
 
Project Summit Burlington Visio, Microsoft Excel, Power Bi, Flow
Project Summit Burlington Visio, Microsoft Excel, Power Bi, FlowProject Summit Burlington Visio, Microsoft Excel, Power Bi, Flow
Project Summit Burlington Visio, Microsoft Excel, Power Bi, Flow
 
Hitchhiker’s Guide to SharePoint BI
Hitchhiker’s Guide to SharePoint BIHitchhiker’s Guide to SharePoint BI
Hitchhiker’s Guide to SharePoint BI
 
BPM for All
BPM for AllBPM for All
BPM for All
 
Preparing for BI in the Cloud with Windows Azure
Preparing for BI in the Cloud with Windows AzurePreparing for BI in the Cloud with Windows Azure
Preparing for BI in the Cloud with Windows Azure
 
Bake-off Power BI
Bake-off Power BIBake-off Power BI
Bake-off Power BI
 
PrototypingToolsDiscovery_1280x720_v3
PrototypingToolsDiscovery_1280x720_v3PrototypingToolsDiscovery_1280x720_v3
PrototypingToolsDiscovery_1280x720_v3
 
A New Development Platform Connecting BIM to Anything - Mr. Xiaodong LIANG Ch...
A New Development Platform Connecting BIM to Anything - Mr. Xiaodong LIANG Ch...A New Development Platform Connecting BIM to Anything - Mr. Xiaodong LIANG Ch...
A New Development Platform Connecting BIM to Anything - Mr. Xiaodong LIANG Ch...
 
Microsoft Ignite 2017 Conference Notes by Nick Hobbs
Microsoft Ignite 2017 Conference Notes by Nick HobbsMicrosoft Ignite 2017 Conference Notes by Nick Hobbs
Microsoft Ignite 2017 Conference Notes by Nick Hobbs
 
Upgrade to Microsoft Visio 2013 - from Atidan
Upgrade to Microsoft Visio 2013 - from AtidanUpgrade to Microsoft Visio 2013 - from Atidan
Upgrade to Microsoft Visio 2013 - from Atidan
 
SPS Paris: Building great client-side web parts with spfx, pnp-js-core, React...
SPS Paris: Building great client-side web parts with spfx, pnp-js-core, React...SPS Paris: Building great client-side web parts with spfx, pnp-js-core, React...
SPS Paris: Building great client-side web parts with spfx, pnp-js-core, React...
 
D1 - Building Great Client-side Web Parts with SPFx, PnP-JS-Core, ReactJS and...
D1 - Building Great Client-side Web Parts with SPFx, PnP-JS-Core, ReactJS and...D1 - Building Great Client-side Web Parts with SPFx, PnP-JS-Core, ReactJS and...
D1 - Building Great Client-side Web Parts with SPFx, PnP-JS-Core, ReactJS and...
 
Back to [Jaspersoft] basics: visualize.js 101
Back to [Jaspersoft] basics: visualize.js 101Back to [Jaspersoft] basics: visualize.js 101
Back to [Jaspersoft] basics: visualize.js 101
 
SPFestDc AZR204 Microsoft Graph and SharePoint Framework under steroids with ...
SPFestDc AZR204 Microsoft Graph and SharePoint Framework under steroids with ...SPFestDc AZR204 Microsoft Graph and SharePoint Framework under steroids with ...
SPFestDc AZR204 Microsoft Graph and SharePoint Framework under steroids with ...
 
Engineering Design vis Microsoft Visio
Engineering Design vis Microsoft VisioEngineering Design vis Microsoft Visio
Engineering Design vis Microsoft Visio
 
Visio Services in SharePoint 2010
Visio Services in SharePoint 2010Visio Services in SharePoint 2010
Visio Services in SharePoint 2010
 
Getting Started: How to Set Up Your "Data as a Feature" Project
Getting Started: How to Set Up Your "Data as a Feature" ProjectGetting Started: How to Set Up Your "Data as a Feature" Project
Getting Started: How to Set Up Your "Data as a Feature" Project
 

Recently uploaded

Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
 
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀DianaGray10
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Alison B. Lowndes
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxDavid Michel
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomCzechDreamin
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backElena Simperl
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeCzechDreamin
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsPaul Groth
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityScyllaDB
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxAbida Shariff
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoTAnalytics
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Product School
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...CzechDreamin
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...CzechDreamin
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka DoktorováCzechDreamin
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...Product School
 

Recently uploaded (20)

Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 

Visio in the cloud

Editor's Notes

  1. Visit http://www.bvisual.net to find list of add-ins for Visio (some free) inquire about Visio knowledge transfer get development service for Visio shape libraries, templates and add-ins Visit http://blog.bvisual.net for a technical blog for people interested in learning more about Visio
  2. Developing Microsoft Visio Solutions - https://msdn.microsoft.com/en-us/library/aa245244(v=office.10).aspx
  3. As of November 2016 Visio Online Viewer does not support layers Visio Viewer for iPad does not allow shape data or hyperlinks to be viewed
  4. As of November 2016 * Windows OS only ** iPad only Visio Online Viewer does not support layers Visio Viewer for iPad does not allow shape data or hyperlinks to be viewed
  5. <script src='https://visioonlineapi.azurewebsites.net/visio.embed.js' type='text/javascript'/> </script>   Enter Visio File Url:<br/> <script language="javascript"> document.write("<input type='text' id='fileUrl' size='120'/>"); document.write("<input type='button' value='InitEmbeddedFrame' onclick='initEmbeddedFrame()' />"); document.write("<br />"); document.write("<input type='button' value='SelectedShapeText' onclick='getSelectedShapeText()' />"); document.write("<textarea id='ResultOutput' style='width:350px;height:60px'> </textarea>"); document.write("<div id='iframeHost' />");   var textArea; // Loads the Visio application and Initializes communication between developer frame and Visio online frame function initEmbeddedFrame() {         textArea = document.getElementById('ResultOutput');  var sessionInfo = Math.random().toString();  var origin = window.location["origin"] || window.location.protocol + "//" + window.location.host;  var iframeElement =  document.createElement("iframe");  iframeElement.id = "embed-iframe";  iframeElement.style.height = "900px";  iframeElement.style.width = "100%";  var url = document.getElementById('fileUrl').value;  if (!url) {      window.alert("File URL should not be empty");  }  // APIs are enabled for EmbedView action only.     url = url.replace("action=view","action=embedview");  url = url.replace("action=interactivepreview","action=embedview");       iframeElement.src = url + "&EmbeddingPageOrigin=" + encodeURIComponent(origin) + "&EmbeddingPageSessionInfo=" + encodeURIComponent(sessionInfo);      // load the Visio online application in Iframe      document.getElementById("iframeHost").appendChild(iframeElement);                   OfficeExtension.Embedded.getEmbeddedContext({       sessionInfo: sessionInfo,      timeoutInMilliseconds: 60000,       forceRefresh: true  }).then(function (context) {      // Initilization is successful       OfficeExtension.Embedded._initInternalConfiguration("webembedrichapi.debug.js");      textArea.value  = "Initilization is successful";   }).catch(function (ex) {            // Initilization is failed :-(      textArea.value  = "Initilization is failed :-(";         });      }   // Code for getting selected Shape Text using the shapes collection object function getSelectedShapeText() {     Visio.run(function (ctx) {       var page = ctx.document.getActivePage();      var shapes = page.shapes;        shapes.load();            return ctx.sync().then(function () {           textArea.value = "Please select a Shape in the Diagram";           for(var i=0; i<shapes.items.length;i++)       {          var shape = shapes.items[i];                 if ( shape.select == true)             {              textArea.value = shape.text;                  return;                 }       }    });      }).catch(function(error) {   textArea.value = "Error: ";   if (error instanceof OfficeExtension.Error) {    textArea.value += "Debug info: " + JSON.stringify(error.debugInfo);   }     }); } </script>