Looking for detailed information for developing and how to deploy custom widgets using Arcgis Online?Are there any additional components other than Arcgis Online required to deploy/host the custom widget?
Solved! Go to Solution.
Unfortunately, you can't deploy custom widgets in ArcGIS Online because the service is hosted by Esri. (it would be a security concern if they let people start inserting their own code into applications).
If you need customization in your widgets beyond what the WYSIWYG interface, you will need to look into deploying ArcGIS Enterprise.
Additionally, here's an Esri post to get you started and give you some preliminary info on Web AppBuilder for ArcGIS Developer Edition. This was just the first one I found, it's a bit old but just a minute with Dr. Google should be able to help out with the rest. 😉
Thank you Katherine.
There are several hosted services (sass/paas) that allow to integrate own custom code within application in a hosted services environments at the same providing security controls at various layers. Such hosting services are usually single tenanted. Am I correct to say that since Arcgis Online is a “multi-tenant” service in which the application is shared component and hence running the custom code as part of the application. Trying to understand if this is a constraint to be managed with Arcgis Online platform? Insorry I am trying to understand our case switching to Enterprise platform has significant implications on overall solution, cost etc.
Does Esri offers Arcgis Online as a single tenanted solution which then allows running of custom widget in ‘as a service’ environment? Or investing in Enterprise is the only option?
Oh gosh, I wish I could help more....but we've reached the limit of my knowledge on the subject, unfortunately. 😞
Hopefully someone else here can offer some advice? @RobertScheitlin__GISP
as @Katherine_Clark has already mentioned there is no option that allows using custom widgets with AGOL. You will have to get ArcGIS Enterprise or use WAB Developer edition to add custom widgets to a WAB application and then deploy this WAB Apps to your own web server or a hosting service. If you have an existing WAB app that you are working with on AGOL that app can be imported to WAB Developer edition to be further customized and then deployed. In case you ask, customized apps from WAB Dev can not be imported to AGOL.
Thank you Katherine and Robert.
and then deploy this WAB Apps to your own web server or a hosting service.
can you please share link for more information or examples of this deployment using web server or hosting service? Keen to understand how to integrate AGOL, web server/hosting service (with custom widget), how to secure integration AGOL and web server/hosting service.