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 . 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 Esri UC2013 . Technical Workshop . ArcGIS Workflow Manager Advanced Workflows and Concepts ArcGIS Workflow Manager Overview Esri UC2013 . Technical Workshop . What is ArcGIS Workflow Manager • Allows users to: - Plan and create workflows efficiently - Execute and manage standardized workflows - Evaluate and improve performance continuously Plan & Create Evaluate & Improve Execute & Manage A framework for continuous process improvement Esri UC2013 . Technical Workshop . ArcGIS Workflow Manager Advanced Workflows and Concepts Workflow Manager System Framework Web applications Server Web APIs …Standard or higher Desktop Administrator Geospatial Data Application …Standard or higher Esri UC2013 . Technical Workshop . ArcGIS Workflow Manager Advanced Workflows and Concepts Demo Intro Esri UC2013 . Technical Workshop . 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 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 Esri UC2013 . Technical Workshop . ArcGIS Workflow Manager Advanced Workflows and Concepts 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 Esri UC2013 . Technical Workshop . ArcGIS Workflow Manager Advanced Workflows and Concepts 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 Esri UC2013 . Technical Workshop . ArcGIS Workflow Manager Advanced Workflows and Concepts Designing Workflows Configuring Job Types • Choose a workflow • Associate maps • Set default properties • Execute upon creation Esri UC2013 . Technical Workshop . ArcGIS Workflow Manager Advanced Workflows and Concepts 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 Esri UC2013 . Technical Workshop . ArcGIS Workflow Manager Advanced Workflows and Concepts Demo Designing Workflows 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 WMXGroups WMXUsers Technicians Andy Andy Charlotte Jason Jason Managers Charlotte Esri UC2013 . Technical Workshop . ArcGIS Workflow Manager Advanced Workflows and Concepts 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 Esri UC2013 . Technical Workshop . ArcGIS Workflow Manager Advanced Workflows and Concepts 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 Esri UC2013 . Technical Workshop . ArcGIS Workflow Manager Advanced Workflows and Concepts … 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 Esri UC2013 . Technical Workshop . ArcGIS Workflow Manager Advanced Workflows and Concepts Files Folders Value List 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] [EMAILOF([JOB:ASSIGNED_TO])] Esri UC2013 . Technical Workshop . ArcGIS Workflow Manager Advanced Workflows and Concepts Planning [email protected] 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 - Data Collection Data Processing GIS Analysts Job events and activities Important work milestones Edit Data and Map Perform Quality Check Manager Create the Final Output Esri UC2013 . Technical Workshop . ArcGIS Workflow Manager Advanced Workflows and Concepts Demo Integrating Business Data Extended Properties Tokens Notifications Esri UC2013 . Technical Workshop . Advanced Workflow Modeling Workflow Automation • Embed workflows within a workflow - Reusable sequences of steps Automatically executed together Esri UC2013 . Technical Workshop . ArcGIS Workflow Manager Advanced Workflows and Concepts 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 Esri UC2013 . Technical Workshop . ArcGIS Workflow Manager Advanced Workflows and Concepts Advanced Workflow Modeling Integrated Geoprocessing • Integrate Workflow Manager GP tools into your models and python scripts • Located in Workflow Manager system toolbox Esri UC2013 . Technical Workshop . ArcGIS Workflow Manager Advanced Workflows and Concepts 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 All Jobs Closed Collect Data 1 Collect Data 2 Collect Data 3 Esri UC2013 . Technical Workshop . ArcGIS Workflow Manager Advanced Workflows and Concepts Advanced Workflow Modelling Child Jobs and Dependencies • CreateJobAdvanced step can create child jobs - Can also create a dependency Split parent job by geographic area Esri UC2013 . Technical Workshop . ArcGIS Workflow Manager Advanced Workflows and Concepts Demo Advanced Workflow Modeling Sub-workflows Integrated Geoprocessing 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 - Esri UC2013 . Technical Workshop . ArcGIS Workflow Manager Advanced Workflows and Concepts 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 Esri UC2013 . Technical Workshop . ArcGIS Workflow Manager Advanced Workflows and Concepts 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 Esri UC2013 . Technical Workshop . ArcGIS Workflow Manager Advanced Workflows and Concepts 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 Esri UC2013 . Technical Workshop . ArcGIS Workflow Manager Advanced Workflows and Concepts Custom Web Applications • Source code is provided for out-of-the-box viewers • Can also create custom viewers - JavaScript, Flex and Silverlight APIs Esri UC2013 . Technical Workshop . ArcGIS Workflow Manager Advanced Workflows and Concepts Demo Extending ArcGIS Workflow Manager Custom Steps 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 Esri UC2013 . Technical Workshop . ArcGIS Workflow Manager Advanced Workflows and Concepts Resources • Product Page - • Resource Center - • http://resources.arcgis.com/en/communities/workfl ow-manager/ Training - • http://esri.com/workflowmanager http://training.esri.com/ Forums - http://forums.arcgis.com/forums/71-WorkflowManager Esri UC2013 . Technical Workshop . ArcGIS Workflow Manager Advanced Workflows and Concepts 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 - Esri UC2013 . Technical Workshop . ArcGIS Workflow Manager Advanced Workflows and Concepts Thank you… Please fill out the session evaluation Offering ID: 1352 Online – www.esri.com/ucsessionsurveys Paper – pick up and put in drop box Esri UC2013 . Technical Workshop . ArcGIS Workflow Manager Advanced Workflows and Concepts Esri UC2013 . Technical Workshop . ArcGIS Workflow Manager Advanced Workflows and Concepts
© Copyright 2024