<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: FeatureLayer. queryFeatures result is not return all attributes,How to set outFields? in Kotlin Maps SDK Questions</title>
    <link>https://community.esri.com/t5/kotlin-maps-sdk-questions/featurelayer-queryfeatures-result-is-not-return/m-p/1306978#M95</link>
    <description>&lt;P&gt;Hi,&lt;BR /&gt;&lt;BR /&gt;You can use the following &lt;A href="https://developers.arcgis.com/kotlin/api-reference/arcgis-maps-kotlin/com.arcgismaps.data/-service-feature-table/query-features.html?query=suspend%20fun%20queryFeatures(parameters:%20QueryParameters,%20queryFeatureFields:%20QueryFeatureFields):%20Result%3CFeatureQueryResult%3E" target="_self"&gt;method&lt;/A&gt;&amp;nbsp;to receive all the features loaded, alternatively you can also individually load a specific feature to load only its attributes.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="kotlin"&gt;suspend fun queryFeatures(
    parameters: QueryParameters, 
    queryFeatureFields: QueryFeatureFields
): Result&amp;lt;FeatureQueryResult&amp;gt;&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;and use QueryFeatureFields.LOADALL.&lt;BR /&gt;&lt;BR /&gt;Thanks&lt;BR /&gt;Rama&lt;/P&gt;</description>
    <pubDate>Mon, 10 Jul 2023 15:58:27 GMT</pubDate>
    <dc:creator>RamaChintapalli</dc:creator>
    <dc:date>2023-07-10T15:58:27Z</dc:date>
    <item>
      <title>FeatureLayer. queryFeatures result is not return all attributes,How to set outFields?</title>
      <link>https://community.esri.com/t5/kotlin-maps-sdk-questions/featurelayer-queryfeatures-result-is-not-return/m-p/1306422#M89</link>
      <description>&lt;P&gt;&lt;SPAN class=""&gt;FeatureLayer.&lt;/SPAN&gt;&lt;SPAN class=""&gt; queryFeatures result is not return all attributes,How to set outFields?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;&lt;FONT&gt;&lt;FONT&gt;I used ArcGis Kotlin SDK 200.1.0&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;For example this image:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;This FaetureLayer have fields:"objectid","sbm","code","name","dwdm","code","hzjh".But when I run queryFeatures or selectFeatures,only return fields "code","name" and "objectid".&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;I found that the outFields in QueryParameters is not set by internal methods.&lt;/P&gt;&lt;P&gt;How can I get the full attribute result featrues?&lt;/P&gt;&lt;PRE&gt;&lt;BR /&gt;            &lt;SPAN&gt;val &lt;/SPAN&gt;queryParams = QueryParameters().&lt;SPAN&gt;apply &lt;/SPAN&gt;&lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;                &lt;SPAN&gt;whereClause &lt;/SPAN&gt;= &lt;SPAN&gt;"name LIKE '%&lt;/SPAN&gt;&lt;SPAN&gt;$&lt;/SPAN&gt;name&lt;SPAN&gt;%'"&lt;BR /&gt;&lt;/SPAN&gt;            &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;//            layer.featureTable?.queryFeatures(queryParams)&lt;BR /&gt;&lt;/SPAN&gt;            &lt;SPAN&gt;val &lt;/SPAN&gt;queryResult: Result&amp;lt;FeatureQueryResult&amp;gt; = featureTable.queryFeatures(queryParams)&lt;BR /&gt;&lt;SPAN&gt;//            val queryResult: Result&amp;lt;FeatureQueryResult&amp;gt; = (layer as FeatureLayer).selectFeaturesWithFields()&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;            queryResult.&lt;SPAN&gt;onSuccess &lt;/SPAN&gt;&lt;SPAN&gt;{ &lt;/SPAN&gt;res &lt;SPAN&gt;-&amp;gt;&lt;BR /&gt;&lt;/SPAN&gt;                Log.d(&lt;SPAN&gt;"fields"&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;res.&lt;SPAN&gt;fields&lt;/SPAN&gt;.toString())&lt;BR /&gt;                res.&lt;SPAN&gt;fields&lt;/SPAN&gt;.&lt;SPAN&gt;forEach &lt;/SPAN&gt;&lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;                    Log.d(&lt;SPAN&gt;"for"&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;it&lt;/SPAN&gt;.toJson())&lt;BR /&gt;                &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;                res.&lt;SPAN&gt;forEach &lt;/SPAN&gt;&lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;                    it&lt;/SPAN&gt;.&lt;SPAN&gt;attributes&lt;/SPAN&gt;.&lt;SPAN&gt;forEach &lt;/SPAN&gt;&lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;                        Log.d(&lt;SPAN&gt;"attributes"&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;${&lt;/SPAN&gt;&lt;SPAN&gt;it&lt;/SPAN&gt;.&lt;SPAN&gt;key&lt;/SPAN&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;SPAN&gt;-&lt;/SPAN&gt;&lt;SPAN&gt;${&lt;/SPAN&gt;&lt;SPAN&gt;it&lt;/SPAN&gt;.&lt;SPAN&gt;value&lt;/SPAN&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;)&lt;BR /&gt;                    &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;                }&lt;BR /&gt;&lt;/SPAN&gt;                &lt;SPAN&gt;val &lt;/SPAN&gt;features = res.&lt;SPAN&gt;toList&lt;/SPAN&gt;()&lt;BR /&gt;                &lt;SPAN&gt;if &lt;/SPAN&gt;(features.&lt;SPAN&gt;isNotEmpty&lt;/SPAN&gt;()) {&lt;BR /&gt;                    features[&lt;SPAN&gt;0&lt;/SPAN&gt;].&lt;SPAN&gt;attributes&lt;/SPAN&gt;.&lt;SPAN&gt;forEach &lt;/SPAN&gt;&lt;SPAN&gt;{&lt;BR /&gt;&lt;/SPAN&gt;                        Log.d(&lt;SPAN&gt;"features"&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;${&lt;/SPAN&gt;&lt;SPAN&gt;it&lt;/SPAN&gt;.&lt;SPAN&gt;key&lt;/SPAN&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;SPAN&gt;-&lt;/SPAN&gt;&lt;SPAN&gt;${&lt;/SPAN&gt;&lt;SPAN&gt;it&lt;/SPAN&gt;.&lt;SPAN&gt;value&lt;/SPAN&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;)&lt;BR /&gt;                    &lt;SPAN&gt;}&lt;BR /&gt;&lt;/SPAN&gt;                }&lt;BR /&gt;                &lt;SPAN&gt;val &lt;/SPAN&gt;layerResult = &lt;SPAN&gt;object &lt;/SPAN&gt;: SearchFeatureSet {&lt;BR /&gt;                    &lt;SPAN&gt;override var &lt;/SPAN&gt;&lt;SPAN&gt;name &lt;/SPAN&gt;= layer.&lt;SPAN&gt;name&lt;BR /&gt;&lt;/SPAN&gt;                    &lt;SPAN&gt;override var &lt;/SPAN&gt;&lt;SPAN&gt;layer &lt;/SPAN&gt;= layer&lt;BR /&gt;                    &lt;SPAN&gt;override var &lt;/SPAN&gt;&lt;SPAN&gt;features &lt;/SPAN&gt;= features&lt;BR /&gt;                    &lt;SPAN&gt;override var &lt;/SPAN&gt;&lt;SPAN&gt;showMore &lt;/SPAN&gt;= &lt;SPAN&gt;false&lt;BR /&gt;&lt;/SPAN&gt;                }&lt;BR /&gt;                results.add(layerResult)&lt;BR /&gt;                &lt;SPAN&gt;layer&lt;/SPAN&gt;.clearSelection()&lt;BR /&gt;            &lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/PRE&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="mqllin_0-1688691178319.png" style="width: 400px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/74975iEE2DA93457BDB068/image-size/medium?v=v2&amp;amp;px=400" role="button" title="mqllin_0-1688691178319.png" alt="mqllin_0-1688691178319.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 07 Jul 2023 01:04:43 GMT</pubDate>
      <guid>https://community.esri.com/t5/kotlin-maps-sdk-questions/featurelayer-queryfeatures-result-is-not-return/m-p/1306422#M89</guid>
      <dc:creator>mqllin</dc:creator>
      <dc:date>2023-07-07T01:04:43Z</dc:date>
    </item>
    <item>
      <title>Re: FeatureLayer. queryFeatures result is not return all attributes,How to set outFields?</title>
      <link>https://community.esri.com/t5/kotlin-maps-sdk-questions/featurelayer-queryfeatures-result-is-not-return/m-p/1306978#M95</link>
      <description>&lt;P&gt;Hi,&lt;BR /&gt;&lt;BR /&gt;You can use the following &lt;A href="https://developers.arcgis.com/kotlin/api-reference/arcgis-maps-kotlin/com.arcgismaps.data/-service-feature-table/query-features.html?query=suspend%20fun%20queryFeatures(parameters:%20QueryParameters,%20queryFeatureFields:%20QueryFeatureFields):%20Result%3CFeatureQueryResult%3E" target="_self"&gt;method&lt;/A&gt;&amp;nbsp;to receive all the features loaded, alternatively you can also individually load a specific feature to load only its attributes.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="kotlin"&gt;suspend fun queryFeatures(
    parameters: QueryParameters, 
    queryFeatureFields: QueryFeatureFields
): Result&amp;lt;FeatureQueryResult&amp;gt;&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;and use QueryFeatureFields.LOADALL.&lt;BR /&gt;&lt;BR /&gt;Thanks&lt;BR /&gt;Rama&lt;/P&gt;</description>
      <pubDate>Mon, 10 Jul 2023 15:58:27 GMT</pubDate>
      <guid>https://community.esri.com/t5/kotlin-maps-sdk-questions/featurelayer-queryfeatures-result-is-not-return/m-p/1306978#M95</guid>
      <dc:creator>RamaChintapalli</dc:creator>
      <dc:date>2023-07-10T15:58:27Z</dc:date>
    </item>
    <item>
      <title>Re: FeatureLayer. queryFeatures result is not return all attributes,How to set outFields?</title>
      <link>https://community.esri.com/t5/kotlin-maps-sdk-questions/featurelayer-queryfeatures-result-is-not-return/m-p/1307181#M100</link>
      <description>&lt;P&gt;Thank you for your help,I have modified my request code,and now I can query all the attributes!&lt;/P&gt;&lt;P&gt;I got FeatureLayer.FeatureTable as to ServiceFeatureTable&lt;/P&gt;&lt;P&gt;```&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;val &lt;/SPAN&gt;queryResult: Result&amp;lt;FeatureQueryResult&amp;gt; = (featureTable &lt;SPAN&gt;as &lt;/SPAN&gt;ServiceFeatureTable).queryFeatures(queryParams&lt;SPAN&gt;,&lt;/SPAN&gt;QueryFeatureFields.LoadAll)&lt;/PRE&gt;&lt;P&gt;```&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;In addition, one thing I want to ask, why not allow Settings in the FeatureTable QueryFeatureFields?&lt;/SPAN&gt;&lt;/P&gt;&lt;DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Tue, 11 Jul 2023 09:46:14 GMT</pubDate>
      <guid>https://community.esri.com/t5/kotlin-maps-sdk-questions/featurelayer-queryfeatures-result-is-not-return/m-p/1307181#M100</guid>
      <dc:creator>mqllin</dc:creator>
      <dc:date>2023-07-11T09:46:14Z</dc:date>
    </item>
  </channel>
</rss>

