Upload
isaac-jefferson
View
162
Download
1
Embed Size (px)
DESCRIPTION
2013 Esri International User Conference July 8–12, 2013 | San Diego, California. Technical Workshop. ArcGIS Workflow Manager Advanced Workflows and Concepts. Kevin Bedel Nishi Mishra. Session Topics. ArcGIS Workflow Manager Overview Configuring ArcGIS Workflow Manager - PowerPoint PPT Presentation
Citation preview
Esri UC2013 . Technical Workshop .
Technical Workshop
2013 Esri International User ConferenceJuly 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 & ManageEvaluate & 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
ServerWeb applications
…Standard or higher
Web APIsWeb 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 WorkflowsWorkflow 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 WorkflowsConfiguring 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
WMXUsersWMXUsers
AndyAndy
CharlotteCharlotte
JasonJason
WMXGroupsWMXGroups
Technicians
AndyAndy
JasonJason
Managers
CharlotteCharlotte
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
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
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 CollectionData Collection
Data Processing
Data Processing
Edit Data and MapEdit Data and Map
Perform Quality Check
Perform Quality Check
Create theFinal OutputCreate the
Final Output
ArcGIS Workflow Manager Advanced Workflows and Concepts
Esri UC2013 . Technical Workshop .
Extended PropertiesTokensNotifications
Integrating Business Data
Demo
Esri UC2013 . Technical Workshop .
Advanced Workflow ModelingWorkflow 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 ModelingGeoprocessing (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 ModelingIntegrated Geoprocessing
ArcGIS Workflow Manager Advanced Workflows and Concepts
Esri UC2013 . Technical Workshop .
Advanced Workflow ModellingChild 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 ModellingChild Jobs and Dependencies
Esri UC2013 . Technical Workshop .
Sub-workflowsIntegrated Geoprocessing
Advanced Workflow Modeling
Demo
Esri UC2013 . Technical Workshop .
Extending ArcGIS
Workflow Manager
Esri UC2013 . Technical Workshop .
Extending ArcGIS Workflow ManagerDeveloper 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 WorkflowCustom 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 InterfaceCustom 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 UICustom 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