ArcGIS Workflow Manager Advanced Workflows and Concepts

Size: px
Start display at page:

Download "ArcGIS Workflow Manager Advanced Workflows and Concepts"

Transcription

1 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 Esri UC2013. Technical Workshop.

2 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

3 ArcGIS Workflow Manager Overview Esri UC2013. Technical Workshop.

4 What is ArcGIS Workflow Manager Allows users to: - Plan and create workflows efficiently Plan & Create - Execute and manage standardized workflows - Evaluate and improve performance continuously Evaluate & Improve Execute & Manage A framework for continuous process improvement

5 Workflow Manager System Framework Server Web applications Web APIs Standard or higher Desktop Administrator Geospatial Data Application Standard or higher

6 Demo Intro Esri UC2013. Technical Workshop.

7 Scenario Map Production Workflow Improve existing business process Use business information to notify stakeholders Reduce number of manual steps Esri UC2013. Technical Workshop. Type Presentation Name Here

8 Configuring ArcGIS Workflow Manager Esri UC2013. Technical Workshop.

9 Configuring ArcGIS Workflow Manager Designing workflows Integrating user and business data Utilizing tokens Sending notifications Advanced workflow modeling

10 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

11 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

12 Designing Workflows Configuring Job Types Choose a workflow Associate maps Set default properties Execute upon creation

13 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

14 Demo Designing Workflows Esri UC2013. Technical Workshop.

15 Integrating User Data Integrate with Active Directory - Import users and groups from Active Directory - Can repeat to get up-to-date information WMXUsers Andy Charlotte Jason WMXGroups Technicians Andy Jason Managers Charlotte

16 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

17 Extended Properties Stored in separate geodatabase tables Must contain a long integer field that joins to job ID Jobs Table job_id job_name 1 JOB_1 Extended Property Table 22 JOB_22 JobID Requestor 22 Planning 1 Zoning

18 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 Extended Property Display Types Date Text GIS Dataset Files Folders Value List

19 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 [JOBEX:request.Requestor] [ OF([JOB:ASSIGNED_TO])] Planning john43484@esri.com

20 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 GIS Analysts Data Collection Data Processing Edit Data and Map Perform Quality Check Manager Create the Final Output

21 Demo Integrating Business Data Extended Properties Tokens Notifications Esri UC2013. Technical Workshop.

22 Advanced Workflow Modeling Workflow Automation Embed workflows within a workflow - Reusable sequences of steps - Automatically executed together

23 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

24 Advanced Workflow Modeling Integrated Geoprocessing Integrate Workflow Manager GP tools into your models and python scripts Located in Workflow Manager system toolbox

25 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 Create Map Create Map Collect Data 1 Collect Data 2 Collect Data 3 All Jobs Closed

26 Advanced Workflow Modelling Child Jobs and Dependencies CreateJobAdvanced step can create child jobs - Can also create a dependency - Split parent job by geographic area

27 Demo Advanced Workflow Modeling Sub-workflows Integrated Geoprocessing Esri UC2013. Technical Workshop.

28 Extending ArcGIS Workflow Manager Esri UC2013. Technical Workshop.

29 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

30 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

31 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

32 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

33 Custom Web Applications Source code is provided for out-of-the-box viewers Can also create custom viewers - JavaScript, Flex and Silverlight APIs

34 Demo Extending ArcGIS Workflow Manager Custom Steps Esri UC2013. Technical Workshop.

35 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

36 Resources Product Page - Resource Center - ow-manager/ Training - Forums - Manager

37 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

38 Thank you Please fill out the session evaluation Offering ID: 1352 Online Paper pick up and put in drop box

39