Extend the Operations Dashboard with Custom Widgets (and more)

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

Technical Workshops | Esri International User Conference San Diego, California Customizing ArcPad solutions Marika Vertzonis, Gareth Walters, Stephen Quan.
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
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 for Server: Reference Implementations
ArcGIS Server and Portal for ArcGIS An Introduction to Security
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
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
Drive Your Order Management with GIS Optimizing Delivery of Service to Location Rodney Conger – Dave Lewis.
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 | ArcGIS Online: An Introduction and Overview Ray Bunn Andrew Hendrickson Tim Oliver, Horry County Paul Ross.
Trimble GeoCollector for ArcGIS: An Introduction Morgan Zhang (Esri), Matthew Morris (Trimble)
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.
ArcGIS Workflow Manager: Getting Started with Out-of-the-Box Templates Michael Broadbent.
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.
Getting the most out of ArcMap Jack Horton & Jorge Ruiz-Valdepeña.
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.
Configuring the ArcGIS for Emergency Management Damage Assessment Solution in Your Organization John Hauck.
ArcGIS Editor for OpenStreetMap: Contributing Data Christine White.
Extending the Operations Dashboard
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.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California ArcGIS for Law Enforcement:
Combining ArcGIS for Server & ArcGIS Online Julia Guard and Matt Monson.
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.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California ArcGIS for Land Records:
Deconstructing Spatial Reference: What Every GIS User Needs to Know Paul Trevillion, Esri.
GeoPlanner for ArcGIS Configuring for Use in Your Organization Robert Stauder / Joe Liao.
Creating Apps Using ArcGIS Online Templates Matt Kennedy.
Configuring Geocoding for Portal for ArcGIS and ArcGIS Online
App Configuration, Customization or Development
Working with Feature Layers
Administering Your ArcGIS Organization Through Scripting
Shankar Chandrasekaran
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
Presentation transcript:

Extend the Operations Dashboard with Custom Widgets (and more) Tif Pun

Extending the Operations Dashboard with custom widgets Agenda Extending the Operations Dashboard with custom widgets Extend the app using JavaScript Tif Pun Two Demos Deploy Extensions Resources Q&A

Operations Dashboard

Operations Dashboard (30,000 feet overview) What is this app for? Managing events in real-time (e.g. Boston Marathon) Visualizing key performance indicators (e.g. San Diego water usage) What are the tools? Widgets (information display) Map tools (interact with maps) Feature actions (execute on feature(s)) They can be configurable Map Tool Feature Action Widget

Feature Service/ Dynamic map service Data Sources Data Source Data Source Feature Layer Feature Layer Data Source Data Source Refresh Interval Data Source Feature Service/ Dynamic map service

Extend the app using JavaScript

Extend Operations Dashboard? What’s an extension? A web app hosted in your server Manifest + HTML (+ JavaScript + CSS) Either a widget, a map tool, or a feature action They can be configurable too Build them using the ArcGIS API for JS Code once, run in Windows and browser apps Some examples… Bomb threat map tool Real time video feed widget Drive time polygon feature action Web Server Web App manifest + HTML + JavaScript

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

Demo 1 Set up the app to run in dev mode Custom list widget

Demo 2 Emergency Response Guide map tool Elevation profile widget

Deploy extensions

Make an extension available in the production environment Only admin can create Operations Dashboard Extension items.

Requirements for web server A few notes… Requirements for web server Enable HTTPS and have a valid certificate if your org allows only HTTPS Enable CORS for the ArcGIS organization domain To debug an extension from a web sever instead of localhost Append the web server URL to the extdbg parameter

Extensibility Roadmap No More support for WPF SDK WPF SDK JS API Windows Operations Dashboard WPF SDK Windows Operations Dashboard JS API JS API Web Operations Dashboard Web Operations Dashboard JS API New Windows Operations Dashboard 2014 2015 2016 *You’re here

Resources

Samples? Where to get started? 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 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 Extend the Operations Dashboard with Custom Widgets in the Mobile App Use the Search Feature to quickly find this title Click “Demo Theater Survey” Answer a few short questions and enter any comments