Editing assignment types in Workforce for ArcGIS

A Workforce for ArcGIS project is based on a predefined schema. This schema states that assignment types are populated into an associated coded value domain on the Assignments feature layer when created.

Sometimes assignment types need to be modified, perhaps because of a typo. On the Workforce front end, it is impossible to edit an assignment type. It can only be deleted (if the type is not being used by an assignment).

One can work around this by opening the Workforce project in ArcGIS Online, open the Assignment layer properties and directly edit the coded value domain.

Changing the worker basemap in Workforce

I’ve recently implemented Workforce for ArcGIS on a big project. It’s great being able to automatically assign sites to fieldworkers, and update their to-do lists on the fly.

However, the lack of reference data for the fieldworkers was bothering me. In the Workforce mobile app, the map displays the default topographic basemap and the location and status of their assignments. We were sending fieldworkers into areas where they would have to be a bit more vigilant of their surroundings, as well as ensure that fieldworkers did not drive through areas which were deemed as “High risk” due to crime or environmental conditions.

I modified the worker basemap of the project to include a polygon layer containing these “High risk” areas, so workers could always be aware when they were near one of these areas. I also tried changing the basemap to OpenStreetMap, but the Workforce app did not like that at all. The app crashed multiple times before I figured out it only wanted to render the default map. The dispatcher map had no issue with changing the basemap.

I also managed to overlay our own reference road network over the basemap, so the fieldworkers were aware of which direction to face when capturing a survey. This was included so that required photos were captured consistently.

Coded values display in AGOL instead of their descriptions

I’ve been quite busy over the last few months. I’ve fully switched over to ArcGIS Pro, and I’ve been spending most of my time developing a fieldwork workflow using Workforce, Survey123, Collector and ArcGIS Online.  I also (finally) forced myself to dabble with the ArcGIS Python API, which has fallen neatly into place alongside my normal fiddling with ArcPy.

I thought I’d write this post quickly just to document something I’ve noticed when publishing a feature layer symbolised using unique values from a coded value domain to ArcGIS Online. Despite the descriptions displaying correctly in Pro, if one edits the symbols and then does not delete all the feature templates and recreate them, editing them in an online web map will result in the codes being shown on the edit dialog, and not the descriptions.

Image result for holy run-on sentence batman

The way around this is to, well, delete the feature templates and recreate them before publishing. I’ve had this happen a few times, where everything looks great online, and then someone tries to edit it in Collector using the codes.

Creating, saving and loading a custom route onto a mobile device: Part 1

I’ve decided to post this here and not on my personal blog, even though this problem arose because of the awesome holiday I had planned. This has turned into a little personal project, so I tried to approach it from an end user point of view, instead of an enterprise GIS point of view. I scheduled several places to visit, and wanted to optimise the routes to these places based on my preferences, not time or traffic etc.

Here+logo+2012 google-maps-logo Bing_Maps_blue20logo ESRI_ARCMAP_transparente

  1. I created a collection on here.com and diligently added each place, along with a note describing which date the place would be visited and in which order.

    Naturally, I forgot that saving a custom route to a collection in Here maps is an absolute pain, and I can’t save it offline anyway.

  2. I then searched if Google Maps can do it. Moving on.
  3. Next, I tried Bing Maps. To my surprise, and similar to how here maps surprised me, Bing Maps allows you to add places, create polys and lines, set styles and export to KML or GPX! Colour me impressed.

    With my Microsoft account signed in, I added two places and selected the route I wanted. I then launched Maps on my Windows Phone to see the fruit of my labours. Of course, nothing happened.

    A quick Google search (sorry Bing, but it’s really never going to happen for me) confirmed that places would synchronise between Windows devices, which I can verify as places I added in the Windows 8 Maps app do appear on my phone. However, they do not synchronise with places added through the web interface, even though it’s the same Microsoft account. Sigh.

  4. This is how I ended up back in ArcMap, using the Find Route functionality, and converting the route graphic to a feature class so I can GIS it up nicely. However, generating each route and converting for each feature class did not appeal to me, even by writing a script to do it for me. Ultimately, it would still leave me with pretty jpegs, and I am not setting up an ArcGIS Online trial to load in my phone just for this.


Nailed it! Seriously though, I did end up enjoying the course considerably. The full use of the ArcGIS online account alone made it worth it, as it has given me insight into how our internal clients feel when given a link to a spatial data viewer application on our intranet. Lesson learned! Also, since I am embarking on my JavaScript/web development journey, the appearance/style of the popups, interface etc of AGO has shown me what a best practices solution looks like, and the way forward.


The tasks are getting more advanced, and I’ve learned a lot about using ArcGIS Online. To be honest, I’m not even looking at the videos anymore, but that’s not to say that the videos are not good, it’s just that I don’t enjoy watching videos online, particularly lecture videos, unless I have searched for them for a specific reason. I prefer to read lecture slides and notes, where I can highlight, underline and reread as much as I like. It’s the same reason why I would routinely miss class while I was at university – I would rather self study the week’s lessons in my room than listen to a lecturer talk about it.

Overall, the MOOC does feel like it’s found a good pace, and I am looking forward to finishing it.


I should probably change the titles of these posts as I’m guessing ESRI will be offering more MOOCs in the future, so this could get confusing. Week 4 was much better content wise, and provided the opportunity to really use some nice tools available in ArcGIS Online. I like the fact that case studies from various disciplines are being used, to show everyone (especially the newbies) how GIS can be applied no matter what your field is.

I have found that sometimes when the analysis is complete, the newly created layer will disappear from the web map, which leads the user to believe that the analysis has failed because it appears that nothing has been created. When running the same operation again, a “layer name already exists” error proves that the layer was in fact created, but was not added to the map. This leads to the cumbersome process of having to add that layer again manually. I have also found that searching to add layers often returns no results when the whole layer name is used, but will return results for a partial match e.g. typing in “Intersect LA Crimes_cindywilliams” returned nothing but “Intersect LA Crimes_” brought up everyone’s layers and I had to scroll through it to get to mine.


Week 3 has been going OK. I’ve found the exercises to be less than challenging, but I am enjoying the opportunity to learn more about using the ArcGIS Online interface. It really is quite different to Desktop, but I’m not sure that enough is been done to explain to the newbie GIS users, or even non-GIS end users who would be using AGO, about how critical it is that you know your data AND understand the limitations of it.

I’m also not too enthusiastic about the naming convention of the tools not being consistent with Desktop. I know that these now have more “user friendly” names, but that’s exactly my point – the user is clearly not supposed to be a seasoned GIS Professional, but more like an engineer, or town planner whose primary, or even secondary field, is not GIS. Clearly, there are many more factors to consider before deploying an integrated ArcGIS Online/Mobile enterprise solution for use in various projects.


This week we started the first “exercise” in spatial analysis. It was quite basic in terms of GIS analysis. What I found interesting was the availability of tools and functionality in ArcGIS Online. I remember when it launched and it was just a barebones web app that could show your map and layers you’ve uploaded…and that’s about it. Now I can see how “non-GIS” people could be “doing” GIS through this interface without even realising it.

Seeing as I am part of the Enterprise GIS team, this intrigues me and worries me at the same time. We are looking to integrate more with ArcGIS Online now that our GIS system architecture is being “officially” put into place, so my main reason for sticking with this MOOC is to learn more about the capabilities of AGO.

Signed up for ESRI’s first MOOC

I started ESRI’s first MOOC today, “Going Places with Spatial Analysis” on Udemy. It looks very promising, and although I don’t really do analysis anymore, it will be interesting to complete this course and learn more about the capabilities of ArcGIS online, as I will need to understand more about it for my work.

I just wish there was a download button on the videos. Not everyone is in North America ESRI – it’s faster for me to download the videos and watch it offline than to stream it using my home uncapped account.