<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.appian.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Difference between Adding objects and just referencing it</title><link>https://community.appian.com/discussions/f/new-to-appian/25784/difference-between-adding-objects-and-just-referencing-it</link><description>Hi community, 
 I do not understand the different use cases for adding objects to an specific application or just referencing it (e.g. in an expression). 
 Assume we habe 2 applications: 
 
 app AAA 
 app BBB 
 
 Both use onjects from a a &amp;quot;shared&amp;quot; application</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: Difference between Adding objects and just referencing it</title><link>https://community.appian.com/thread/100659?ContentTypeID=1</link><pubDate>Wed, 07 Sep 2022 15:26:01 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:cad7185d-042d-4da3-b5c5-516f55195cba</guid><dc:creator>dant0005</dc:creator><description>&lt;p&gt;Mike,&lt;/p&gt;
&lt;p&gt;thank you a lot for this great answer.&lt;/p&gt;
&lt;p&gt;This helped!&lt;/p&gt;
&lt;p&gt;Dan&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Difference between Adding objects and just referencing it</title><link>https://community.appian.com/thread/100652?ContentTypeID=1</link><pubDate>Wed, 07 Sep 2022 14:23:36 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:ba22f020-a3a8-49f2-a6ea-4c1eda952b0a</guid><dc:creator>Mike Schmitt</dc:creator><description>&lt;p&gt;It depends a lot on the preferences / standards set by and used by your dev team, and your desired application hierarchy and desired level of independence.&lt;/p&gt;
&lt;p&gt;By default, your original assumption is generally considered correct - if you use a common object from app ZZZ in app AAA, you would just let the ZZZ object sit in app ZZZ.&amp;nbsp; Generally speaking you would need to make sure that ZZZ objects are updated and deployed across your target environments before use (or at least before AAA gets deployed) - consider the use cases where ZZZ isn&amp;#39;t actually promoted to PROD yet, or perhaps the particular rule or object you reference from ZZZ is either newer or newly updated.&amp;nbsp; These are easy situations to handle, of course, but need to be kept under consideration.&lt;/p&gt;
&lt;p&gt;Sometimes in my personal development, while working on a ticket, I have reason to add shared objects that are perhaps under the scope of a higher-level app in the hierarchy.&amp;nbsp; I tend to develop in app packages that are ticket-specific much of the time, and in these cases I&amp;#39;ll add or update higher-level objects directly into the ticket application (often simultaneously adding them to their &amp;quot;main&amp;quot; application as well, if needed).&amp;nbsp; The difference of course is that these applications are transient in nature and in the end, it&amp;#39;ll matter less that there are cross-app objects.&lt;/p&gt;
&lt;p&gt;Generally speaking and from a purely high-level technical standpoint, of course, it doesn&amp;#39;t really matter how many apps a single object is in - they&amp;#39;re all treated the same.&amp;nbsp; So from that standpoint it doesn&amp;#39;t matter as much whether objects are added to apps or not - the difference is down to how you need to keep things organized for your own purposes.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>