<?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 Story level access in Management &amp; Governance</title>
    <link>https://community.qlik.com/t5/Management-Governance/Story-level-access/m-p/1739231#M16588</link>
    <description>&lt;P&gt;Hi All, I need some help to show/hide multiple stories created and published by the users.&lt;/P&gt;&lt;P&gt;Scenario: Within the same dashboard, Story A was created by User A (first duplicate sheet with specific data/filters and then story - both published) and he wants it to be visible to the leaders (L1) only. Story B and C was created by User B and he wants it to be visible to Managers (L2) - Story B and C and his team (L3) - Story C only.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Initially, I created a simple rule (not for a particular App) disabled the original "Stream" security rule and added custom property&amp;nbsp;CommunityStoriesAccess="Yes" and it worked. However, this works for one story with whomsoever is given Yes access is able to see it.&lt;/P&gt;&lt;P&gt;( resource.resourcetype = "App" and resource.stream.HasPrivilege("read") ) or ( ( resource.resourcetype = "App.Object" and ( (!(resource.objectType = "story")) or (resource.objectType = "story" and resource.approved ="true") or (resource.objectType = "story" and resource.approved ="false" and user.@CommunityStoriesAccess="Yes") ) and resource.published ="true" and resource.objectType != "app_appscript" and resource.objectType != "loadmodel" ) and resource.app.stream.HasPrivilege("read") )&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For multiple stories (A, B and C) I assigned 3 values L1, L2, L3 for stories A,B and C respectively. However, this does not seem to work and all stories are visible to everyone with this App access.&lt;/P&gt;&lt;P&gt;Implemented new security rule for a particular App (App_d10e50ca-302b-4c0f-bae0-3b719bcd6bca) and&amp;nbsp;CommunityStoriesAccess=L1,L2,L3.&lt;/P&gt;&lt;P&gt;(resource.resourcetype = "App" and resource.stream.HasPrivilege("read"))&lt;BR /&gt;or ((resource.resourcetype = "App.Object"&amp;nbsp;and ( (!(resource.objectType = "story")) or (resource.objectType = "story" and resource.approved ="true") or (resource.objectType = "story" and resource.name="Story A" and resource.approved ="false" and user.@CommunityStoriesAccess="L1"))&lt;BR /&gt;and resource.published ="true" and resource.objectType != "app_appscript" and resource.objectType != "loadmodel")&amp;nbsp;and resource.app.stream.HasPrivilege("read"))&lt;/P&gt;&lt;P&gt;Please suggest if I am doing anything wrong or any additions? Going forward, there could be 101-5 such stories.&lt;/P&gt;&lt;P&gt;We are currently using Qliksense November 2019 Patch 3 Enterprise version.&lt;/P&gt;</description>
    <pubDate>Sat, 16 Nov 2024 18:10:42 GMT</pubDate>
    <dc:creator>swastik_s</dc:creator>
    <dc:date>2024-11-16T18:10:42Z</dc:date>
    <item>
      <title>Story level access</title>
      <link>https://community.qlik.com/t5/Management-Governance/Story-level-access/m-p/1739231#M16588</link>
      <description>&lt;P&gt;Hi All, I need some help to show/hide multiple stories created and published by the users.&lt;/P&gt;&lt;P&gt;Scenario: Within the same dashboard, Story A was created by User A (first duplicate sheet with specific data/filters and then story - both published) and he wants it to be visible to the leaders (L1) only. Story B and C was created by User B and he wants it to be visible to Managers (L2) - Story B and C and his team (L3) - Story C only.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Initially, I created a simple rule (not for a particular App) disabled the original "Stream" security rule and added custom property&amp;nbsp;CommunityStoriesAccess="Yes" and it worked. However, this works for one story with whomsoever is given Yes access is able to see it.&lt;/P&gt;&lt;P&gt;( resource.resourcetype = "App" and resource.stream.HasPrivilege("read") ) or ( ( resource.resourcetype = "App.Object" and ( (!(resource.objectType = "story")) or (resource.objectType = "story" and resource.approved ="true") or (resource.objectType = "story" and resource.approved ="false" and user.@CommunityStoriesAccess="Yes") ) and resource.published ="true" and resource.objectType != "app_appscript" and resource.objectType != "loadmodel" ) and resource.app.stream.HasPrivilege("read") )&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For multiple stories (A, B and C) I assigned 3 values L1, L2, L3 for stories A,B and C respectively. However, this does not seem to work and all stories are visible to everyone with this App access.&lt;/P&gt;&lt;P&gt;Implemented new security rule for a particular App (App_d10e50ca-302b-4c0f-bae0-3b719bcd6bca) and&amp;nbsp;CommunityStoriesAccess=L1,L2,L3.&lt;/P&gt;&lt;P&gt;(resource.resourcetype = "App" and resource.stream.HasPrivilege("read"))&lt;BR /&gt;or ((resource.resourcetype = "App.Object"&amp;nbsp;and ( (!(resource.objectType = "story")) or (resource.objectType = "story" and resource.approved ="true") or (resource.objectType = "story" and resource.name="Story A" and resource.approved ="false" and user.@CommunityStoriesAccess="L1"))&lt;BR /&gt;and resource.published ="true" and resource.objectType != "app_appscript" and resource.objectType != "loadmodel")&amp;nbsp;and resource.app.stream.HasPrivilege("read"))&lt;/P&gt;&lt;P&gt;Please suggest if I am doing anything wrong or any additions? Going forward, there could be 101-5 such stories.&lt;/P&gt;&lt;P&gt;We are currently using Qliksense November 2019 Patch 3 Enterprise version.&lt;/P&gt;</description>
      <pubDate>Sat, 16 Nov 2024 18:10:42 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Management-Governance/Story-level-access/m-p/1739231#M16588</guid>
      <dc:creator>swastik_s</dc:creator>
      <dc:date>2024-11-16T18:10:42Z</dc:date>
    </item>
  </channel>
</rss>

