<?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: Hide a sheet from everyone except the developer user group and use the hidden sheet in nprinting in Management &amp; Governance</title>
    <link>https://community.qlik.com/t5/Management-Governance/Hide-a-sheet-from-everyone-except-the-developer-user-group-and/m-p/1828063#M30977</link>
    <description>&lt;P&gt;Not in your question, but best practice is to NOT edit default security rules.&amp;nbsp; If you need to edit a default rule, you should disable it, then create a new custom rule.&amp;nbsp; This is because you cannot get the default rules back after they have been changed to custom.&lt;/P&gt;&lt;P&gt;That said, I believe the rule you need should be something like this (this may take care of both the hide and show, but it's impossible for me to test):&lt;BR /&gt;Filter: App.Object_*&lt;BR /&gt;Logic: (group.groupname = "dev-group" or user.username = "nprinting-user") and resource.objectType="sheet" and user.sheets=resource.name and resource.name="nprinting"&lt;/P&gt;&lt;P&gt;Note: Replace the groupname and username above with your dev group and nprinting user.&amp;nbsp; Giving the nprinting user access should allow it to use the objects on the hidden sheet.&lt;/P&gt;&lt;P&gt;If you're unable to get any of this to work using the security rules, a workaround would be to create a new QVF file where you binary load the data into it so you can create the objects for nprinting.&amp;nbsp; You could store that QVF in a stream that is only visible to developers.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 11 Aug 2021 16:23:28 GMT</pubDate>
    <dc:creator>Nicole-Smith</dc:creator>
    <dc:date>2021-08-11T16:23:28Z</dc:date>
    <item>
      <title>Hide a sheet from everyone except the developer user group and use the hidden sheet in nprinting</title>
      <link>https://community.qlik.com/t5/Management-Governance/Hide-a-sheet-from-everyone-except-the-developer-user-group-and/m-p/1828031#M30976</link>
      <description>&lt;P&gt;I would like to create a sheet specifically for the purpose of nprinting in an app and what to hide it from everyone except the&amp;nbsp;developer user group.&lt;/P&gt;
&lt;P&gt;We have several streams and several apps. So I am just planning to name the sheets that needs to be created specifically for nprinting in the same way.&lt;/P&gt;
&lt;P&gt;For this&amp;nbsp;&lt;/P&gt;
&lt;P&gt;1. I am modifying the general security rule adding resource.name != "nprinting", which I thought would hide the sheet from everyone including developers.&lt;/P&gt;
&lt;P&gt;2. then create a new security rule just to provide access to the developers to that sheet.&lt;/P&gt;
&lt;P&gt;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/12891"&gt;@Nicole-Smith&lt;/a&gt;&amp;nbsp; any thoughts here?&lt;/P&gt;
&lt;P&gt;So my questions are&lt;/P&gt;
&lt;P&gt;1. when I made the change to the existing&amp;nbsp; general security rule as mentioned in point 1, its not hiding the sheet. what am I doing incorrectly? Also is this approach correct?&lt;/P&gt;
&lt;P&gt;2. I want to understand if I could used the charts from the hidden sheet in the nprinting.&lt;/P&gt;
&lt;P&gt;Version of Qlik sense: Qlik Sense April 2020&lt;/P&gt;
&lt;P&gt;Version of Nprinting:&amp;nbsp;&amp;nbsp;Qlik NPrinting&amp;nbsp;June 2020,&amp;nbsp;&lt;SPAN class="ng-scope"&gt;Version: 20.19.3.0&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Thanks&lt;/P&gt;
&lt;P&gt;Lekha&lt;/P&gt;</description>
      <pubDate>Wed, 29 Jan 2025 16:57:53 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Management-Governance/Hide-a-sheet-from-everyone-except-the-developer-user-group-and/m-p/1828031#M30976</guid>
      <dc:creator>Lekha_Ranganathan</dc:creator>
      <dc:date>2025-01-29T16:57:53Z</dc:date>
    </item>
    <item>
      <title>Re: Hide a sheet from everyone except the developer user group and use the hidden sheet in nprinting</title>
      <link>https://community.qlik.com/t5/Management-Governance/Hide-a-sheet-from-everyone-except-the-developer-user-group-and/m-p/1828063#M30977</link>
      <description>&lt;P&gt;Not in your question, but best practice is to NOT edit default security rules.&amp;nbsp; If you need to edit a default rule, you should disable it, then create a new custom rule.&amp;nbsp; This is because you cannot get the default rules back after they have been changed to custom.&lt;/P&gt;&lt;P&gt;That said, I believe the rule you need should be something like this (this may take care of both the hide and show, but it's impossible for me to test):&lt;BR /&gt;Filter: App.Object_*&lt;BR /&gt;Logic: (group.groupname = "dev-group" or user.username = "nprinting-user") and resource.objectType="sheet" and user.sheets=resource.name and resource.name="nprinting"&lt;/P&gt;&lt;P&gt;Note: Replace the groupname and username above with your dev group and nprinting user.&amp;nbsp; Giving the nprinting user access should allow it to use the objects on the hidden sheet.&lt;/P&gt;&lt;P&gt;If you're unable to get any of this to work using the security rules, a workaround would be to create a new QVF file where you binary load the data into it so you can create the objects for nprinting.&amp;nbsp; You could store that QVF in a stream that is only visible to developers.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 11 Aug 2021 16:23:28 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Management-Governance/Hide-a-sheet-from-everyone-except-the-developer-user-group-and/m-p/1828063#M30977</guid>
      <dc:creator>Nicole-Smith</dc:creator>
      <dc:date>2021-08-11T16:23:28Z</dc:date>
    </item>
    <item>
      <title>Re: Hide a sheet from everyone except the developer user group and use the hidden sheet in nprinting</title>
      <link>https://community.qlik.com/t5/Management-Governance/Hide-a-sheet-from-everyone-except-the-developer-user-group-and/m-p/1828281#M30978</link>
      <description>&lt;P&gt;Appreciate the insights. It worked and this what I did.&lt;/P&gt;&lt;P&gt;1. duplicate the general security rule "Stream" and add a condition&amp;nbsp;&lt;SPAN&gt;resource.name != "nprinting"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;2. disable the&amp;nbsp; general security rule "Stream"&lt;/P&gt;&lt;P&gt;3. create another new rule as below&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Filter: App.Object_*&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Logic: (user.group = "dev-group" or user.name = "nprinting-user") and resource.objectType="sheet" and user.sheets=resource.name and resource.name="nprinting"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 12 Aug 2021 14:16:19 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Management-Governance/Hide-a-sheet-from-everyone-except-the-developer-user-group-and/m-p/1828281#M30978</guid>
      <dc:creator>Lekha_Ranganathan</dc:creator>
      <dc:date>2021-08-12T14:16:19Z</dc:date>
    </item>
  </channel>
</rss>

