I have 28 layers on single one feature layer, on arcgis online. 

Now I only want to update one single layer. Remaining 27 layers has no change. 

One way is overwrite the whole feature server including 28 layers. 

But today I want to try a new way to only update 1 layer instead of whole 28 layers.

https://palmspringsca.maps.arcgis.com/home/item.html?id=88760df7ccf845a28f292c3b0f0c8397&sublayer=28#data

 

 

 

Step 1, use append tool to update only 1 layers on arcgis online

 

 

 

 

 

 

 

 

 

Step 2, configure like this, otherwise, you will get error. 

 

 

 

 

Step3,  this layer does get updated, however, not completely update, Some field I deleted in local SQL server, but not get deleted on arcgis online layer, also alias name change did not show up on arcgis layer. 

https://palmspringsca.maps.arcgis.com/home/item.html?id=88760df7ccf845a28f292c3b0f0c8397&sublayer=27&view=list&sortOrder=desc&sortField=defaultFSOrder#data

 

 

 

Step 4, manually delete these field on remote arcgis online layer, since 'append tool' does not update schema change, I have to do it manually.

https://palmspringsca.maps.arcgis.com/home/item.html?id=88760df7ccf845a28f292c3b0f0c8397&sublayer=27&view=list&sortOrder=desc&sortField=defaultFSOrder#data

 

 

 

Step 5,  change alias name manually, since 'append' tool does not change schema automatically, I have to do it i manually.

 

 

 

 

 

 

 

 

 

 

 

 

Final step, verify that REST api get updated correctly

https://services.arcgis.com/f48yV21HSEYeCYMI/arcgis/rest/services/Tyler_ERP_NewMap/FeatureServer/27?f=html

 

 

by

Please log in or register