<?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: Create Hosted Feature Layer coded value attribute list using ArcGIS API for Python in ArcGIS API for Python Questions</title>
    <link>https://community.esri.com/t5/arcgis-api-for-python-questions/create-hosted-feature-layer-coded-value-attribute/m-p/1584532#M11150</link>
    <description>&lt;P&gt;Would this sample code work in something like I have below? My code is running every 12 hours to make the layer "live". I am reading the item's information and also want to create the domain/maintain it. Currently, every time the code runs, it breaks the domain list I have just in my field settings. I would like to try and set the domain within the code. There is code above this, but this is when I start to create the schema for the hosted table (no spatial data associated with this)&lt;/P&gt;&lt;P&gt;# Append item and group data to the DataFrame&lt;BR /&gt;items_df = pd.concat([&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; items_df,&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pd.DataFrame([{&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; "Title": item.title,&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; "Item Type": item_type,&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; "Group Names": ", ".join(group_names),&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; "Item Owner": item.owner,&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; "Number of groups": num_groups,&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; "Risk Level": risk_level,&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; "Item ID": item.id,&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;"Item Description": item.description,&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; "Metadata Status": metadata_status,&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; "Content Status": item.content_status,&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;"Relevancy": "",&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; "QC Comments": "",&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; "QC Personnel": "",&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; "QC Date": pd.NaT, # Blank Date Field&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}])&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;], ignore_index=True)&lt;/P&gt;&lt;P&gt;# Save the DataFrame to a CSV file for further analysis&lt;BR /&gt;sharing_table = 'Hosted_Table.csv'&lt;BR /&gt;items_df.to_csv(sharing_table, index=False)&lt;BR /&gt;print("Data export complete. File saved as 'Hosted_Table.csv'.")&lt;/P&gt;&lt;P&gt;# Check if the Hosted table already exists in AGOL&lt;BR /&gt;existing_item = gis.content.search(query=f'id:{existing_item_id}')&lt;/P&gt;&lt;P&gt;try:&lt;BR /&gt;if existing_item:&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;# Get the existing Feature Layer Collection&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;feature_layer_item = existing_item[0]&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;feature_layer_collection = FeatureLayerCollection(feature_layer_item.url, gis)&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;# Overwrite the existing feature layer with the new data&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;feature_layer_collection.manager.overwrite(sharing_table)&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print("Updated existing feature layer in AGOL.")&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;else:&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;# Upload the CSV as a new feature layer&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;item_properties = {&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;'title': "Hosted Table",&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;'tags': "Item Management",&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;'description': "Hosted Table description."&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; feature_layer_item = gis.content.add(item_properties, data=sharing_table, folder="Item_Management")&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; # Publish the feature layer&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; published_layer = feature_layer_item.publish()&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; print("Uploaded new Hosted Table to AGOL.")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 12 Feb 2025 17:34:16 GMT</pubDate>
    <dc:creator>Theisen</dc:creator>
    <dc:date>2025-02-12T17:34:16Z</dc:date>
    <item>
      <title>Create Hosted Feature Layer coded value attribute list using ArcGIS API for Python</title>
      <link>https://community.esri.com/t5/arcgis-api-for-python-questions/create-hosted-feature-layer-coded-value-attribute/m-p/1360590#M9413</link>
      <description>&lt;P&gt;Hi Community,&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am having issues with trying to create a coded attribute list for a field in a hosted feature layer using python. Here is some background information and some solutions in related posts that I have tried to no avail.&amp;nbsp;&lt;/P&gt;&lt;P&gt;The layer was published directly to AGOL from an .xlsx spreadsheet. I have a script that overwrites the hosted feature layer. When overwriting the hosted feature layer, some of the properties are reset which need to be addressed in the code: Need to make the layer editable again, and need to re-create the attribute list for a field. I need the attribute list to use radio buttons in Field Maps.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here is the code, everything works great (layer overwrites, capabilities are updated), but when I try to update the feature layer collection definition to create the coded value domain list, it returns:&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;{'success': True}&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;But nothing is changed. No error message or anything.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Full code&lt;/STRONG&gt;:&amp;nbsp;&lt;/P&gt;&lt;P&gt;#Import Modules&lt;BR /&gt;from arcgis.gis import GIS&lt;BR /&gt;from arcgis.features import FeatureLayerCollection&lt;BR /&gt;print('Modules Imported')&lt;/P&gt;&lt;P&gt;#AGOL variables assigned&lt;BR /&gt;user: str = '&amp;lt;username'&lt;BR /&gt;pssw = '&amp;lt;password&amp;gt;'&lt;BR /&gt;test_itemid = '&amp;lt;itemid&amp;gt;'&lt;BR /&gt;test_upload = '&amp;lt;filepath.xlsx&amp;gt;'&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;#Coded value variables&lt;BR /&gt;low_code = 'Low'&lt;BR /&gt;low_name = 'Low'&lt;BR /&gt;med_code = 'Med'&lt;BR /&gt;med_name = 'Med'&lt;/P&gt;&lt;P&gt;#Get the hosted feature layer collection&lt;BR /&gt;gis = GIS('&amp;lt;portal_name&amp;gt;', user, pssw)&lt;BR /&gt;test_item= gis.content.get(test_itemid)&lt;BR /&gt;test_flc = FeatureLayerCollection.fromitem(test_item)&lt;/P&gt;&lt;P&gt;#Overwrite layer and update capabilities with a dictionary&lt;BR /&gt;test_flc.manager.overwrite(test_upload)&lt;BR /&gt;update_dict1 = {"hasStaticData":False, "capabilities": "Create,Delete,Query,Update,Editing"}&lt;BR /&gt;test_flc.manager.update_definition(update_dict1)&lt;BR /&gt;print('Updated definition successfully')&lt;/P&gt;&lt;P&gt;#Create a dictionary to use to update the domain list&lt;BR /&gt;update_dict2 = {'fields': [{'name': 'Ranking', 'domain': {'type': 'codedValue',&lt;BR /&gt;'name': 'Ranking_Domain',&lt;BR /&gt;'codedValues': [{'name': med_name,'code': med_code},&lt;BR /&gt;{'name': low_name,'code': low_code}]&lt;BR /&gt;}}]}&lt;/P&gt;&lt;P&gt;test_flc.manager.update_definition(update_dict2)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Things I have tried&lt;/STRONG&gt;:&amp;nbsp;&lt;/P&gt;&lt;P&gt;1) Tried to create a list without Python in AGOL, then tried updating the coded value list to include an additional value. When I create a list in AGOL, then return the domain list it returns the following:&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;[{&lt;BR /&gt;"type": "codedValue",&lt;BR /&gt;"name": "Sheet1_Ranking_itemid",&lt;BR /&gt;"codedValues": [&lt;BR /&gt;{&lt;BR /&gt;"name": "Low",&lt;BR /&gt;"code": " Low"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "Med",&lt;BR /&gt;"code": " Med "&lt;BR /&gt;}&lt;BR /&gt;]&lt;BR /&gt;}]&lt;/P&gt;&lt;P&gt;I then tried to use this default domain name in a script to add another coded value to the list, where it says it was successful but nothing updates. This test was to see if when I use an existing domain name if it would work, as described in the following:&amp;nbsp;&lt;A href="https://community.esri.com/t5/arcgis-api-for-python-questions/updating-feature-service-coded-value-domain-with/m-p/848245#M3751" target="_blank"&gt;Solved: Re: Updating Feature Service Coded Value Domain wi... - Esri Community&lt;/A&gt;&lt;/P&gt;&lt;P&gt;The process for updating an already existing domain list in AGOL is also described in here, but they use ArcGIS Pro to update:&amp;nbsp;&lt;A href="https://support.esri.com/en-us/knowledge-base/how-to-edit-readonly-domains-of-a-hosted-feature-layer-000027789" target="_blank"&gt;How To: Edit Read-Only Domains of a Hosted Feature Layer Using Python in ArcGIS Pro (esri.com)&lt;/A&gt;&lt;/P&gt;&lt;P&gt;2) Views are locked: I then found the following piece:&amp;nbsp;&lt;A href="https://community.esri.com/t5/arcgis-online-questions/can-t-edit-hosted-feature-layer-domains-in-arcgis/m-p/287726#M14338" target="_blank"&gt;Solved: Re: Can't edit Hosted Feature Layer Domains in Arc... - Esri Community&lt;/A&gt;&lt;/P&gt;&lt;P&gt;It describes an issue where the feature layer views parameters need to be changed, but I could not access the viewLayerDefinition as my layer does not have views.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Solutions?&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;I am wondering if the issue resides in&lt;/P&gt;&lt;P&gt;1) limitations from publishing the hosted feature layer right to AGOL instead of using Pro. There are a number of questions/ solutions in other posts, but most of them are publishing from Pro.&lt;/P&gt;&lt;P&gt;2) The layer did not have coded value domains when first published - does the layer need a domain list from the beginning in order to update?&amp;nbsp;&lt;/P&gt;&lt;P&gt;3) Is there another parameter/ capability that I need to update in order to enable a domain list on the layer?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any help would be greatly appreciated! I have been trying this for a few weeks now without a solution.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 13 Dec 2023 20:37:07 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-python-questions/create-hosted-feature-layer-coded-value-attribute/m-p/1360590#M9413</guid>
      <dc:creator>EmmaSchultz1</dc:creator>
      <dc:date>2023-12-13T20:37:07Z</dc:date>
    </item>
    <item>
      <title>Re: Create Hosted Feature Layer coded value attribute list using ArcGIS API for Python</title>
      <link>https://community.esri.com/t5/arcgis-api-for-python-questions/create-hosted-feature-layer-coded-value-attribute/m-p/1385451#M9675</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/300035"&gt;@EmmaSchultz1&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Domains are not a property of a FeatureLayerCollection, they are the property of a Field in a FeatureLayer so you need to access the feature layer and use the FeatureLayerManager uppdate_definition(). Try the below...&lt;/P&gt;&lt;LI-CODE lang="python"&gt;fl = test_item.layers[0] ## ASSUMING ONLY ONE LAYER &amp;amp; ACCESSING IT

field_dict = {
    'name': 'Ranking', ## THE NAME OF THE FIELD TO UPDATE
    'domain': {
        'type': 'codedValue',
        'name': 'Ranking_Domain',
        'codedValues': [
            {
                'name': med_name,
                'code': med_code
            },
            {
                'name': low_name,
                'code': low_code
            }
        ]
    }
}

print(fl.manager.update_definition({"fields":[field_dict]}))&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 22 Feb 2024 15:02:40 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-python-questions/create-hosted-feature-layer-coded-value-attribute/m-p/1385451#M9675</guid>
      <dc:creator>Clubdebambos</dc:creator>
      <dc:date>2024-02-22T15:02:40Z</dc:date>
    </item>
    <item>
      <title>Re: Create Hosted Feature Layer coded value attribute list using ArcGIS API for Python</title>
      <link>https://community.esri.com/t5/arcgis-api-for-python-questions/create-hosted-feature-layer-coded-value-attribute/m-p/1387783#M9695</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/417766"&gt;@Clubdebambos&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;First of all, if I could give you 10 Kudos I would.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Again, the difference between FeatureLayer and FeatureLayerCollection has got me! I have read and read documentation on the differences and when to use each but am continually confused. I think my mind was stuck on the fact that to update layer capabilities - "edit, add, delete" etc. this uses the FeatureLayerCollection and creating a domain list in my head is similar to creating a domain field list. I See now that accessing attributes is based on the FeatureLayer and not FeatureLayerCollection.&amp;nbsp;&lt;/P&gt;&lt;P&gt;This has prompt me to do more reading on the differences to wrap my head around this.&amp;nbsp;&lt;/P&gt;&lt;P&gt;I cannot thank you enough for the help.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Emma&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 27 Feb 2024 23:05:50 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-python-questions/create-hosted-feature-layer-coded-value-attribute/m-p/1387783#M9695</guid>
      <dc:creator>EmmaSchultz1</dc:creator>
      <dc:date>2024-02-27T23:05:50Z</dc:date>
    </item>
    <item>
      <title>Re: Create Hosted Feature Layer coded value attribute list using ArcGIS API for Python</title>
      <link>https://community.esri.com/t5/arcgis-api-for-python-questions/create-hosted-feature-layer-coded-value-attribute/m-p/1533861#M10602</link>
      <description>&lt;P&gt;Hi &lt;A href="https://community.esri.com/t5/user/viewprofilepage/user-id/417766" target="_blank"&gt;@Clubdebambos&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm trying to use this solution to add values to a domain and the success shows true but the domain doesn't get updated. There is a single value in the domain and I'm testing to add more values. I got the domain name from the feature definition&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="python"&gt;DAZ = gis.content.search("************", "Feature Layer")
lyr = DAZ[0]
fl = FeatureLayerCollection.fromitem(lyr)
field_dict = {
    'name': 'Team', ## THE NAME OF THE FIELD TO UPDATE
    'domain': {
        'type': 'codedValue',
        'name': 'Damage Assessment Zones_Team_2ba4d3f3-73df-4405-87b9-713fd622dac4',
        'codedValues': [
            {
            "name" : "Team 1", 
            "code" : "Team 1"
          }, 
          {
            "name" : "Team 2", 
            "code" : "Team 2"
          }
        ]
    }
}
print(fl.manager.update_definition({"fields":[field_dict]}))
&lt;/LI-CODE&gt;&lt;P&gt;no worries because I'll just update the definition on the admin page but if there are any ideas, I'd appreciate any help.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 01 Sep 2024 16:13:02 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-python-questions/create-hosted-feature-layer-coded-value-attribute/m-p/1533861#M10602</guid>
      <dc:creator>MichaelKohler</dc:creator>
      <dc:date>2024-09-01T16:13:02Z</dc:date>
    </item>
    <item>
      <title>Re: Create Hosted Feature Layer coded value attribute list using ArcGIS API for Python</title>
      <link>https://community.esri.com/t5/arcgis-api-for-python-questions/create-hosted-feature-layer-coded-value-attribute/m-p/1534052#M10604</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/32928"&gt;@MichaelKohler&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Similar issue as the original post, you are trying to update a FLC when the domain information is in the FeatureLayer.&lt;/P&gt;&lt;P&gt;Your workflow would look similar to the below....&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="python"&gt;## search always returns a list of Item objects
DAZ = gis.content.search("************", "Feature Layer")

## accessing the first item of the search list
## assuming this is a Feature Service
fs = DAZ[0]

## accessing the feature layer of interest from the item
## the item must be a Feature Service
## accessing the first layer in the service with [0]
fl = fs.layers[0]

field_dict = {
    'name': 'Team', ## THE NAME OF THE FIELD TO UPDATE
    'domain': {
        'type': 'codedValue',
        'name': 'Damage Assessment Zones_Team_2ba4d3f3-73df-4405-87b9-713fd622dac4',
        'codedValues': [
            {
            "name" : "Team 1", 
            "code" : "Team 1"
          }, 
          {
            "name" : "Team 2", 
            "code" : "Team 2"
          }
        ]
    }
}
print(fl.manager.update_definition({"fields":[field_dict]}))&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 02 Sep 2024 11:14:22 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-python-questions/create-hosted-feature-layer-coded-value-attribute/m-p/1534052#M10604</guid>
      <dc:creator>Clubdebambos</dc:creator>
      <dc:date>2024-09-02T11:14:22Z</dc:date>
    </item>
    <item>
      <title>Re: Create Hosted Feature Layer coded value attribute list using ArcGIS API for Python</title>
      <link>https://community.esri.com/t5/arcgis-api-for-python-questions/create-hosted-feature-layer-coded-value-attribute/m-p/1584532#M11150</link>
      <description>&lt;P&gt;Would this sample code work in something like I have below? My code is running every 12 hours to make the layer "live". I am reading the item's information and also want to create the domain/maintain it. Currently, every time the code runs, it breaks the domain list I have just in my field settings. I would like to try and set the domain within the code. There is code above this, but this is when I start to create the schema for the hosted table (no spatial data associated with this)&lt;/P&gt;&lt;P&gt;# Append item and group data to the DataFrame&lt;BR /&gt;items_df = pd.concat([&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; items_df,&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pd.DataFrame([{&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; "Title": item.title,&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; "Item Type": item_type,&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; "Group Names": ", ".join(group_names),&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; "Item Owner": item.owner,&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; "Number of groups": num_groups,&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; "Risk Level": risk_level,&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; "Item ID": item.id,&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;"Item Description": item.description,&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; "Metadata Status": metadata_status,&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; "Content Status": item.content_status,&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;"Relevancy": "",&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; "QC Comments": "",&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; "QC Personnel": "",&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; "QC Date": pd.NaT, # Blank Date Field&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}])&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;], ignore_index=True)&lt;/P&gt;&lt;P&gt;# Save the DataFrame to a CSV file for further analysis&lt;BR /&gt;sharing_table = 'Hosted_Table.csv'&lt;BR /&gt;items_df.to_csv(sharing_table, index=False)&lt;BR /&gt;print("Data export complete. File saved as 'Hosted_Table.csv'.")&lt;/P&gt;&lt;P&gt;# Check if the Hosted table already exists in AGOL&lt;BR /&gt;existing_item = gis.content.search(query=f'id:{existing_item_id}')&lt;/P&gt;&lt;P&gt;try:&lt;BR /&gt;if existing_item:&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;# Get the existing Feature Layer Collection&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;feature_layer_item = existing_item[0]&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;feature_layer_collection = FeatureLayerCollection(feature_layer_item.url, gis)&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;# Overwrite the existing feature layer with the new data&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;feature_layer_collection.manager.overwrite(sharing_table)&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;print("Updated existing feature layer in AGOL.")&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;else:&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;# Upload the CSV as a new feature layer&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;item_properties = {&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;'title': "Hosted Table",&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;'tags': "Item Management",&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;'description': "Hosted Table description."&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; feature_layer_item = gis.content.add(item_properties, data=sharing_table, folder="Item_Management")&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; # Publish the feature layer&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; published_layer = feature_layer_item.publish()&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; print("Uploaded new Hosted Table to AGOL.")&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 12 Feb 2025 17:34:16 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-python-questions/create-hosted-feature-layer-coded-value-attribute/m-p/1584532#M11150</guid>
      <dc:creator>Theisen</dc:creator>
      <dc:date>2025-02-12T17:34:16Z</dc:date>
    </item>
    <item>
      <title>Re: Create Hosted Feature Layer coded value attribute list using ArcGIS API for Python</title>
      <link>https://community.esri.com/t5/arcgis-api-for-python-questions/create-hosted-feature-layer-coded-value-attribute/m-p/1682006#M11842</link>
      <description>&lt;P&gt;Glen, you rock! Thanks &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 04 Feb 2026 13:41:48 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-python-questions/create-hosted-feature-layer-coded-value-attribute/m-p/1682006#M11842</guid>
      <dc:creator>StanPlomp</dc:creator>
      <dc:date>2026-02-04T13:41:48Z</dc:date>
    </item>
  </channel>
</rss>

