ArcGIS Workflow Manager: Advanced Workflows and Concepts · 2015-07-30 · Advanced Workflow...

Post on 15-Jul-2020

51 views 0 download

Transcript of ArcGIS Workflow Manager: Advanced Workflows and Concepts · 2015-07-30 · Advanced Workflow...

ArcGIS Workflow Manager: Advanced Workflows and Concepts

Nishi Mishra & Kevin Bedel

ArcGIS Workflow Manager Advanced Workflows and Concepts

Session Topics

OverviewConfigure

&Design Notify

&Relationships Integrate

&Geoprocess

ArcGIS Workflow Manager Advanced Workflows and Concepts

Overview

ArcGIS Workflow Manager Advanced Workflows and Concepts

ArcGIS Workflow ManagerWhat is it?

Consistency

Quality

Communication

Accuracy

Enterprise Ready

Standards

Productivity

ArcGIS Workflow Manager Advanced Workflows and Concepts

ArcGIS Workflow ManagerHow?

A framework for continuous process improvement

Plan & Create

Execute & ManageEvaluate & Improve

ArcGIS Workflow Manager Advanced Workflows and Concepts

ArcGIS Platform

Making Mapping and GIS Available Across Your Organization

ArcGIS- Workflow management

Knowledge Workers

GIS Professionals

WorkAnywhere

PublicEngagement

Executive Access

EnterpriseIntegration

ArcGIS Workflow Manager Advanced Workflows and Concepts

Workflow Manager System Framework

WorkflowGeodatabase

Geospatial data

Web Applications

Server

Desktop

Administrator

Application

ArcGIS Pro

ArcGIS Workflow Manager Advanced Workflows and Concepts

Anatomy of a job

DescriptiveInformation

Geodatabase Version/ Geospatial Data

Resource

Geographical Area of Interest

Activity Log

Workflow

ArcGIS Workflow Manager Advanced Workflows and Concepts

Introduction

Demo

ArcGIS Workflow Manager Advanced Workflows and Concepts

• Is vegetation growth encroaching on a rail line?

Demo Scenario

Survey manager

• Create a workflow to update a vegetationboundary

• Create a job and assign it to a GIS specialist

GIS specialist

• Update a versionedVegetation featureclass

• Notify field crews ofpending work

• Send locations thatneed to be trimmed(including data)

Field crew

• Perform field work

• Verify job is complete

ArcGIS Workflow Manager Advanced Workflows and Concepts

Configure

ArcGIS Workflow Manager Advanced Workflows and Concepts

Workflow Manager Administrator Roles

Workflow Developer

Workflow Author

Basic Administrator

ArcGIS Workflow Manager Advanced Workflows and Concepts

Basic Administrator

SQL

ArcGIS Workflow Manager Advanced Workflows and Concepts

Workflow Author

ArcGIS Workflow Manager Advanced Workflows and Concepts

Workflow Developer

COM

C#

Python

ArcPy

JavaScript

Flex

SilverlightArcGIS Workflow Manager Advanced Workflows and Concepts

• Drag-n-drop workflow designer• Step type library

- Procedural- Ask question- Run executable- Open file- Launch URL- Custom

• Execution paths

Designing Workflows

Create version

Clip Imagery Prepare

Inventory Update Documentation

Edit Data

QC Data

CheckVersion

Start

Notify

ArcGIS Workflow Manager Advanced Workflows and Concepts

Designing WorkflowsCreate Step Types

Create version Clip Imagery

Prepare

Inventory Update

Documentation

Edit Data QC Data

CheckVersion

Start

Notify

Procedural

Custom

ArcGIS Workflow Manager Advanced Workflows and Concepts

Create version

Clip Imagery Prepare

Inventory Update Documentation

Edit Data

QC Data

CheckVersion

Start

Notify

Version ExistsVersion Exists

Designing WorkflowsCreate Workflow

ArcGIS Workflow Manager Advanced Workflows and Concepts

Designing WorkflowsConfiguring Job Types

Job Type

Workflow

Maps Properties

ArcGIS Workflow Manager Advanced Workflows and Concepts

• Monitor progress• Balance schedule, time and cost• Evaluate past projects• Dynamic reporting

Reporting

ArcGIS Workflow Manager Advanced Workflows and Concepts

Sharing Workflow Manager

Desktop Server

ArcGIS Workflow Manager Advanced Workflows and Concepts

Designing Workflows

Demo

ArcGIS Workflow Manager Advanced Workflows and Concepts

Notify & RelateArcGIS Workflow Manager Advanced Workflows and Concepts

Notifications

SpatialEmail Alert

Job

ArcGIS Workflow Manager Advanced Workflows and Concepts

[EMAILOF([JOB:ASSIGNED_TO])]

john43484@esri.com

Utilizing Tokens

ArcGIS Workflow Manager Advanced Workflows and Concepts

Token Parsers

• Job Properties• Extended Properties• System Properties• Function• Environment variables• Spatial Notification

ArcGIS Workflow Manager Advanced Workflows and Concepts

Advanced Workflow ModelingChild Jobs and Dependencies

• Parent/child relationships between jobs• Dependencies restrict workflow based on state of another job

Create Map

Collect Data 1

Create Map

Collect Data 2

Collect Data 3

All Jobs Closed

ArcGIS Workflow Manager Advanced Workflows and Concepts

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

TechniciansAndy

Jason

Managers

Charlotte

ArcGIS Workflow Manager Advanced Workflows and Concepts

NotificationTokensJob Relationships

Demo

ArcGIS Workflow Manager Advanced Workflows and Concepts

Integrate & GeoProcessArcGIS Workflow Manager Advanced Workflows and Concepts

Integrating Business Data

• Business-specific data• One-to-One or One-to-Many relationships• Separate geodatabase tables• Long integer field joins to job ID

Meter Number

Custom Properties

Vessel ID SurveyorInfo

Station IDParcel ID

Job Type

ArcGIS Workflow Manager Advanced Workflows and Concepts

Integrating Business DataConfiguring Extended Properties

• Create table in Workflow Manager geodatabase• Add as an extended property table• Configure Job Type

Extended Property Display Types

Date Text GIS Dataset Files Folders Value

List

ArcGIS Workflow Manager Advanced Workflows and Concepts

Advanced Workflow ModelingGeoprocessing Steps & Tools

• Provide parameter at runtime• Use pre-defined parameters• Output automatically drives workflow• Invoke geoprocessing services• Workflow Manager Tools

ArcGIS Workflow Manager Advanced Workflows and Concepts

Advanced Workflow ModelingGeoprocessing Automation – Python API

Access

Edit

Execute

Configuration, Jobs and Tools

Configuration and Jobs

Jobs

ArcGIS Workflow Manager Advanced Workflows and Concepts

Extended PropertiesIntegrated Geoprocessing

Demo

ArcGIS Workflow Manager Advanced Workflows and Concepts

• Overview• Design and Configure Workflows• Notifications• Advance Job Modeling• Integrating Business Data• Geoprocessing in Workflows

Session Recap

ArcGIS Workflow Manager Advanced Workflows and Concepts

Resources

• Product Page- http://esri.com/workflowmanager

• GeoNet Forums- https://geonet.esri.com/community/gis/solutions/workflow-manager

• Training- http://training.esri.com/

ArcGIS Workflow Manager Advanced Workflows and Concepts

Sessions and Demonstrations

• Esri Production Mapping: Automate Map Production With ArcGIS Workflow Manager- Wednesday, 22 Jul 2015, 3:30pm - 4:15pm- @Demo Theater 9 - Mapping & Visualization

• ArcGIS Workflow Manager: An Introduction- Thursday, 23 Jul 2015, 1:30pm - 2:45pm- @ Room 16 B

ArcGIS Workflow Manager: An Introduction

Sessions and Demonstrations@ Demo theater 6 - Geodata Island

• ArcGIS Workflow Manager: Getting Started Out-of-the-box Templates- Tuesday, 21 Jul 2015, 3:30pm - 4:15pm

• ArcGIS Workflow Manager: Tasks and Enterprise Workflows- Tuesday, 21 Jul 2015, 4:30pm - 5:15pm

• ArcGIS Workflow Manager: Using Custom Properties to Automate Workflows- Tuesday, 21 Jul 2015, 5:30pm - 6:15pm

• ArcGIS Workflow Manager: Integrating Geoprocessing into your Business Processes

- Thursday, 23 Jul 2015, 10:30am - 11:15am

ArcGIS Workflow Manager: An Introduction

Thank you…

• Please fill out the session survey:

AppPaper – pick up and put in drop box

ArcGIS Workflow Manager Advanced Workflows and Concepts