Hi, Just to update, I got round most of this by creating some custom functionality built into my widget that generates the runtime graphic.The biggest issue I had, which was converting a graphic to a feature was actually super-simple to get working: var publishingFeatureLayer:FeatureLayer;//get the feature layer from operational layer added in config file publishingFeatureLayer = map.getLayer("Traces") as FeatureLayer;//apply edits on feature layer and pass in graphicObject publishingFeatureLayer.applyEdits([ publishedTraceGraphic ], null, null);