<?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>How to prevent an object from being used where it shouldn&amp;#39;t</title><link>https://community.appian.com/discussions/f/general/34832/how-to-prevent-an-object-from-being-used-where-it-shouldn-t</link><description>Hi all, 
 We need a rule expression to be used only in one process model. 
 How can we prevent that rule expression from being used in another process model or interface? The only way I can think of is to manually check the dependencies of that rule.</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: How to prevent an object from being used where it shouldn't</title><link>https://community.appian.com/thread/134666?ContentTypeID=1</link><pubDate>Fri, 03 May 2024 08:56:03 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:0076001e-d0e1-4279-8853-28149783c163</guid><dc:creator>JJ Ca&amp;#241;as</dc:creator><description>&lt;p&gt;Hi Chris,&lt;/p&gt;
&lt;p&gt;Maybe this will help us, we&amp;#39;ll check it out.&lt;/p&gt;
&lt;p&gt;Thank you very much!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to prevent an object from being used where it shouldn't</title><link>https://community.appian.com/thread/134528?ContentTypeID=1</link><pubDate>Tue, 30 Apr 2024 15:57:50 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:2542d146-597c-4c63-8fd6-700267119355</guid><dc:creator>David Jimenez </dc:creator><description>&lt;p&gt;Why do you want to implement this behaviour? Could you explain a little bit about it?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to prevent an object from being used where it shouldn't</title><link>https://community.appian.com/thread/134525?ContentTypeID=1</link><pubDate>Tue, 30 Apr 2024 15:45:12 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:332d829a-4923-4c5f-969c-2ebd758fab95</guid><dc:creator>Chris</dc:creator><description>&lt;p&gt;This does sound like strange security configuration.&amp;nbsp; Otherwise, one suggestion would be to restrict access to this area of the database to a specific DB account, and utilize the &lt;a href="https://docs.appian.com/suite/help/24.1/Query_Database_Smart_Service.html#configuration-options"&gt;Query Database Service&lt;/a&gt;&amp;nbsp;in this process to retrieve your token.&amp;nbsp; In this case, you can setup a custom data source directly within this one Query DB node, which can be the only place that has the password to the account that can access the tokens.&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="/resized-image/__size/640x480/__key/communityserver-discussions-components-files/11/pastedimage1714491821054v2.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;Of course, developers may be able to copy/paste this node from the model (we would have to test if this brings the PW&amp;nbsp;along&amp;nbsp;also, maybe not?), but would be less obvious than using an admin console connection and expression rule.&amp;nbsp; It is still &amp;quot;Security by Obscurity&amp;quot; however.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to prevent an object from being used where it shouldn't</title><link>https://community.appian.com/thread/134521?ContentTypeID=1</link><pubDate>Tue, 30 Apr 2024 15:25:27 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:f7edd86b-245d-4934-853d-89ef044811f6</guid><dc:creator>Stefan Helzle</dc:creator><description>&lt;p&gt;Without knowing the details, but for me, this feels more like obscurity than security.&lt;/p&gt;
&lt;p&gt;So this is not about the expression, but about restricting access to certain items in a database, correct?&lt;/p&gt;
&lt;p&gt;I suggest to contact Appian for ideas about how to do this. If you do that, maybe you could share some details here.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to prevent an object from being used where it shouldn't</title><link>https://community.appian.com/thread/134518?ContentTypeID=1</link><pubDate>Tue, 30 Apr 2024 15:15:27 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:613ecff0-b86b-47f2-b703-872f986b0b81</guid><dc:creator>JJ Ca&amp;#241;as</dc:creator><description>&lt;p&gt;It is due to a security requirement. We have to store access tokens to client services in Appian database and we have to prevent a query to this table from being used from the Appian front-end. For this, we intend for this query to be done only from&amp;nbsp;a specific process.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to prevent an object from being used where it shouldn't</title><link>https://community.appian.com/thread/134512?ContentTypeID=1</link><pubDate>Tue, 30 Apr 2024 14:05:37 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:314b4707-4c44-42c6-ba4d-6295f07fa052</guid><dc:creator>Harsh Kumar Agarwal</dc:creator><description>&lt;p&gt;Hi&amp;nbsp;&lt;a class="internal-link view-user-profile" href="/members/josejavierc0001"&gt;JJ Ca&amp;ntilde;as&lt;/a&gt;,&lt;/p&gt;
&lt;p&gt;Can you explain the rational behind this design decision?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to prevent an object from being used where it shouldn't</title><link>https://community.appian.com/thread/134509?ContentTypeID=1</link><pubDate>Tue, 30 Apr 2024 13:00:33 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:ffbbec45-882c-4572-9999-022b5e975374</guid><dc:creator>Stefan Helzle</dc:creator><description>&lt;p&gt;I do not see a way to prevent that. This feels like an awkward design decision. I am curious. Why is that?&lt;/p&gt;
&lt;p&gt;Instead of writing an expression, you could put that code into a script task. This is not exactly a best practice, but might be an option for your specific case.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>