I have manually been publishing an Mobile Map Package (.mmpk) within ArcGIS Pro 2.2 using the "Share Mobile Map" interface. However, I update this same .mmpk every month, and have been trying to figure out how to use ArcGIS API for python to update/publish/overwrite the my mmpk file on ArcGIS Online, but have been unsuccessful.
We do NOT have Portal/Enterprise. We only have ArcGIS Online. Is there a way to do this? If so, would someone provide a sample for this?
Thanks.
I've only used this in Portal, but the API documentation seems to indicate that the same process I use ought to work for AGOL. See my answer on the Portal version of this question:
https://community.esri.com/thread/234003-update-mmpk-on-portal-through-python-api
You'll obviously need to tweak my 2nd line to connect to AGOL instead of Portal.
Edited to add:
I update the .mmpk itself by using arcpy.management.CreateMobileMapPackage then get it into Portal using the above.
Create Mobile Map Package—Data Management toolbox | ArcGIS Desktop
Since you're in AGOL, I'm pretty sure the function below could work if you didn't feel like loading both arcpy and arcgis modules:
Share Package—Data Management toolbox | ArcGIS Desktop
(I couldn't get the above to work in Portal. I think it only works for Portal if you run it within Pro itself.)
Thank you very much for your reply, Josh.
I will take a look at your script and give it a try.
Best Regards,
Mariette
Mariette Shin
Information Systems Analyst III - GIS
Marin Municipal Water District
220 Nellen Avenue
Corte Madera, CA 94925
t 415-945-1443
mshin@marinwater.org<mailto:mshin@marinwater.org>
Follow us on the Web<http://www.marinwater.org>, Twitter<http://twitter.com/thinkbluemarin>, Facebook<http://facebook.com/marinwater>, Nextdoor<https://bit.ly/mmwd-nextdoor>, and our Blog<http://www.marinwater.org/blog>.