<?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: Programmatically activate traditional versioning of a feature class in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/programmatically-activate-traditional-versioning/m-p/1609205#M74081</link>
    <description>&lt;P&gt;Yup!&amp;nbsp;&lt;A href="https://pro.arcgis.com/en/pro-app/latest/tool-reference/data-management/register-as-versioned.htm" target="_blank"&gt;Register As Versioned (Data Management)—ArcGIS Pro | Documentation&lt;/A&gt;&lt;/P&gt;&lt;P&gt;The documentation is a little confusing because dataset doesn't always mean "Feature Dataset"; it can also mean feature class or table.&lt;/P&gt;</description>
    <pubDate>Fri, 25 Apr 2025 13:02:17 GMT</pubDate>
    <dc:creator>AlfredBaldenweck</dc:creator>
    <dc:date>2025-04-25T13:02:17Z</dc:date>
    <item>
      <title>Programmatically activate traditional versioning of a feature class</title>
      <link>https://community.esri.com/t5/python-questions/programmatically-activate-traditional-versioning/m-p/1609182#M74080</link>
      <description>&lt;P&gt;I have a fair number of feature classes in an enterprise geodatabase where I'd like to programmatically walk through each one and register it as versioned (traditional). As we're not using feature datasets, is the only way to do this manually or are there any ways to do it using arcpy for example?&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="MattHowe_0-1745575840855.png" style="width: 400px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/130962i6C7D21E3A4EB145A/image-size/medium?v=v2&amp;amp;px=400" role="button" title="MattHowe_0-1745575840855.png" alt="MattHowe_0-1745575840855.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 25 Apr 2025 10:11:11 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/programmatically-activate-traditional-versioning/m-p/1609182#M74080</guid>
      <dc:creator>MattHowe</dc:creator>
      <dc:date>2025-04-25T10:11:11Z</dc:date>
    </item>
    <item>
      <title>Re: Programmatically activate traditional versioning of a feature class</title>
      <link>https://community.esri.com/t5/python-questions/programmatically-activate-traditional-versioning/m-p/1609205#M74081</link>
      <description>&lt;P&gt;Yup!&amp;nbsp;&lt;A href="https://pro.arcgis.com/en/pro-app/latest/tool-reference/data-management/register-as-versioned.htm" target="_blank"&gt;Register As Versioned (Data Management)—ArcGIS Pro | Documentation&lt;/A&gt;&lt;/P&gt;&lt;P&gt;The documentation is a little confusing because dataset doesn't always mean "Feature Dataset"; it can also mean feature class or table.&lt;/P&gt;</description>
      <pubDate>Fri, 25 Apr 2025 13:02:17 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/programmatically-activate-traditional-versioning/m-p/1609205#M74081</guid>
      <dc:creator>AlfredBaldenweck</dc:creator>
      <dc:date>2025-04-25T13:02:17Z</dc:date>
    </item>
    <item>
      <title>Re: Programmatically activate traditional versioning of a feature class</title>
      <link>https://community.esri.com/t5/python-questions/programmatically-activate-traditional-versioning/m-p/1609281#M74084</link>
      <description>&lt;P&gt;Something basic,&lt;/P&gt;&lt;LI-CODE lang="c"&gt;mport arcpy

# Enterprise geodatabase connection
workspace = r"***/***/***/enterprise.gdb"
arcpy.env.workspace = workspace

# List all feature classes 
feature_classes = arcpy.ListFeatureClasses()

# Loop through each feature class and register as versioned
for fc in feature_classes:
    try:
        full_path = os.path.join(arcpy.env.workspace, fc)
        print(f"Registering {fc} as versioned...")
        arcpy.RegisterAsVersioned_management(full_path, , "NO_EDITS_TO_BASE")  
    except Exception as e:
        print(f"Failed to register {fc}: {e}")&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;for editing tracking maybe try, &lt;A href="https://pro.arcgis.com/en/pro-app/latest/tool-reference/data-management/enable-editor-tracking.htm" target="_blank" rel="noopener"&gt;https://pro.arcgis.com/en/pro-app/latest/tool-reference/data-management/enable-editor-tracking.htm&lt;/A&gt;&lt;/P&gt;&lt;LI-CODE lang="c"&gt;# Editor tracking configuration
created_user = "CREATED_BY"
created_date = "CREATED_DATE"
edited_user = "LAST_EDITED_BY"
edited_date = "LAST_EDITED_DATE"

fields = [f.name for f in arcpy.ListFields(full_fc)]
tracking_enabled = arcpy.Describe(full_fc).editorTrackingEnabled

if not tracking_enabled:
    arcpy.EnableEditorTracking_management(
        in_dataset=full_fc,
        creator_field=created_user,
        creation_date_field=created_date,
        last_editor_field=edited_user,
        last_edit_date_field=edited_date,
        add_fields="ADD_FIELDS",
        record_dates_in="UTC"
    )&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 25 Apr 2025 16:52:58 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/programmatically-activate-traditional-versioning/m-p/1609281#M74084</guid>
      <dc:creator>TonyAlmeida</dc:creator>
      <dc:date>2025-04-25T16:52:58Z</dc:date>
    </item>
    <item>
      <title>Re: Programmatically activate traditional versioning of a feature class</title>
      <link>https://community.esri.com/t5/python-questions/programmatically-activate-traditional-versioning/m-p/1609514#M74086</link>
      <description>&lt;P&gt;Thanks&amp;nbsp;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/3265"&gt;@TonyAlmeida&lt;/a&gt;&amp;nbsp;. I'm ok with the code, it just wasn't clear as to whether it could be done at the feature class level as the documentation says feature dataset or table view. Thanks again!&lt;/P&gt;</description>
      <pubDate>Sun, 27 Apr 2025 18:32:47 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/programmatically-activate-traditional-versioning/m-p/1609514#M74086</guid>
      <dc:creator>MattHowe</dc:creator>
      <dc:date>2025-04-27T18:32:47Z</dc:date>
    </item>
  </channel>
</rss>

