ArcGIS Workflow Manager Advanced Workflows and … · Esri UC2013 . Technical Workshop . Session...
Transcript of ArcGIS Workflow Manager Advanced Workflows and … · Esri UC2013 . Technical Workshop . Session...
Esri UC2013 . Technical Workshop .
Technical Workshop
2013 Esri International User Conference July 8–12, 2013 | San Diego, California
ArcGIS Workflow Manager Advanced Workflows and Concepts
Kevin Bedel Nishi Mishra
Esri UC2013 . Technical Workshop .
Session Topics
• ArcGIS Workflow Manager Overview
• Configuring ArcGIS Workflow Manager - Designing Workflows - Integrating Business Data - Utilizing Tokens - Sending Notifications - Advanced Workflow Modeling
• Extending ArcGIS Workflow Manager
ArcGIS Workflow Manager Advanced Workflows and Concepts
Esri UC2013 . Technical Workshop .
ArcGIS Workflow Manager Overview
Esri UC2013 . Technical Workshop .
What is ArcGIS Workflow Manager
A framework for continuous process improvement
Plan & Create
Execute & Manage Evaluate & Improve
• Allows users to:
- Plan and create workflows efficiently
- Execute and manage standardized workflows
- Evaluate and improve performance continuously
ArcGIS Workflow Manager Advanced Workflows and Concepts
Esri UC2013 . Technical Workshop .
Workflow Manager System Framework
Geospatial Data
…Standard or higher
Desktop
Administrator
Application
Server Web applications
…Standard or higher
Web APIs
ArcGIS Workflow Manager Advanced Workflows and Concepts
Esri UC2013 . Technical Workshop .
Intro
Demo
Esri UC2013 . Technical Workshop .
Scenario – Map Production Workflow
• Improve existing business process • Use business information to notify stakeholders • Reduce number of manual steps
Type Presentation Name Here
Esri UC2013 . Technical Workshop .
Configuring ArcGIS Workflow Manager
Esri UC2013 . Technical Workshop .
Configuring ArcGIS Workflow Manager
• Designing workflows • Integrating user and business data • Utilizing tokens • Sending notifications • Advanced workflow modeling
ArcGIS Workflow Manager Advanced Workflows and Concepts
Esri UC2013 . Technical Workshop .
Designing Workflows
• Drag-n-drop workflow designer • Step type library
- Procedural - Ask question - Run executable - Open file - Launch URL - Custom
• Execution paths • Workflow integrity rules
ArcGIS Workflow Manager Advanced Workflows and Concepts
Esri UC2013 . Technical Workshop .
Designing Workflows Workflow Design Cycle
• Create step types • Create workflow
- Drag step types into canvas - Connect steps using paths
• Configure step properties and path conditions
ArcGIS Workflow Manager Advanced Workflows and Concepts
Esri UC2013 . Technical Workshop .
Designing Workflows Configuring Job Types
• Choose a workflow • Associate maps • Set default properties • Execute upon creation
ArcGIS Workflow Manager Advanced Workflows and Concepts
Esri UC2013 . Technical Workshop .
Sharing Workflow Manager Service
• Use Workflow Manager Administrator - Connect to your Workflow Manager geodatabase - Publish as a service
• Server Manager for managing services • Connection is published, not the data
- Online users can collaborate with desktop users
ArcGIS Workflow Manager Advanced Workflows and Concepts
Esri UC2013 . Technical Workshop .
Designing Workflows
Demo
Esri UC2013 . Technical Workshop .
Integrating User Data
• Integrate with Active Directory - Import users and groups from Active Directory - Can repeat to get up-to-date information
ArcGIS Workflow Manager Advanced Workflows and Concepts
WMXUsers
Andy
Charlotte
Jason
WMXGroups
Technicians Andy
Jason
Managers
Charlotte
Esri UC2013 . Technical Workshop .
Integrating Business Data
• Extended Properties for business-specific data • Bound to an ArcGIS Workflow Manager job • Support for One-to-One or One-to-Many relationships
ArcGIS Workflow Manager Advanced Workflows and Concepts
Esri UC2013 . Technical Workshop .
Extended Properties
• Stored in separate geodatabase tables • Must contain a long integer field that joins to job ID
job_id job_name …
1 JOB_1
22 JOB_22 JobID Requestor …
22 Planning
1 Zoning
Jobs Table
Extended Property Table
ArcGIS Workflow Manager Advanced Workflows and Concepts
Esri UC2013 . Technical Workshop .
Configuring Extended Properties
• Create table in Workflow Manager geodatabase • Add as an extended property table using Administrator
• Configure Job Type to display the extended properties
ArcGIS Workflow Manager Advanced Workflows and Concepts
Extended Property Display Types
Date Text GIS Dataset Files Folders Value
List
Esri UC2013 . Technical Workshop .
Utilizing Tokens
• Intelligent text substitution (Variables) - For job and system related information
• Examples - Job naming schemes and history messages - Queries - Step arguments
• Types of Tokens - Job Properties, Extended Properties, System
Properties, Functions, Environment Variables
[EMAILOF([JOB:ASSIGNED_TO])] [email protected]
[JOBEX:request.Requestor] Planning
ArcGIS Workflow Manager Advanced Workflows and Concepts
Esri UC2013 . Technical Workshop .
Sending Notifications
• Spatial notifications - What’s happening in a certain area - When a change happens to a dataset - When editing outside a certain area
• Job notifications - Job events and activities - Important work milestones
Manager
GIS Analysts
Data Collection
Data Processing
Edit Data and Map
Perform Quality Check
Create the Final Output
ArcGIS Workflow Manager Advanced Workflows and Concepts
Esri UC2013 . Technical Workshop .
Extended Properties Tokens Notifications
Integrating Business Data
Demo
Esri UC2013 . Technical Workshop .
Advanced Workflow Modeling Workflow Automation
• Embed workflows within a workflow - Reusable sequences of steps - Automatically executed together
ArcGIS Workflow Manager Advanced Workflows and Concepts
Esri UC2013 . Technical Workshop .
Advanced Workflow Modeling Geoprocessing (GP) Automation
• LaunchGPTool step - Provides dialog to provide or override arguments
• ExecuteGPTool step - Doesn’t require user interaction - Desktop and Server
• Integrate ArcGIS or custom GP tools • Invoke GP services
ArcGIS Workflow Manager Advanced Workflows and Concepts
Esri UC2013 . Technical Workshop .
Advanced Workflow Modeling Integrated Geoprocessing
• Integrate Workflow Manager GP tools into your models and python scripts
• Located in Workflow Manager system toolbox
ArcGIS Workflow Manager Advanced Workflows and Concepts
Esri UC2013 . Technical Workshop .
Advanced Workflow Modelling Child Jobs and Dependencies
• Parent/child relationships between jobs • Dependencies restrict workflow based on state of another job
• Combining these concepts allow you to divide work
ArcGIS Workflow Manager Advanced Workflows and Concepts
Create Map
Collect Data 1
Create Map
Collect Data 2
Collect Data 3
All Jobs Closed
Esri UC2013 . Technical Workshop .
• CreateJobAdvanced step can create child jobs - Can also create a dependency - Split parent job by geographic area
ArcGIS Workflow Manager Advanced Workflows and Concepts
Advanced Workflow Modelling Child Jobs and Dependencies
Esri UC2013 . Technical Workshop .
Sub-workflows Integrated Geoprocessing
Advanced Workflow Modeling
Demo
Esri UC2013 . Technical Workshop .
Extending ArcGIS Workflow Manager
Esri UC2013 . Technical Workshop .
Extending ArcGIS Workflow Manager Developer Options
• Extend the workflow - Custom steps
• Extend the User Interface - Commands and tools - Application panels - Job views - Custom web viewers
ArcGIS Workflow Manager Advanced Workflows and Concepts
Esri UC2013 . Technical Workshop .
Extend the Workflow Custom Steps
• Encapsulate your business logic within a workflow
• Can provide UI dialogs to ease step configuration
• Use COM-compliant language: C#, C++, Java • Can execute scripts from a step
ArcGIS Workflow Manager Advanced Workflows and Concepts
Esri UC2013 . Technical Workshop .
Extend Desktop User Interface Custom Commands and Tools
• Add custom commands to the Workflow Manager toolbar
• Add AOI tools to the Workflow Manager AOI tab • Update configuration file to deploy
ArcGIS Workflow Manager Advanced Workflows and Concepts
Esri UC2013 . Technical Workshop .
Extending Desktop UI Custom Job Panels
• Custom Job Panel adds a new tab in Job View - Tied to a specific job - Display custom business information
Your Tab Here
ArcGIS Workflow Manager Advanced Workflows and Concepts
Esri UC2013 . Technical Workshop .
Custom Web Applications
• Source code is provided for out-of-the-box viewers
• Can also create custom viewers - JavaScript, Flex and Silverlight APIs
ArcGIS Workflow Manager Advanced Workflows and Concepts
Esri UC2013 . Technical Workshop .
Custom Steps
Extending ArcGIS Workflow Manager
Demo
Esri UC2013 . Technical Workshop .
Session Recap
• ArcGIS Workflow Manager Overview
• Configuring ArcGIS Workflow Manager - Designing Workflows - Integrating Business Data - Utilizing Tokens - Sending Notifications - Advanced Workflow Modelling
• Extending ArcGIS Workflow Manager
ArcGIS Workflow Manager Advanced Workflows and Concepts
Esri UC2013 . Technical Workshop .
Resources
• Product Page - http://esri.com/workflowmanager
• Resource Center - http://resources.arcgis.com/en/communities/workfl
ow-manager/ • Training
- http://training.esri.com/ • Forums
- http://forums.arcgis.com/forums/71-Workflow-Manager
ArcGIS Workflow Manager Advanced Workflows and Concepts
Esri UC2013 . Technical Workshop .
Where to find us?
• Esri Showcase - Today until 6:00, Tomorrow 9:00 – 1:30 - Geodatabase Management and Web & Server GIS
Islands • ArcGIS Workflow Manager - An Introduction
- Tomorrow 8:30 – 9:45 - Room 14A
• ArcGIS Workflow Manager for Server - Understanding the Web APIs - Tomorrow 11:00 – 11:30 - Web & Server GIS Demo Theater
ArcGIS Workflow Manager Advanced Workflows and Concepts
Esri UC2013 . Technical Workshop .
Please fill out the session evaluation
Offering ID: 1352
Online – www.esri.com/ucsessionsurveys
Paper – pick up and put in drop box
Thank you…
ArcGIS Workflow Manager Advanced Workflows and Concepts
Esri UC2013 . Technical Workshop . ArcGIS Workflow Manager Advanced Workflows and Concepts