<?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: App level Access in Qlik Sense using security rules in App Development</title>
    <link>https://community.qlik.com/t5/App-Development/App-level-Access-in-Qlik-Sense-using-security-rules/m-p/1522788#M37500</link>
    <description>think you need some parens in the user.group part&lt;BR /&gt;((user.group=resource.@Group or resource.@Group.empty()) and user.group !="ABCD")</description>
    <pubDate>Thu, 20 Dec 2018 00:55:20 GMT</pubDate>
    <dc:creator>dwforest</dc:creator>
    <dc:date>2018-12-20T00:55:20Z</dc:date>
    <item>
      <title>App level Access in Qlik Sense using security rules</title>
      <link>https://community.qlik.com/t5/App-Development/App-level-Access-in-Qlik-Sense-using-security-rules/m-p/1520856#M37290</link>
      <description>&lt;P&gt;Hi All,&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have a stream with 20 apps and around 15 user groups who can see all the apps in that stream. Now I need to add new usergroup who can only view 2 apps out of 10 apps.&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have gone through the video about "Qlik Sense Stream Management Security Rules and Exception Management" which points out one of the way to achieve app level access. However, in my case, it'll be to cumbersome as I need to tag each of 20 apps with 15 usergroups&amp;nbsp; under custom property, which will be lot of maintenance in the future if we're to add more groups.&amp;nbsp;&lt;/P&gt;&lt;P&gt;I tried the below security rules to restrict app level access, however my existing usergroup&amp;nbsp;is not able to see any app in the stream with the modified rule.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Original:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;(resource.resourcetype = "App" and resource.stream.HasPrivilege("read")) or&lt;/P&gt;&lt;P&gt;&amp;nbsp;((resource.resourcetype = "App.Object" and resource.published ="true")&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;and resource.app.stream.HasPrivilege("read") and (resource.objecttype!="sheet"))&amp;nbsp;&amp;nbsp;and&lt;/P&gt;&lt;P&gt;&amp;nbsp;((&lt;A href="mailto:user.group=resource.@Group" target="_blank"&gt;user.group=resource.@Group&lt;/A&gt; or (&lt;A href="mailto:resource.@Group.empty()))" target="_blank"&gt;resource.@Group.empty()))&lt;/A&gt;)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Modified rule:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;(resource.resourcetype = "App" and resource.stream.HasPrivilege("read")) or&amp;nbsp;&lt;/P&gt;&lt;P&gt;((resource.resourcetype = "App.Object" and resource.published ="true") and resource.app.stream.HasPrivilege("read") and (resource.objecttype!="sheet"))&amp;nbsp;&amp;nbsp;&amp;nbsp; and&amp;nbsp;&lt;/P&gt;&lt;P&gt;(&lt;A href="mailto:user.group=resource.@Group" target="_blank"&gt;user.group=resource.@Group&lt;/A&gt; or&amp;nbsp;&lt;A href="mailto:resource.@Group.empty()" target="_blank"&gt;resource.@Group.empty()&lt;/A&gt; and user.group !="ABCD")&amp;nbsp;&amp;nbsp;or&lt;/P&gt;&lt;P&gt;&amp;nbsp;(user.group = "ABCD" and (app.id = "b393a7ac-c590-4b6c-8c70-3f312d87a6f6"&amp;nbsp; or app.id = "d453a7ac-c590-4b6c-8c65-32d421d87a6f6"))&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Appreciate any inputs on how to modify the above rule for app level access.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;BR /&gt;Rupini&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 16 Nov 2024 07:02:55 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/App-level-Access-in-Qlik-Sense-using-security-rules/m-p/1520856#M37290</guid>
      <dc:creator>Rupini</dc:creator>
      <dc:date>2024-11-16T07:02:55Z</dc:date>
    </item>
    <item>
      <title>Re: App level Access in Qlik Sense using security rules</title>
      <link>https://community.qlik.com/t5/App-Development/App-level-Access-in-Qlik-Sense-using-security-rules/m-p/1522788#M37500</link>
      <description>think you need some parens in the user.group part&lt;BR /&gt;((user.group=resource.@Group or resource.@Group.empty()) and user.group !="ABCD")</description>
      <pubDate>Thu, 20 Dec 2018 00:55:20 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/App-level-Access-in-Qlik-Sense-using-security-rules/m-p/1522788#M37500</guid>
      <dc:creator>dwforest</dc:creator>
      <dc:date>2018-12-20T00:55:20Z</dc:date>
    </item>
    <item>
      <title>Re: App level Access in Qlik Sense using security rules</title>
      <link>https://community.qlik.com/t5/App-Development/App-level-Access-in-Qlik-Sense-using-security-rules/m-p/1698325#M53456</link>
      <description>&lt;P&gt;This community Post shows how to do App, Sheet or Object-Level Security:&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.qlik.com/t5/Qlik-Sense-Documents-Videos/Sheet-or-App-Object-Level-Security-Qlik-Sense/ta-p/1485114" target="_blank"&gt;https://community.qlik.com/t5/Qlik-Sense-Documents-Videos/Sheet-or-App-Object-Level-Security-Qlik-Sense/ta-p/1485114&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 01 May 2020 15:01:03 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/App-level-Access-in-Qlik-Sense-using-security-rules/m-p/1698325#M53456</guid>
      <dc:creator>ndenicola</dc:creator>
      <dc:date>2020-05-01T15:01:03Z</dc:date>
    </item>
  </channel>
</rss>

