Skip to main content

Hi

We are migrating from one AGOL portal to another (with regional hosting). I have used the AGOL connector to list all service definitions of hosted feature services, download/upload the .sd files and publish the service on the new portal. This appears to have been successful.

However, I am now trying to compare the feature services in each AGOL account and am struggling. I want to iterate through each feature service and compare it with the the one on the other account using the Change Detector. I have used the AGOL connector to list all the feature services and fed that into a feature reader. Unfortunately, all the features just come out the generic port without any schema so it seems impossible to compare the feature services. Does anyone know a way this could be done please?

Also, I need it to finish with one feature service before it moves on to the next one. Is this possible?

Many thanks

 

Hi ​@markcoopersdc 

I would try batch processing using the workspace runner.
Test Batch Processing Method 3: Using the WorkspaceRunner – FME Support Center

There is a bit of a learning curve setting up the two workspaces but what you describe is perfect for this process. You will have 2 workbenches. The first is where you read in and set up your list of services to compare. In that workspace you then use the workspace runner and pass the two services to compare.

I would also suggest using the Matcher instead of the ChangeDetector here. This may run quicker for you. You will also need to pay attention to any unexposed attributes as these can trip things up because they are compared by default too and can cause false positives.
 

Hope that helps.