Extending the Operations Dashboard

Slides:



Advertisements
Similar presentations
Technical Workshops | Esri International User Conference San Diego, California Building Applications with ArcGIS Runtime SDK for Windows Phone Rex Hansen.
Advertisements

ArcGIS Data Reviewer: An Introduction
Esri International User Conference | San Diego, CA Technical Workshops | ArcGIS for SharePoint, An Introduction Art Haddad Rich Zwaap.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California ArcGIS for Mobile Overview.
Sharing Geographic Content
Editing With ArcGIS Pro
Batch Geocoding Online Bruce Harold
Best Design Practices Using the Qt Runtime SDK (using QML)
ArcGIS Network Analyst: Network Analysis with ArcGIS Online
Network Analysis with Python
Python: An Introduction
Esri UC 2014 | Technical Workshop | ArcGIS Data Reviewer Edwin Waite & Shankar Chandrasekaran Planning and Deploying Data Quality Services.
ArcGIS Workflow Manager: Tasks and Enterprise Workflows Michael Broadbent.
Don Kuehne, Product Manager CAD/AEC Karen Hodge, CAD Lead Developer
Creating Apps Using ArcGIS Online Templates
Best Practices for Designing Effective Map Services Tanu Hoque.
Publishing to ArcGIS for Server
Data Interoperability Basics Bruce Harold & Dale Lutz.
Enabling High-Quality Printing in Web Applications
Leveraging ArcGIS Online Elevation and Hydrology Services
Working with Metadata in ArcGIS Aleta Vienneau. Working with metadata in ArcGIS View metadata Edit metadata Set your metadata style Leverage metadata.
ArcGIS Pro: Mapping and Visualization Craig Williams, Edie Punt, &
Esri Defense Mapping: Cartographic Production
Portal for ArcGIS An Introduction
Strategies for Building Mobile Apps Using ArcGIS API for JavaScript Andy Gup, Lloyd Heberlie.
Esri Roads and Highways: An Introduction to Roadway Reporter
Preparing and Deploying Data to ArcPad Juan Luera.
Getting the most out of ArcGIS Web Application Templates
Introduction to Web AppBuilder for ArcGIS: JavaScript Apps Made Easy
Esri Production Mapping: Automate Map Production With ArcGIS Workflow Manager Joe Sheffield.
Esri UC 2014 | Demo Theater | Using ArcPad in the Field Juan Luera.
Using Enterprise Logins in Portal for ArcGIS via SAML Greg Ponto & Tom Shippee.
Navigator for ArcGIS – Tech Preview Mark Bockenhauer Scott Sandusky.
Using the Operations Dashboard for ArcGIS Jay Chen / Tif Pun.
Esri UC 2014 | Technical Workshop | Geocoding with ArcGIS Online and ArcGIS Online World Geocoding Service Jeff Rogers and Brad Niemand.
Esri UC 2014 | Technical Workshop | ArcGIS Online: An Introduction and Overview Ray Bunn Andrew Hendrickson Tim Oliver, Horry County Paul Ross.
Network Analyst in ArcGIS Pro Scott Sandusky. Network Analyst in ArcGIS Pro This session covers how to use Network Analyst in ArcGIS Pro. It will also.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Geocoding – An Introduction.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Supporting High-Quality.
ArcGIS Workflow Manager: Getting Started with Out-of-the-Box Templates Michael Broadbent.
Extend the Operations Dashboard with Custom Widgets (and more)
Configuring the ArcGIS for Local Government Election Polling Place and Election Results applications Lindsay Thomas.
ArcGIS Workflow Manager: Using Custom Properties to Automate Workflows Nishi Mishra.
Esri UC 2014 | Technical Workshop | Operations Dashboard for ArcGIS: Extending the Functionality Jay Chen Kylie Donia Tif Pun.
Working with Feature Services Gary MacDougall Russell Brennan.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Customizing the Operations.
Esri UC 2014 | Technical Workshop | Using ArcGIS Online Analysis Widgets Shing Lin, Jerome Yang.
Road Ahead for Vector Mapping
ArcGIS Data Reviewer: Quality Assessment for Elevation Raster Datasets Roslyn Dunn ArcGIS Data Reviewer: Quality Assessment for Elevation Raster Datasets.
Collector for ArcGIS: Tips and Tricks Morgan Zhang Li Lin.
Editing & Maintaining Parcels with ArcMap
Advanced workflows for creating 3D Web Scenes in ArcGIS Online Javier Gutierrez and Janett Baresel.
Using Operations Dashboard on Multiple Platforms Chris Olsen Dave Nyenhuis.
Optimizing Your JavaScript App for Performance Lloyd Heberlie Dasa Paddock Rene Rubalcava.
Developing Cross Platform Apps with the ArcGIS Runtime SDK for Qt
Esri Roads and Highways: Using Intersections to Locate Event Data Nathan Easley.
GeoPlanner for ArcGIS Configuring for Use in Your Organization Robert Stauder / Joe Liao.
ArcGIS Workflow Manager: Integrating Geoprocessing into Your Business Processes Nishi Mishra.
Sharing Maps and Layers to Portal for ArcGIS Melanie Summers, Tom Shippee, Ty Fitzpatrick.
Configuring Geocoding for Portal for ArcGIS and ArcGIS Online
App Configuration, Customization or Development
Shankar Chandrasekaran
Web AppBuilder for ArcGIS
Best Practices: Authoring Maps for Field Use
ModelBuilder – Getting Started
Geocoding with ArcGIS Pro: Getting Started
Authoring Effective Maps For Collector
Geocoding with ArcGIS Desktop: An Introduction
ArcGIS Online Steps for Success A best practices approach
Esri Roads and Highways An Introduction
Presentation transcript:

Extending the Operations Dashboard Jay Chen Tif Pun

Agenda Overview of Operations Dashboard Extensibility Demo – building a map tool Demo – building a widget Demo - deployment Roadmap for extensibility Questions

Operations Dashboard for ArcGIS Monitor and manage your operations Ready to use widgets publishers can configure Maps, Lists Bar Charts, Gauges Histograms, Indicators Details Customer Use Monitor day to day operations Manage planned and unplanned events Visualize key performance indicators Create and Share Views Laptops Tablets Ops Center

Creating and Using Operations Views Widgets Map Tools Feature Actions Data Sources Components Widgets are dynamic, interactive Maps provide spatial context Create and Share Focused views… Dynamic, Role Based Access Single Display Multiple Display Two Types of Views

Composition of an Operation View… Map Tools Widgets Data Sources Feature Actions

Data Sources Data Source Data Source Feature Layer Feature Layer Data Refresh Interval Data Source Feature Service/ Dynamic Map Service

Configuring an Operation View… Map Tools Feature Actions Widgets

Extending Operations Dashboard Map Tool Widget Feature Action

An operations dashboard extension is… A web application loaded in A web control in the Windows Operations Dashboard A iframe in the Browser Operations Dashboard Code it once, run in both Windows and browser apps Web Server Web App HTML + JavaScript + manifest

Making an extension available… Web Server ArcGIS Organization Extension for Operations Dashboard Web App HTML + JavaScript + manifest Registered Extension Item

Extending Operations Dashboard using Esri JavaScript API Admin Write extensions ArcGIS organization Register extensions Web Server Developer Catalog of extensions User Publisher Use extensions Configure extensions

Custom Map Tools can… Workflow in a map Only 1 tool at the time can be activated Associated UI is destroyed when deactivated (toolbar or dropdown) Great for temporary analysis/visualization Geo-processing tool Explore locations Editing Do something on the map…

Demo – Buffer Map Tool

Recap – Custom Map Tool An extension consists of a manifest, a HTML5 file, a HTML5 template, and optionally a JS file and a css file. Refresh the extension to get the changes in the HTML and JS files; Restart the app to get the changes in the manifest Life cycle of a custom map tool: constructor  (postCreate)  hostReady  (main business logic)  deactivateMapTool Map tools are stateless Custom map tools usually work with geoprocessing services Custom map tools usually work with GraphicsLayerProxy It’s possible to create configurable custom map tools

Custom Widgets can… Display additional data Weather Video Related information found in a different data store Display data resulting from a geo-processing tool Keep a state Widgets coexist with a map or its features…

Demo – Attribute table widget

Recap – Custom Widgets To make a widget configurable, add a HTML5 file, a HTML5 template, (optionally) add a JS file, and update the manifest file Life cycle of a custom widget: (constructor)  (postCreate)  hostReady  (main business logic) Configurations are stored in the dataSourceConfig object, which will then be written into the operation view when the view is saved.

Deployment Requirements for web server Public facing HTTPS/SSL/valid certificates Enable CORS Register and share extensions

Registering an extension in an organization The Admin for the organization will register the extension by creating an Operations Dashboard Extension Item. (reference the extension manifest http://myDomain/myExtension.json)

Demo – register an extension

Extensibility Roadmap No More support for WPF SDK WPF SDK WPF SDK Windows Operations Dashboard Windows Operations Dashboard JS API Web Operations Dashboard Web Operations Dashboard JS API New Windows Operations Dashboard 2014 2015 2016

Samples? Want to learn more? ArcGIS API for JavaScript? Doc? https://developers.arcgis.com/javascript/ Doc? https://developers.arcgis.com/javascript/jshelp/operations-dashboard- extensibility-overview.html Samples? https://github.com/Esri/dashboard-samples

Upcoming Sessions for Operations Dashboard WEDNESDAY 10:30 am – Demo Theater 10 – Extend Operations Dashboard with Custom Widgets 2:30 pm – Demo Theater 10 – Operations Dashboard: An Introduction 3:15 pm – Room 32 B – Extending Operations Dashboard (Tech Workshop) THURSDAY 3:15 pm – Room 32 A – Using Operations Dashboard (Tech Workshop)

Thank you… Please fill out the session survey in your mobile app Select Extending the Operations Dashboard in the Mobile App Use the Search Feature to quickly find this title Click “Technical Workshop Survey” Answer a few short questions and enter any comments