We are trying to create a workflow with roughly the following steps:
1. one of our users spots an asset in the field that needs to be changed/deleted/added to our GIS.
2. he registers the request using an ArcGIS Online or Geocortex app or map, through a web feature service. Just the AOI isn't enough, we also want the user to add some additional information. This is all registerd through the web feature service.
3. the request triggers the creation of a job in Workflow Manager, or is used as input in Workflow Manager. The information from the webfeature service is included with the job.
Right now the above workflow is a real pain to accomplish because Workflow Manager seems to have been developed as a bit of a "fortress" that prefers to be fed from inside the application or through it's API, which doens't integrate with ArcGIS Online and web feature services at all. Making this integration work would make Workflow Manager a much better and more integral part of our (Arc)GIS architecture, which relies heavy on ArcGIS Online.
Hi Guido,
My name is Michael Broadbent and I'm the relatively new Product Manager of Workflow Manager. I was scrolling through some of the ideas and saw this one.
You're right, it's not a use case we cover very well and it is something I'm actively trying to improve. Here are a few short term to medium options for you, and a bit of a hint at the longterm which will be a complete solution I think you'll like.
Option 1: You could use Survey 123 as your input and then capture newly created features and attributes into jobs in Workflow Manager using python. One option here is to write a python script and run it on a schedule in Windows Scheduler looking for new features in the target feature service at a specific time interval. When a new feature is created use the Workflow Manager python API to generate the appropriate job with the assignment, AOI and extended properties.
Option 2: Write a widget to be deployed in your web app, capture the info and use the REST API to send it to Workflow Manager. We are in the process of making a widget to do just that including being able to input some extended properties and attachments as part of the creation process. It'll be available on github and I will let you know when it is up.
Option 3 - the future: We care about this use case and are making a more integrated arcgis online/portal experience and this use case is one of our requirements. We will be able to actively listen to feature services as part of a workflow. I'd love to hear in more detail what you're trying to accomplish though to get some more info for requirements. I'd also like to listen to your thoughts about how you've using Workflow Manager, any pain points and what you would like the future to look like.
Take care,
Michael
Hi Michael,
That sounds promising and should remove some of our issues. What we like most about ArcGIS (Online) is that you can get really far without the need to be a developer. As an organization principle we use as much "off the shelf" functionality as possible, to keep things maintainable.
If you guys can make it so that we have the flexibility of feeding Workflow Manager with crowdsourced input, without the need for developers and including extended properties, through ArcGIS Online that'd be great.
Hi Michael,
Yes, that is our wish. We envision the following process and have implemented it for the larger part using GeoCortex and Workflow Manager:
This same functionality will be especially useful to Portal users who want to use Survey123 as an integral part of their data collection strategy.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.