Skip navigation
All Places > GIS > Solutions > Workflow Manager > Blog

The City of Los Angeles Department of City Planning has simplified this process with Esri’s job tracking system, ArcGIS Workflow Manager. For more than ten years, the planning department has used Workflow Manager to simplify database editing and ensure data quality.

Read more about this success story on our ArcGIS Blog!

Learn how to configure ArcGIS Workflow Manager to automate and simplify GIS and non-GIS work. This course prepares you to deploy standardized, centralized, and repeatable workflows to drive efficiencies in business processes and data production.

 

Register here!

Jon Butts, OS Project Manager, said: “This is the first fully automated product derived from large scale source data. It has taken a huge amount of effort and persistence from around the business to achieve this long-held aspiration of OS, which is shared by many National Mapping Agencies around the world."

 

In April 2017 a cross-business project team from Ordnance Survey (OS) started work to fully automate the map production of OS VectorMap Local.

 

On 18 October 2018 the new automated derived version of OS VectorMap Local, which is a world leading first by OS, was released to customers!  

 

The team delivered a fully automated map production process solution utilising range of the latest technologies, including Esri ModelBuilder and Python for geo-processing, Esri ArcGIS for publication of map images, as well as end-to-end system orchestration delivered by Workflow Manager.

 

Read more on our success story!

Off-Site with Web Access

In Part 2 of this blog, we assume there are users in your organization who are working remotely, have access to the web and that their work impacts other jobs being performed by other team members in your organization. Some examples include:

 

  • A QC officer validating edits performed in a GIS web viewer
  • An editor making simple web edits
  • A field crew collecting data through ESRI's Collector and Workforce applications
  • A manager reviewing active jobs online, checking status reports etc.

 

In each of these situations Workflow Manager can help improve the efficiency of that experience and tie it in with your larger business process.

 

Web Viewing and Editing

A simple editing workflow is for a technician to update some feature data, for a QC officer to validate the edited data and send it back if it isn't up to specification. In Workflow Manager that may look like the following:

 

 

A user defines the location of the work, a version of the data is automatically created and then passed over for editing and QC.

 

This is a very common workflow in desktop but did you know that Workflow Manager can help implement this workflow for the web as well? The steps are actually easier than you might think using Workflow Manager’s out of the box token system and Launch URL step.

 

  1. Publish the source map with feature services enabled if you would like to edit on the web
  2. Setup a web viewer. A simple one to start with is http://www.arcgis.com/home/webmap/viewer.html
  3. Define a Launch URL step in the workflow (replacing Edit Data and/or QC Data above)
  4. Configure the step argument to open the viewer with your map and or feature server. Then append additional items to switch the data source to your version and zoom you to the location defined for the work
  5. http://www.arcgis.com/home/webmap/viewer.html?url=http://server:6080/arcgis/rest/services/SampleMap/FeatureServer?source%3Dsd%26gdbVersion%3D[JOB:VERSION]&extent=[JOB:AOI_ENVELOPE]

 

The [JOB:VERSION] token will be populated by the correct job’s version name when the step is run and the [JOB:AOI_ENVELOPE] token will be populated with the job’s spatial extent. By replacing the Edit Data and QA/QC steps with one of these web editing or viewing steps you have just created your first web editing workflow, seamlessly passing from one entry point to the next!

 

Collecting Feature Data and Assigning Field Crews

 

Using the Collector App for ArcGIS, field personnel can quickly collect and update data from most mobile devices, but setting up the service, tracking the data and merging it into a production workflow can take time.

 

Workflow Manager can improve this process by aiding in the creation and distribution of a Collector feature service by automatically versioning feature data (when required), launching Tasks (or a python script) to quickly author the feature service and then using notifications to send the URL to the field.

 

If a Collector feature service is already defined then the URL can be modified using Workflow Manager tokens to switch the data version in the transmitted email to the field crew. Example:

http://utility.arcgis.com/usrsvcs/servers/de93380a235e4d9bb22f144dee642714/rest/services/WMX/ToilettenBeheer/FeatureServer/0?gdbVersion=DATAOWNER.EDITS_7201&source=sd

 

Using the Workforce App for ArcGIS you can assign and prioritize fieldwork assignments on mobile devices. Did you know that Workforce Assignments can be generated from a Workflow Manager step automatically? All you need is the Workforce feature service, the job ID, the dispatcher ID and the assignment type and from there you can author an Execute GP or Launch GP to run a python tool we've configured to generate the Workforce Assignment.

 

The script is available on Github: https://github.com/Esri/workflowmanager-samples

 

Workflow Manager for ArcGIS Server

Not everyone has the option to run Workflow Manager from ArcGIS Desktop, either because they’re working remotely or because their job doesn’t require them to use desktop. For these users there is Workflow Manager for ArcGIS Server and the Workflow Manager JavaScript API.

 

These products are extensible and allow users to run workflows, check on the status of jobs, create reports and many other things online. Out of the box this can be performed from the Javascript sample viewer. After publishing a Workflow Manager service, this viewer can be deployed in your organization to allow more access.

 

For field users they can also interact with the Javascript viewer or a custom viewer or app made off the REST API.

 

One trick though to provide off-site staff easy access to marking assigned work as done is to directly send them an email notification with the appropriate REST call embedded inside. In this fashion they can just click the link in the email when they’re done their work and don’t have to access an additional mobile app or website. An example of what would need to be configured is as follows:

 

  • Configure a new email notification type in Workflow Manager Administrator
  • In the body include a statement like

http://sampleserver/arcgis/rest/services/Workflow/WMServer/jobs/[JOB:ID]/workflow/steps/12/markAsDone?user=[JOB:ASSIGNED_TO]

 

 

For a more information on Workflow Manager for ArcGIS Server:  http://www.esri.com/software/arcgis/arcgisserver/extensions/workflow-manager-extension

Every year the use of mobile GIS platforms and off-site environments grows. Organizations are increasingly forced into interconnected GIS implementation patterns and need to accommodate traditional desktop, remote processing, online collections and mapping all at the same time. Managing the data, the people and the work being performed in these different environments can be overwhelming and a drain on resources.

 

Workflow Manager is an ESRI extension that can help ease the problems of organizing your data and work regardless of the platform you’re using. This multipart series of blogs will discuss different implementations of Workflow Manager when used in off-site editing workflows, and will provide some tips and tricks to help improve your process and work management!

 

If you are new to Workflow Manager and would like to learn more about the product, please review our product page at http://www.esri.com/software/arcgis/extensions/arcgis-workflow-manager or watch our Getting Started video here https://community.esri.com/videos/1379.

Every year the use of mobile GIS platforms and off-site environments grows. Organizations are increasingly forced into interconnected GIS implementation patterns and need to accommodate traditional desktop, remote processing, online collections and mapping all at the same time. Managing the data, the people and the work being performed in these different environments can be overwhelming and a drain on resources.

 

Workflow Manager is an ESRI extension that can help ease the problems of organizing your data and work regardless of the platform you’re using. This multipart series of blogs will discuss different implementations of Workflow Manager when used in off-site editing workflows, and will provide some tips and tricks to help improve your process and work management!

 

If you are new to Workflow Manager and would like to learn more about the product, please review our product page at http://www.esri.com/software/arcgis/extensions/arcgis-workflow-manager or watch our Getting Started video here https://community.esri.com/videos/1379.

While authoring workflows in ArcGIS Workflow Manager you might have noticed that both steps and paths can be assigned to a user or a group in your organization like below. You may have also wondered if these two forms of assignment were the same or different, and which one to use when authoring workflows.

 

Path.pngStep.png

 

It turns out they’re very similar, but they do have a few small differences that make one a better choice than the other when you want to define assignment in your workflow.

 

Step assignment will change the assignment of the job when the step is active in the workflow, but it will also enforce that assignment on the step too. This works great when targeting a specific user, but isn’t convenient when targeting a group. A user in the desired group must change the assignment for the job AND override the assignment on the step before they can start working. This can cause productivity delays and inconvenience your users.

 

With path assignment you avoid this as path assignment only changes the assignment of the job. Path assignment also ranks higher in precedence when defining the assignment of the step. That is, if a step is about to be made active and is assigned to User A but the path indicates it should be User B the final assignment will be User B when the step is active.

 

We recommend the use path assignment over step assignment to create more efficient and user friendly workflows in Workflow Manager!