I have a related table to my Feature Service called "notes". I want to simply add a note to this related table that links back to my feature service. I believe i have set up the proper keys/relationship. I have also been able to cast this table as both a ServiceFeatureTable or a FeatureTable. Now i am working on simply trying to create a record that will work both online and offline. I can work out all the UI stuff, but is there a quick example of how to just make a new record with a new "note" column entry?
ServiceFeatureTable onlineFeatureTableonlineFeatureTable = map.tables.get(0);
So now I have this table as a QmlServiceFeatureTable but cannot seem to create a feature on that related table. Every time I try to make a feature, the result is null. i simply want to create a record in this related table, update the attributes, and apply edits. I cant get the create feature to work get a new feature, let alone get to the point where I can addfeature and applyedits.
ServiceFeatureTable onlineFeatureTable onlineFeatureTable = map.tables.get(0); //THIS is an empty table that is related to one of my feature layers, confirmed that it exists //None of these work, the resulting feature is null? //1 var onlineFeature = onlineFeatureTable.createFeature(); //Null result //2 var featureAttributes = {"1" : "1", "2" : "2"}; var onlineFeature = onlineFeatureTable.createFeatureWithAttributes(featureAttributes, null); //Null result//3 var featureAttributes = {"1" : "1", "2" : "2"}; var onlineFeature = onlineFeatureTable.createFeature(featureAttributes); //Null result
I have only had success when creating features with a geometry.
Esri::ArcGISRuntime::Feature* feature = table->createFeature(attributes, geometry, parent);
Also, make sure the attributes match the table correctly
So did you create a related table that has geometry. I cannot even create a feature on my related table, but my related table has no geometry.