<?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 ArcGIS Pro: Advanced Attribute Appending in ArcGIS Pro Questions</title>
    <link>https://community.esri.com/t5/arcgis-pro-questions/arcgis-pro-advanced-attribute-appending/m-p/691188#M30565</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;Attempting to append existing field values from and existing feature class to empty field values in features on creation for an array of various related feature classes.&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;To be more specific I have many traffic assets that all relate back to a Cabinet, so every time a feature that is related to the Cabinet (ie. signal head, handhole, signal pole ect.) I want to append the Cabinet_ID and other field values.&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;&lt;SPAN&gt;the goal is for this to perform edit users who are collecting field points or users that are digitizing over aerials.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;&lt;SPAN&gt;My initial trail with attempting to mimic the filed mapping with ARCADE and Attribute Rules is described below.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;I know that the return expression would involve this snippet if replicating the Field Mapper return expression&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;-------------------------------------------------------------------------------------&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;return {&lt;BR /&gt;"idCabinet" : $sourceFeature['idCabinet']&lt;BR /&gt;}&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;--------------------------------------------------------------------------------------&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;I am trying to work with a different script that generates by intersect the source field value to the target field; it is also part of an Attribute Rule&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;-----------------------------------------------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;var fsMACOG_Intersections_Poly = FeatureSetByName($datastore, "MACOG_Intersections_Poly", ["MACOG_ID"])&lt;BR /&gt;var fsMACOG_Intersections_PolyIntersect = Intersects(fsMACOG_Intersections_Poly, $feature)&lt;BR /&gt;var MACOG_Intersections_Poly = First(fsMACOG_Intersections_PolyIntersect)&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;if (MACOG_Intersections_Poly == null) return {"errorMessage": "MACOG_ID not found"}&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;return MACOG_Intersections_Poly.MACOG_ID&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;-----------------------------------------------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;tinkering around with the ARCADE Sandbox, the script currently looks like this&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;-----------------------------------------------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;var fsPrg_SignalInvent_Cabinet = FeatureSetByName($sourcefeature, "Prg_SignalInvent_HandHoles", ["idCabinet"])&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;var fsPrg_SignalInvent_HandHoles = FeatureSetByName($targetfeature, "Prg_SignalInvent_HandHoles", ["idCabinet"])&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;if(isempty($targetfeature.idCabinet))&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;return {&lt;BR /&gt;"idCabinet" : $sourceFeature['idCabinet']&lt;BR /&gt;}&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;else return {}&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 31 Jan 2020 20:17:23 GMT</pubDate>
    <dc:creator>Anonymous User</dc:creator>
    <dc:date>2020-01-31T20:17:23Z</dc:date>
    <item>
      <title>ArcGIS Pro: Advanced Attribute Appending</title>
      <link>https://community.esri.com/t5/arcgis-pro-questions/arcgis-pro-advanced-attribute-appending/m-p/691188#M30565</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;Attempting to append existing field values from and existing feature class to empty field values in features on creation for an array of various related feature classes.&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;To be more specific I have many traffic assets that all relate back to a Cabinet, so every time a feature that is related to the Cabinet (ie. signal head, handhole, signal pole ect.) I want to append the Cabinet_ID and other field values.&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;&lt;SPAN&gt;the goal is for this to perform edit users who are collecting field points or users that are digitizing over aerials.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;&lt;SPAN&gt;My initial trail with attempting to mimic the filed mapping with ARCADE and Attribute Rules is described below.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;I know that the return expression would involve this snippet if replicating the Field Mapper return expression&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;-------------------------------------------------------------------------------------&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;return {&lt;BR /&gt;"idCabinet" : $sourceFeature['idCabinet']&lt;BR /&gt;}&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;--------------------------------------------------------------------------------------&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;I am trying to work with a different script that generates by intersect the source field value to the target field; it is also part of an Attribute Rule&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;-----------------------------------------------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;var fsMACOG_Intersections_Poly = FeatureSetByName($datastore, "MACOG_Intersections_Poly", ["MACOG_ID"])&lt;BR /&gt;var fsMACOG_Intersections_PolyIntersect = Intersects(fsMACOG_Intersections_Poly, $feature)&lt;BR /&gt;var MACOG_Intersections_Poly = First(fsMACOG_Intersections_PolyIntersect)&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;if (MACOG_Intersections_Poly == null) return {"errorMessage": "MACOG_ID not found"}&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;return MACOG_Intersections_Poly.MACOG_ID&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;-----------------------------------------------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;tinkering around with the ARCADE Sandbox, the script currently looks like this&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;-----------------------------------------------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;var fsPrg_SignalInvent_Cabinet = FeatureSetByName($sourcefeature, "Prg_SignalInvent_HandHoles", ["idCabinet"])&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;var fsPrg_SignalInvent_HandHoles = FeatureSetByName($targetfeature, "Prg_SignalInvent_HandHoles", ["idCabinet"])&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;if(isempty($targetfeature.idCabinet))&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;return {&lt;BR /&gt;"idCabinet" : $sourceFeature['idCabinet']&lt;BR /&gt;}&lt;/P&gt;&lt;P style="background-color: #ffffff; border: 0px;"&gt;else return {}&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 31 Jan 2020 20:17:23 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-questions/arcgis-pro-advanced-attribute-appending/m-p/691188#M30565</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2020-01-31T20:17:23Z</dc:date>
    </item>
    <item>
      <title>Re: ArcGIS Pro: Advanced Attribute Appending</title>
      <link>https://community.esri.com/t5/arcgis-pro-questions/arcgis-pro-advanced-attribute-appending/m-p/691189#M30566</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;My first thought was that you could create an attribute rule that would fire on creation of a feature to automatically inherit the attribute (and relate) the new feature to the traffic cabinet.&amp;nbsp; If you needed something more robust you could always create one or more batch calculate (or validation) rules that could populate or ensure these values are consistent.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 31 Jan 2020 21:07:03 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-questions/arcgis-pro-advanced-attribute-appending/m-p/691189#M30566</guid>
      <dc:creator>RobertKrisher</dc:creator>
      <dc:date>2020-01-31T21:07:03Z</dc:date>
    </item>
    <item>
      <title>Re: ArcGIS Pro: Advanced Attribute Appending</title>
      <link>https://community.esri.com/t5/arcgis-pro-questions/arcgis-pro-advanced-attribute-appending/m-p/691190#M30567</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Robert,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Researching I have come across some examples where I can create a rule that automatically inherits the attributes, but when I look through arcade and attribute rules I am having trouble figuring out relating / utilizing relationship classes, besides Add Rule To Relationship class. Is there a function for relationships or would a more technical script need to be made using ARCADE?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Feb 2020 21:24:16 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-questions/arcgis-pro-advanced-attribute-appending/m-p/691190#M30567</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2020-02-07T21:24:16Z</dc:date>
    </item>
    <item>
      <title>Re: ArcGIS Pro: Advanced Attribute Appending</title>
      <link>https://community.esri.com/t5/arcgis-pro-questions/arcgis-pro-advanced-attribute-appending/m-p/691191#M30568</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Brian,&lt;/P&gt;&lt;P&gt;&amp;nbsp; There is an arcade function that lets you get all of the features related to the current feature (&amp;nbsp;&lt;A class="link-titled" href="https://developers.arcgis.com/arcade/function-reference/data_functions/#featuresetbyrelationshipname" title="https://developers.arcgis.com/arcade/function-reference/data_functions/#featuresetbyrelationshipname"&gt;Data Functions | ArcGIS for Developers&lt;/A&gt;&amp;nbsp;&amp;nbsp;).&amp;nbsp; Is this what you're looking for?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Feb 2020 21:36:52 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-questions/arcgis-pro-advanced-attribute-appending/m-p/691191#M30568</guid>
      <dc:creator>RobertKrisher</dc:creator>
      <dc:date>2020-02-07T21:36:52Z</dc:date>
    </item>
    <item>
      <title>Re: ArcGIS Pro: Advanced Attribute Appending</title>
      <link>https://community.esri.com/t5/arcgis-pro-questions/arcgis-pro-advanced-attribute-appending/m-p/691192#M30569</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&amp;nbsp;&lt;A href="https://community.esri.com/migrated-users/368337"&gt;Brian Acheff&lt;/A&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you are using the&amp;nbsp;&lt;A class="link-titled" href="https://pro.arcgis.com/en/pro-app/help/editing/configure-field-mapping.htm" title="https://pro.arcgis.com/en/pro-app/help/editing/configure-field-mapping.htm"&gt;Configure field mapping—ArcGIS Pro | Documentation&lt;/A&gt;&amp;nbsp;tool&amp;nbsp;you have access to the "&lt;SPAN style="background-color: #ffffff;"&gt;$sourcefeature" and "$targetfeature". I don't think these are available when creating an attribute rule though.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CC.&amp;nbsp;&lt;A href="https://community.esri.com/people/mmiller-esristaff"&gt;mmiller-esristaff&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 12 Feb 2020 23:45:34 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-questions/arcgis-pro-advanced-attribute-appending/m-p/691192#M30569</guid>
      <dc:creator>XanderBakker</dc:creator>
      <dc:date>2020-02-12T23:45:34Z</dc:date>
    </item>
    <item>
      <title>Re: ArcGIS Pro: Advanced Attribute Appending</title>
      <link>https://community.esri.com/t5/arcgis-pro-questions/arcgis-pro-advanced-attribute-appending/m-p/691193#M30570</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="font-size: 15px;"&gt;Xander,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 15px;"&gt;I have looked into that method and would work great for post collection and editing, but I am looking for something that can be utilized in the field or during collection. I do have use for field mapping in another project though, it would be really cool to see if the&amp;nbsp;&lt;SPAN style="display: inline !important; float: none; background-color: transparent; color: #3d3d3d; font-family: arial,helvetica,'helvetica neue',verdana,sans-serif; font-size: 15px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;"&gt;"&lt;/SPAN&gt;&lt;SPAN style="background-color: #ffffff; border-image-outset: 0; border-image-repeat: stretch; border-image-slice: 100%; border-image-source: none; border-image-width: 1; color: #3d3d3d; font-family: arial,helvetica,&amp;amp;quot; helvetica neue&amp;amp;quot;,verdana,sans-serif; font-size: 15px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; outline-color: invert; outline-style: none; outline-width: 0px; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; vertical-align: baseline; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px; padding: 0px; margin: 0px; border: 0px none #3d3d3d;"&gt;$sourcefeature" and "$targetfeature"&lt;/SPAN&gt; globals could be used with attribute rules.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 15px;"&gt;--------------------------------------------------------------------------------------------------------------------------------------------------------&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 15px;"&gt;Robert &amp;amp; Xander&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Yes that is what I am looking for. I used the following script to test:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;var MACOG_Intersections_Poly = FeatureSetByRelationshipName($feature, 'MACOG_Intersections_Poly_HAS_Prg_SignalInvent_HandHoles', ['MACOG_ID'], false)
Return 'MACOG_ID'‍‍‍‍‍‍‍‍‍‍&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;SPAN style="font-size: 15px;"&gt;t&lt;/SPAN&gt;&lt;SPAN style="font-size: 15px;"&gt;his rule and the others I am using work great for generating unique_IDs&amp;nbsp; / inheriting values from related features. The next question I have is about updating these fields. I know that attribute rules gives you the option to fire on Update and that with ArcGIS Pro 2.5 the $originalFeature global has been added to clean up the unwanted occurrences that are triggered when editing / attribute rules fire on Update.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Below I pasted attribute rules scripts that use the Attribute Rules dictionary keywords.&lt;SPAN style="font-size: 15px;"&gt; Compared to creating many relationship classes and using the FeatureSetByRelationshipName function, what would be a benefit of use scripting that utilizes Attribute Rules dictionary keywords?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 15px;"&gt;&lt;SPAN style="color: #aa0d91;"&gt;return&lt;/SPAN&gt;&lt;SPAN style="display: inline !important; float: none; background-color: #f8f8f8; color: #595959; font-family: Consolas,'Andale Mono','Lucida Console',Monaco,monospace; font-size: 12.73px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; line-height: 22.4px; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: pre; word-spacing: 0px;"&gt; { &lt;/SPAN&gt;&lt;SPAN style="color: #c41a16;"&gt;'result'&lt;/SPAN&gt;&lt;SPAN style="display: inline !important; float: none; background-color: #f8f8f8; color: #595959; font-family: Consolas,'Andale Mono','Lucida Console',Monaco,monospace; font-size: 12.73px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; line-height: 22.4px; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: pre; word-spacing: 0px;"&gt;: noAddress + &lt;/SPAN&gt;&lt;SPAN style="color: #c41a16;"&gt;' addresses found in the district.'&lt;/SPAN&gt;&lt;SPAN style="display: inline !important; float: none; background-color: #f8f8f8; color: #595959; font-family: Consolas,'Andale Mono','Lucida Console',Monaco,monospace; font-size: 12.73px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; line-height: 22.4px; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: pre; word-spacing: 0px;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="color: #c41a16;"&gt;'edit'&lt;/SPAN&gt;&lt;SPAN style="display: inline !important; float: none; background-color: #f8f8f8; color: #595959; font-family: Consolas,'Andale Mono','Lucida Console',Monaco,monospace; font-size: 12.73px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; line-height: 22.4px; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: pre; word-spacing: 0px;"&gt;: [{ &lt;/SPAN&gt;&lt;SPAN style="color: #c41a16;"&gt;'className'&lt;/SPAN&gt;&lt;SPAN style="display: inline !important; float: none; background-color: #f8f8f8; color: #595959; font-family: Consolas,'Andale Mono','Lucida Console',Monaco,monospace; font-size: 12.73px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; line-height: 22.4px; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: pre; word-spacing: 0px;"&gt;: &lt;/SPAN&gt;&lt;SPAN style="color: #c41a16;"&gt;'Address_pnts'&lt;/SPAN&gt;&lt;SPAN style="display: inline !important; float: none; background-color: #f8f8f8; color: #595959; font-family: Consolas,'Andale Mono','Lucida Console',Monaco,monospace; font-size: 12.73px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; line-height: 22.4px; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: pre; word-spacing: 0px;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="color: #c41a16;"&gt;'updates'&lt;/SPAN&gt;&lt;SPAN style="display: inline !important; float: none; background-color: #f8f8f8; color: #595959; font-family: Consolas,'Andale Mono','Lucida Console',Monaco,monospace; font-size: 12.73px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; line-height: 22.4px; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: pre; word-spacing: 0px;"&gt;: AddList }]&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small;"&gt;____________________________________________________________________________________________________&lt;/SPAN&gt;&lt;/P&gt;&lt;H3 style="font-weight: 300; font-style: normal; margin: 0px 0px 1.55rem; font-size: 1.69949rem; line-height: 2.325rem;" id="toc-hId-1570926972"&gt;&lt;SPAN style="font-size: 13px;"&gt;&lt;A class="link-titled" href="https://pro.arcgis.com/en/pro-app/help/data/geodatabases/overview/attribute-rule-script-expression.htm#ESRI_SECTION1_065118F58D5B4D6EA7D13AD2CF3C9740" title="https://pro.arcgis.com/en/pro-app/help/data/geodatabases/overview/attribute-rule-script-expression.htm#ESRI_SECTION1_065118F58D5B4D6EA7D13AD2CF3C9740" rel="nofollow noopener noreferrer" target="_blank"&gt;https://pro.arcgis.com/en/pro-app/help/data/geodatabases/overview/attribute-rule-script-expression.htm#ESRI_SECTION1_065…&lt;/A&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H3&gt;&lt;H3 style="font-weight: 300; font-style: normal; margin: 0px 0px 1.55rem; font-size: 1.69949rem; line-height: 2.325rem;" id="toc-hId--981229989"&gt;&lt;/H3&gt;&lt;H3 style="font-weight: 300; font-style: normal; margin: 0px 0px 1.55rem; font-size: 1.69949rem; line-height: 2.325rem;" id="toc-hId-761580346"&gt;Mark other features requiring evaluation&lt;/H3&gt;&lt;P style="margin-top: 0px; margin-bottom: 1.55rem;"&gt;You can author a calculation rule that marks other features as requiring either calculation or validation. When performing a calculation, the calculationRequired or validationRequired keyword can be used in a dictionary to reset the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://pro.arcgis.com/en/pro-app/help/data/geodatabases/overview/evaluate-attribute-rules.htm#ESRI_SECTION2_0DFE3A9B7E754A499F4FBE35DC5D5905" style="color: #0074b8; text-decoration: none;" rel="nofollow noopener noreferrer" target="_blank"&gt;Validation Status attribute&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;for one or more features. This is useful when a feature class is dependent on another feature class. In this example, the AssetID field in the Transformer feature class depends on the intersecting Substation feature class. A calculation rule is created on the yearName field of the Substation feature class. When the substation name is updated, the new name and the current year are stored in the yearName field. As part of this logic, all the transformers intersecting the substation in the Transformer feature class are marked as requiring calculation. There is a batch calculation rule on the Transformer class that will calculate the Transformer AssetID the next time the rule is evaluated to reflect the new name and year of the substation.&lt;/P&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;&lt;SPAN style="color: #006a00;"&gt;//Updating the substation name marks its transformers as requiring calculation and updates the yearName to the new name and year. &lt;/SPAN&gt;&lt;SPAN style="color: #006a00;"&gt;//To recalculate the facility id on all transformers, mark all associated transformers as requiring calculation.&lt;/SPAN&gt;&lt;SPAN style="color: #aa0d91;"&gt;var&lt;/SPAN&gt; fsDevice =  FeatureSetByName($datastore, &lt;SPAN style="color: #c41a16;"&gt;"Transformer"&lt;/SPAN&gt;, [&lt;SPAN style="color: #c41a16;"&gt;"globalid"&lt;/SPAN&gt;], &lt;SPAN style="color: #aa0d91;"&gt;false&lt;/SPAN&gt;)&lt;SPAN style="color: #aa0d91;"&gt;var&lt;/SPAN&gt; fsDeviceIntersects = Intersects (fsDevice, Geometry($feature)) &lt;SPAN style="color: #aa0d91;"&gt;var&lt;/SPAN&gt; transformers = [];&lt;SPAN style="color: #aa0d91;"&gt;var&lt;/SPAN&gt; count = &lt;SPAN style="color: #1c00cf;"&gt;0&lt;/SPAN&gt;; &lt;SPAN style="color: #aa0d91;"&gt;for&lt;/SPAN&gt; (&lt;SPAN style="color: #aa0d91;"&gt;var&lt;/SPAN&gt; i &lt;SPAN style="color: #aa0d91;"&gt;in&lt;/SPAN&gt; fsDeviceIntersects)    transformers[count++] = i.globalid;&lt;SPAN style="color: #aa0d91;"&gt;var&lt;/SPAN&gt; newName = $feature.name + &lt;SPAN style="color: #c41a16;"&gt;" "&lt;/SPAN&gt; + Year(Now())&lt;SPAN style="color: #aa0d91;"&gt;return&lt;/SPAN&gt; {    &lt;SPAN style="color: #c41a16;"&gt;'result'&lt;/SPAN&gt;: newName,     &lt;SPAN style="color: #c41a16;"&gt;'calculationRequired'&lt;/SPAN&gt;:         [           {               &lt;SPAN style="color: #c41a16;"&gt;'className'&lt;/SPAN&gt;:&lt;SPAN style="color: #c41a16;"&gt;"Transformer"&lt;/SPAN&gt;,               &lt;SPAN style="color: #c41a16;"&gt;'globalIDs'&lt;/SPAN&gt;: transformers            }        ]    }&lt;/CODE&gt;&lt;/PRE&gt;&lt;/DIV&gt;&lt;H3 style="font-weight: 300; font-style: normal; margin: 0px 0px 1.55rem; font-size: 1.69949rem; line-height: 2.325rem;" id="toc-hId--1790576615"&gt;Edit another feature class&lt;/H3&gt;&lt;P style="margin-top: 0px; margin-bottom: 1.55rem;"&gt;You can use attribute rules to perform inserts, updates, and deletes to another feature class by using the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://pro.arcgis.com/en/pro-app/help/data/geodatabases/overview/attribute-rule-dictionary-keywords.htm#ESRI_SECTION1_98D8C1A03B0D4BAB810DCC76DBA88F2C" style="color: #0074b8; text-decoration: none;" rel="nofollow noopener noreferrer" target="_blank"&gt;edit&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;dictionary keyword. The example below is a calculation rule on a text field of a district boundaries feature class. When editing a polygon in the district boundaries feature class, this attribute rule will update any intersecting address points with the district name.&lt;/P&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;&lt;SPAN style="color: #aa0d91;"&gt;var&lt;/SPAN&gt; fsAddress = FeatureSetByName($datastore, &lt;SPAN style="color: #c41a16;"&gt;"Address_pnts"&lt;/SPAN&gt;, [&lt;SPAN style="color: #c41a16;"&gt;"globalid"&lt;/SPAN&gt;], &lt;SPAN style="color: #aa0d91;"&gt;true&lt;/SPAN&gt;)&lt;SPAN style="color: #aa0d91;"&gt;var&lt;/SPAN&gt; fsListAddpnts = Intersects(fsAddress, $feature)&lt;SPAN style="color: #aa0d91;"&gt;var&lt;/SPAN&gt; AddList = []&lt;SPAN style="color: #aa0d91;"&gt;var&lt;/SPAN&gt; counter = &lt;SPAN style="color: #1c00cf;"&gt;0&lt;/SPAN&gt;&lt;SPAN style="color: #aa0d91;"&gt;var&lt;/SPAN&gt; noAddress = Count(fsListAddpnts)&lt;SPAN style="color: #aa0d91;"&gt;if&lt;/SPAN&gt; (noAddress &amp;gt; &lt;SPAN style="color: #1c00cf;"&gt;0&lt;/SPAN&gt;) {     &lt;SPAN style="color: #aa0d91;"&gt;for&lt;/SPAN&gt; (&lt;SPAN style="color: #aa0d91;"&gt;var&lt;/SPAN&gt; address &lt;SPAN style="color: #aa0d91;"&gt;in&lt;/SPAN&gt; fsListAddpnts) {         AddList[counter] = {             &lt;SPAN style="color: #c41a16;"&gt;'globalid'&lt;/SPAN&gt;: address.globalid,             &lt;SPAN style="color: #c41a16;"&gt;'attributes'&lt;/SPAN&gt;: {                 &lt;SPAN style="color: #c41a16;"&gt;'add_district_name'&lt;/SPAN&gt;: $feature.DistrictName             }         }         counter++     }     &lt;SPAN style="color: #aa0d91;"&gt;return&lt;/SPAN&gt; {         &lt;SPAN style="color: #c41a16;"&gt;'result'&lt;/SPAN&gt;: noAddress + &lt;SPAN style="color: #c41a16;"&gt;' addresses found in the district.'&lt;/SPAN&gt;,         &lt;SPAN style="color: #c41a16;"&gt;'edit'&lt;/SPAN&gt;: [{             &lt;SPAN style="color: #c41a16;"&gt;'className'&lt;/SPAN&gt;: &lt;SPAN style="color: #c41a16;"&gt;'Address_pnts'&lt;/SPAN&gt;,             &lt;SPAN style="color: #c41a16;"&gt;'updates'&lt;/SPAN&gt;: AddList         }]     } } &lt;SPAN style="color: #aa0d91;"&gt;else&lt;/SPAN&gt; {     &lt;SPAN style="color: #aa0d91;"&gt;return&lt;/SPAN&gt; &lt;SPAN style="color: #c41a16;"&gt;'No address points in district.'&lt;/SPAN&gt;}&lt;/CODE&gt;&lt;/PRE&gt;&lt;/DIV&gt;&lt;P&gt;___________________________________________________________________&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://www.esri.com/arcgis-blog/products/arcgis-pro/data-management/advanced-gdb-attribute-rules-editing-external-features-with-attribute-rules/" title="https://www.esri.com/arcgis-blog/products/arcgis-pro/data-management/advanced-gdb-attribute-rules-editing-external-features-with-attribute-rules/" rel="nofollow noopener noreferrer" target="_blank"&gt;Advanced Attribute Rules – Editing features on another class with attribute rules&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV style="box-sizing: border-box; text-align: center;"&gt;&lt;/DIV&gt;&lt;DIV style="box-sizing: border-box; text-align: center;"&gt;&lt;/DIV&gt;&lt;DIV style="box-sizing: border-box; text-align: center;"&gt;&lt;/DIV&gt;&lt;DIV style="box-sizing: border-box; text-align: center;"&gt;&lt;/DIV&gt;&lt;DIV style="box-sizing: border-box; text-align: center;"&gt;&lt;IMG alt="Immediate Attribute Rule" src="https://www.esri.com/arcgis-blog/wp-content/uploads/2019/10/rule1.png" style="box-sizing: border-box; max-width: 100%; height: auto; width: auto;" title="Immediate Attribute Rule" /&gt;&lt;/DIV&gt;&lt;DIV style="box-sizing: border-box; text-align: center;"&gt;&lt;/DIV&gt;&lt;P&gt;&lt;/P&gt;&lt;DIV style="box-sizing: border-box; text-align: center;"&gt;&lt;IMG alt="Exclude from application evaluation has to be turned on for any attribute rule that returns dictionary" src="https://www.esri.com/arcgis-blog/wp-content/uploads/2019/10/rule1-exclude.png" style="box-sizing: border-box; max-width: 100%; height: auto; width: auto;" title="Exclude from application evaluation has to be turned on for any attribute rule that returns dictionary" /&gt;&lt;/DIV&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;CODE&gt; &lt;/CODE&gt;&lt;/P&gt;&lt;DIV style="box-sizing: border-box; text-align: center;"&gt;&lt;IMG alt="Creating features with attribute rules" src="https://www.esri.com/arcgis-blog/wp-content/uploads/2019/10/dml.gif" style="box-sizing: border-box; max-width: 100%; height: auto; width: auto;" title="Creating features with attribute rules" /&gt;&lt;/DIV&gt;&lt;P&gt;Creating features with attribute rules&lt;/P&gt;&lt;BLOCKQUOTE style="box-sizing: border-box; margin: 0px; font-weight: 400; font-style: normal; padding: 12px 20px; color: #6e6e6e; border-left: 3px solid #cccccc; font-size: 1.2019rem; line-height: 1.55rem; box-shadow: #0079c1 1px 0px 0px 0px inset;"&gt;&lt;P style="box-sizing: border-box; margin-top: 0px; margin-bottom: 1.55rem; font-size: 1.2019rem; line-height: 1.55rem; font-style: italic;"&gt;Note: The `result` key is used to return the value to persist in the field `Field` which the attribute rule is assigned to. In this case I really didn't do anything to the feature being created so I just returned the same value of the field `Field` (I know, terrible name for a field sorry). When returning the same value, the system will detect that there is no change and will not perform an additional edit to the feature. This is useful to avoid triggering behavior associated with the field (if any) such as extension specific behavior, e.g. dirty area management in utility network.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P style="box-sizing: border-box; display: block; max-width: 946.667px; width: 946.667px; padding-left: 60.4167px; padding-right: 60.4167px; color: #4c4c4c; font-family: 'Avenir Next W01', 'Avenir Next W00', 'Avenir Next', Avenir, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 20px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 300; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-style: initial; text-decoration-color: initial; margin: 10px auto !important 20px auto !important;"&gt;&amp;nbsp;&lt;/P&gt;&lt;H1 style="box-sizing: border-box; font-weight: 300; font-style: normal; font-size: 2.40307rem; line-height: 3.1rem; max-width: 946.667px; padding-left: 60.4167px; padding-right: 60.4167px; width: 946.667px; display: block; color: #4c4c4c; font-family: 'Avenir Next W01', 'Avenir Next W00', 'Avenir Next', Avenir, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-style: initial; text-decoration-color: initial; margin: 0px auto !important 1.55rem auto !important;" id="toc-hId-345260730"&gt;&lt;SPAN style="box-sizing: border-box; font-weight: 500;"&gt;&lt;STRONG&gt;Update existing features in another class&lt;BR style="box-sizing: border-box;" /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/H1&gt;&lt;P style="box-sizing: border-box; display: block; max-width: 946.667px; width: 946.667px; padding-left: 60.4167px; padding-right: 60.4167px; color: #4c4c4c; font-family: 'Avenir Next W01', 'Avenir Next W00', 'Avenir Next', Avenir, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 20px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 300; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-style: initial; text-decoration-color: initial; margin: 10px auto !important 20px auto !important;"&gt;Now we want to add another attribute rule that performs an update. With this rule we want to ensure that the buffered polygon moves along with the point feature when it is moved.&amp;nbsp; The best solution to achieve this would be to update the buffered polygon feature geometry with a new buffer after the update.&lt;/P&gt;&lt;P style="box-sizing: border-box; display: block; max-width: 946.667px; width: 946.667px; padding-left: 60.4167px; padding-right: 60.4167px; color: #4c4c4c; font-family: 'Avenir Next W01', 'Avenir Next W00', 'Avenir Next', Avenir, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 20px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 300; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-style: initial; text-decoration-color: initial; margin: 10px auto !important 20px auto !important;"&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV style="box-sizing: border-box; text-align: center;"&gt;&lt;IMG alt="" src="https://www.esri.com/arcgis-blog/wp-content/uploads/2019/10/rule2.png" style="box-sizing: border-box; max-width: 100%; height: auto; width: auto;" title="" /&gt;&lt;/DIV&gt;&lt;DIV style="text-align: left; box-sizing: border-box;"&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 05:05:17 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-questions/arcgis-pro-advanced-attribute-appending/m-p/691193#M30570</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2021-12-12T05:05:17Z</dc:date>
    </item>
    <item>
      <title>Re: ArcGIS Pro: Advanced Attribute Appending</title>
      <link>https://community.esri.com/t5/arcgis-pro-questions/arcgis-pro-advanced-attribute-appending/m-p/691194#M30571</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Though the FeatureSetByRelationshipName function works, it returns the field name and not the values that is populated from the nextsequence value function that populates the asset_id value of the feature from which the record is being fetched.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I now see where using the dictionary keywords would come into play, if the&amp;nbsp;&lt;SPAN style="display: inline !important; float: none; background-color: transparent; color: #3d3d3d; font-family: Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; font-size: 15px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px; word-wrap: break-word;"&gt;FeatureSetByRelationshipName&lt;/SPAN&gt; cannot return field values, just field names.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Feb 2020 21:10:56 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-questions/arcgis-pro-advanced-attribute-appending/m-p/691194#M30571</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2020-02-13T21:10:56Z</dc:date>
    </item>
    <item>
      <title>Re: ArcGIS Pro: Advanced Attribute Appending</title>
      <link>https://community.esri.com/t5/arcgis-pro-questions/arcgis-pro-advanced-attribute-appending/m-p/691195#M30572</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&amp;nbsp;&lt;A href="https://community.esri.com/migrated-users/368337" target="_blank"&gt;Brian Acheff&lt;/A&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You mentioned this comment:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;&lt;EM&gt;I now see where using the dictionary keywords would come into play, if the FeatureSetByRelationshipName cannot return field values, just field names&lt;/EM&gt;.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I guess the comment refers to this snippet:&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;&lt;SPAN class="keyword token"&gt;var&lt;/SPAN&gt; MACOG_Intersections_Poly &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;FeatureSetByRelationshipName&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;$feature&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;'MACOG_Intersections_Poly_HAS_Prg_SignalInvent_HandHoles'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;'MACOG_ID'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;false&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;
Return &lt;SPAN class="string token"&gt;'MACOG_ID'&lt;/SPAN&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In that snippet you could have scratched the first line and obtained the same since you are not doing anything with the featureset you return by&amp;nbsp;FeatureSetByRelationshipName.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Have a look at this expression:&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;&lt;SPAN class="keyword token"&gt;var&lt;/SPAN&gt; first_related_record &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;First&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;FeatureSetByRelationshipName&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;$feature&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;'MACOG_Intersections_Poly_HAS_Prg_SignalInvent_HandHoles'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;'MACOG_ID'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;false&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
Return first_related_record&lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"MACOG_ID"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;... it retrieves the First record and from that record queries the field "MACOG_ID". This will return the field value (if it finds a related records and that field exists).&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 05:05:20 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-questions/arcgis-pro-advanced-attribute-appending/m-p/691195#M30572</guid>
      <dc:creator>XanderBakker</dc:creator>
      <dc:date>2021-12-12T05:05:20Z</dc:date>
    </item>
    <item>
      <title>Re: ArcGIS Pro: Advanced Attribute Appending</title>
      <link>https://community.esri.com/t5/arcgis-pro-questions/arcgis-pro-advanced-attribute-appending/m-p/691196#M30573</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;nbsp;&lt;A href="https://community.esri.com/migrated-users/3100" target="_blank"&gt;Xander Bakker&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When I test the expression you provided and was provided with the error message that the "Type" does not support the function "first". After researching some resources, I now know that when using the "first" function the type must be either "Array" or "FeatureSet"&lt;IMG __jive_id="482216" alt="" class="jive-emoji image-1 jive-image j-img-original" src="https://community.esri.com/legacyfs/online/482216_Capture4.PNG" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Attempted to use dictionary keywords with this script, the expression is valid, but returns nothing, but when I attempt to creat a new feature and evaluation error is given. I guess I am confused on how if I have a relationship class where Hand Holes are related to Cabinets, and the inheriting of the idCabinet value to the Hand Hole feature class is dependent upon there being a relationship between the features that occurs on creation of a handhole. To my knowledge I have to manually select the features to be added to the relationship to populate the idCabinet_GUID field. Hopefully this makes some kind of sense?&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;var first_related_record &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;FeatureSetByRelationshipName&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;$feature&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;'Prg_SignalInvent_Cabinet_HAS_Prg_SignalInvent_HandHoles'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;'idCabinet'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="token boolean"&gt;false&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
Return &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"result"&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;:&lt;/SPAN&gt; $feature&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;idCabinet&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
      &lt;SPAN class="comment token"&gt;//this keyword indicates an edit that need to happen, its an array since we can make many edits&lt;/SPAN&gt;
       &lt;SPAN class="string token"&gt;"edit"&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;:&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;
           &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;  
              &lt;SPAN class="comment token"&gt;//the other class we want to edit&lt;/SPAN&gt;
               &lt;SPAN class="string token"&gt;"className"&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;:&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"prg_SignalInvent_HandHoles"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
               &lt;SPAN class="comment token"&gt;//the type of edit, in this case we want to update so we say `updates`, its an array since we can make many updates&lt;/SPAN&gt;
               &lt;SPAN class="string token"&gt;"adds"&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;:&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;[&lt;/SPAN&gt;
                      &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt; 
                            &lt;SPAN class="comment token"&gt;//what feature we need to update? we can either find it by the globalid or the objectId&lt;/SPAN&gt;
                            &lt;SPAN class="string token"&gt;"attributes"&lt;/SPAN&gt;&lt;SPAN class="operator token"&gt;:&lt;/SPAN&gt;
                            &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
                            &lt;SPAN class="string token"&gt;"idCabinet"&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;:&lt;/SPAN&gt; $feature&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;idCabinet&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt;
                          &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;

                     &lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;

             &lt;SPAN class="punctuation token"&gt;]&lt;/SPAN&gt;
‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also came across post on GeoNet where the user is trying to do a similar task of fetching a field value from a table and appending it to a target feature, I input some of my features. to test, but am given an error at line 27 for an expected identifier. &lt;A href="https://community.esri.com/thread/229436" target="_blank"&gt;How do you reference another field from a related table in Arcade?&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&lt;CODE&gt;&lt;SPAN class="comment token"&gt;//call out Cabinet feature class idCabinet&lt;/SPAN&gt;
var id &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; $feature&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;idCabinet
&lt;SPAN class="comment token"&gt;//access Hand Hole feature class table&lt;/SPAN&gt;
var tbl &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;FeatureSetByRelationshipName&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;$feature&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;'prg_SignalInvent_HandHoles'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;'idCabinet'&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="token boolean"&gt;true&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
var sql &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"idCabinet = '"&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;+&lt;/SPAN&gt; ID &lt;SPAN class="operator token"&gt;+&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"'"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="comment token"&gt;//filter Hand Hole table using sql expression&lt;/SPAN&gt;
var related_data &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;Filter&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;tbl&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; sql&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="comment token"&gt;//count the resulting records&lt;/SPAN&gt;
var cnt &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="token function"&gt;Count&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;related_data&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;

&lt;SPAN class="comment token"&gt;//initaiate a variable to hold the result&lt;/SPAN&gt;
var result &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; cnt &lt;SPAN class="operator token"&gt;+&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"related records"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;

&lt;SPAN class="comment token"&gt;//check if there are related records found for the current ID&lt;/SPAN&gt;
&lt;SPAN class="keyword token"&gt;if&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;cnt &lt;SPAN class="operator token"&gt;&amp;gt;&lt;/SPAN&gt; &lt;SPAN class="number token"&gt;0&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
&lt;SPAN class="comment token"&gt;//loop through related data){&lt;/SPAN&gt;
&lt;SPAN class="keyword token"&gt;for&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;var row in related_data&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
&lt;SPAN class="comment token"&gt;// read some data and create the line you want&lt;/SPAN&gt;
var line &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; TextFormatting&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;NewLine &lt;SPAN class="operator token"&gt;+&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;" - "&lt;/SPAN&gt; &lt;SPAN class="operator token"&gt;+&lt;/SPAN&gt; row&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;SomeFieldOfInterest&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="comment token"&gt;//add the line to the result&lt;/SPAN&gt;
result &lt;SPAN class="operator token"&gt;+=&lt;/SPAN&gt; line&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;
&lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;else&lt;/SPAN&gt; &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;
result &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"No related records:"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;
&lt;SPAN class="comment token"&gt;//return result&lt;/SPAN&gt;
&lt;SPAN class="keyword token"&gt;return&lt;/SPAN&gt; result&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 05:05:23 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-questions/arcgis-pro-advanced-attribute-appending/m-p/691196#M30573</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2021-12-12T05:05:23Z</dc:date>
    </item>
    <item>
      <title>Re: ArcGIS Pro: Advanced Attribute Appending</title>
      <link>https://community.esri.com/t5/arcgis-pro-questions/arcgis-pro-advanced-attribute-appending/m-p/691197#M30574</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&amp;nbsp;&lt;A href="https://community.esri.com/migrated-users/368337"&gt;Brian Acheff&lt;/A&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The error message is indicating the there is something wrong with the&amp;nbsp;expression and the&amp;nbsp;FeatureSetByRelationshipName is not returning a FeatureSet as it is supposed to do (perhaps a mistake in the spelling of the name). First can be applied to arrays and FeatureSets so that is not the problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You could try and test this and see what it returns:&lt;/P&gt;&lt;P&gt;var&amp;nbsp;test = Type(FeatureSetByRelationshipName($feature, 'MACOG_Intersections_Poly_HAS_Prg_SignalInvent_HandHoles', ['MACOG_ID'], false));&lt;BR /&gt;Return&amp;nbsp;test;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 14 Feb 2020 19:46:24 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-questions/arcgis-pro-advanced-attribute-appending/m-p/691197#M30574</guid>
      <dc:creator>XanderBakker</dc:creator>
      <dc:date>2020-02-14T19:46:24Z</dc:date>
    </item>
    <item>
      <title>Re: ArcGIS Pro: Advanced Attribute Appending</title>
      <link>https://community.esri.com/t5/arcgis-pro-questions/arcgis-pro-advanced-attribute-appending/m-p/691198#M30575</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A href="https://community.esri.com/migrated-users/3100"&gt;Xander Bakker&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The two expressions you have provided are valid, but they return no field value. As I stated earlier, when I use a the Prg_SignalInvnet_Cabinet feature class it will return that "The type does not support the function first".&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The MACOG_ID value is just a list of values that I assume satisfies the type, but the idCabinet value is a unique ID that is generated by the NextSequenceValue function In the form of an attribute rule in the Prg_SignalInvnet_HandHoles feature class. I am making an assumption that because the Attribute Rule is enabled that the values generated do not satisfy that Type due the NextSequenceValue function being enable in the Prg__SignalInvent_HandHoles feature?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Further for the inheriting of the unique ID in the idCabinet field from the Prg_SignalInvent__Cabinet feature to the idCabinet field in the Prg_SignalInvent_HandHoles feature, does there need to be /&amp;nbsp;can the relationship be added (with being an established relationship class of &lt;SPAN&gt;Prg_SignalInvent_Cabinets_Has_Prg_SignalInvent_HandHoles)&amp;nbsp;&lt;/SPAN&gt;via an attribute rule that fires on insert / creation of a new Hand Hole point and populates the Prg_SignalInvent_Cabinet_GUID in the Prg_SignalInvent_Handholes feature so that a relationship is created to satisfy the FeatureSetByRelationshipName or would it be possible that as long as there is a relationship class created between the features (ie. Prg_SignalInvent_Cabinets_Has_Prg_SignalInvent_HandHoles) does that satisfy the function.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Apologies if this is a goose chase, I appreciate the help though.&lt;/P&gt;&lt;P&gt;&lt;IMG __jive_id="482325" alt="" class="jive-emoji jive-image image-4 j-img-original" src="https://community.esri.com/legacyfs/online/482325_Capture4.PNG" /&gt;&lt;IMG __jive_id="482327" alt="" class="jive-emoji jive-image image-5 j-img-original" src="https://community.esri.com/legacyfs/online/482327_Capture6.PNG" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG __jive_id="482321" alt="" class="jive-emoji jive-image image-2 j-img-original" src="https://community.esri.com/legacyfs/online/482321_Capture5.PNG" /&gt;&lt;IMG __jive_id="482324" alt="" class="jive-emoji jive-image image-3 j-img-original" src="https://community.esri.com/legacyfs/online/482324_Capture7.PNG" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 14 Feb 2020 21:53:34 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-questions/arcgis-pro-advanced-attribute-appending/m-p/691198#M30575</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2020-02-14T21:53:34Z</dc:date>
    </item>
    <item>
      <title>Re: ArcGIS Pro: Advanced Attribute Appending</title>
      <link>https://community.esri.com/t5/arcgis-pro-questions/arcgis-pro-advanced-attribute-appending/m-p/691199#M30576</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&amp;nbsp;&lt;A href="https://community.esri.com/people/Brian.Acheff"&gt;Brian.Acheff&lt;/A&gt;&amp;nbsp;,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What versions of the software are you using for all the components that are using here?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 15 Feb 2020 16:47:30 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-questions/arcgis-pro-advanced-attribute-appending/m-p/691199#M30576</guid>
      <dc:creator>XanderBakker</dc:creator>
      <dc:date>2020-02-15T16:47:30Z</dc:date>
    </item>
    <item>
      <title>Re: ArcGIS Pro: Advanced Attribute Appending</title>
      <link>https://community.esri.com/t5/arcgis-pro-questions/arcgis-pro-advanced-attribute-appending/m-p/691200#M30577</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A href="https://community.esri.com/migrated-users/3100"&gt;Xander Bakker&lt;/A&gt;&lt;BR /&gt;I am currently running ArcGIS Pro 2.5 Advanced&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 15 Feb 2020 17:12:06 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-questions/arcgis-pro-advanced-attribute-appending/m-p/691200#M30577</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2020-02-15T17:12:06Z</dc:date>
    </item>
    <item>
      <title>Re: ArcGIS Pro: Advanced Attribute Appending</title>
      <link>https://community.esri.com/t5/arcgis-pro-questions/arcgis-pro-advanced-attribute-appending/m-p/691201#M30578</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;UL&gt;&lt;LI&gt;&lt;A href="https://community.esri.com/migrated-users/3100"&gt;Xander Bakker&lt;/A&gt;‌&amp;nbsp;&lt;A href="https://community.esri.com/migrated-users/111188"&gt;Robert Krisher&lt;/A&gt;‌&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I came across feature templates and relationship classes in ArcGIS Pro reading this documentation&amp;nbsp;&lt;A class="link-titled" href="https://pro.arcgis.com/en/pro-app/help/editing/introduction-to-feature-templates.htm" title="https://pro.arcgis.com/en/pro-app/help/editing/introduction-to-feature-templates.htm"&gt;Feature templates—ArcGIS Pro | Documentation&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Literally says reduced the need to use the “ ADD NEW TO RELATIONSHIP” option.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Many thanks, I appreciate the help, was able learn a lot about ARCADE, Attribute Rules, ArcGIS Pro in general and much more during this goose chase along with feeling more confident as a user and in learning developer skills.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 22 Feb 2020 22:56:15 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-questions/arcgis-pro-advanced-attribute-appending/m-p/691201#M30578</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2020-02-22T22:56:15Z</dc:date>
    </item>
    <item>
      <title>Re: ArcGIS Pro: Advanced Attribute Appending</title>
      <link>https://community.esri.com/t5/arcgis-pro-questions/arcgis-pro-advanced-attribute-appending/m-p/691202#M30579</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Wait...was this whole thread about wanting to create one point/line feature with a bunch of features with a predefined set of attributes?&amp;nbsp; Oh man, if that's the case I'd 1000% recommend using feature template with related tables (for a point/line with related objects) or for a predefined set of related features i'd use the preset template.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 23 Feb 2020 04:07:55 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-questions/arcgis-pro-advanced-attribute-appending/m-p/691202#M30579</guid>
      <dc:creator>RobertKrisher</dc:creator>
      <dc:date>2020-02-23T04:07:55Z</dc:date>
    </item>
    <item>
      <title>Re: ArcGIS Pro: Advanced Attribute Appending</title>
      <link>https://community.esri.com/t5/arcgis-pro-questions/arcgis-pro-advanced-attribute-appending/m-p/691203#M30580</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes you are correct.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;I assume Attribute Rules and ARCADE along with some Python are to be used in conjunction with the templates for various asset identification/ inventory, various editing scenarios, QA/QC and further automation if it makes sense and is necessary depending on the overall goal of the program, application or map.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 23 Feb 2020 17:25:12 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-questions/arcgis-pro-advanced-attribute-appending/m-p/691203#M30580</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2020-02-23T17:25:12Z</dc:date>
    </item>
  </channel>
</rss>

