<?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: Interpretation of Wildcard In Section Access in App Development</title>
    <link>https://community.qlik.com/t5/App-Development/Interpretation-of-Wildcard-In-Section-Access/m-p/1783215#M64323</link>
    <description>&lt;P&gt;sure, if you left it blank, its going to work, remember that you can create a little app with a few data and publish it, just for testing the user on the published app, not dev.&lt;/P&gt;</description>
    <pubDate>Tue, 16 Feb 2021 21:02:22 GMT</pubDate>
    <dc:creator>QFabian</dc:creator>
    <dc:date>2021-02-16T21:02:22Z</dc:date>
    <item>
      <title>Interpretation of Wildcard In Section Access</title>
      <link>https://community.qlik.com/t5/App-Development/Interpretation-of-Wildcard-In-Section-Access/m-p/1783145#M64318</link>
      <description>&lt;P&gt;Hi there,&lt;/P&gt;&lt;P&gt;I'd like to confirm one thing - how Qlik is reading wildcard symbol in reduction field. I read &lt;A title="Managing security with section access" href="https://help.qlik.com/en-US/sense/November2020/Subsystems/Hub/Content/Sense_Hub/Scripting/Security/manage-security-with-section-access.htm" target="_blank" rel="noopener"&gt;Managing security with section access document&lt;/A&gt;&amp;nbsp;, particularly this sentence:&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;| &lt;FONT color="#808080"&gt;&lt;EM&gt;"The wildcard, character *, in this row refers only to all values within the section access table."&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;My question is &lt;STRONG&gt;"Will an admin user &lt;/STRONG&gt;(DOMAIN\&lt;STRONG&gt;ADMINUSER &lt;/STRONG&gt;in example below)&lt;STRONG&gt; that has an asterisk in the &lt;/STRONG&gt;REDUCTION &lt;STRONG&gt;field be able to see all records in the &lt;/STRONG&gt;dataModelTable&lt;STRONG&gt; below?"&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Here's an example that I'm thinking of:&lt;/P&gt;&lt;P&gt;sectionAccessTable:&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;ACCESS&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;USERID&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;REDUCTION&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#999999"&gt;ADMIN&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#999999"&gt;INTERNAL\SA_SCHEDULER&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#999999"&gt;*&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ADMIN&lt;/TD&gt;&lt;TD&gt;DOMAIN\&lt;STRONG&gt;ADMINUSER&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;&lt;FONT color="#000000"&gt;*&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#999999"&gt;USER&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#999999"&gt;DOMAIN\USER1&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#99CC00"&gt;VALUE&lt;STRONG&gt;1&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#999999"&gt;USER&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#999999"&gt;DOMAIN\USER2&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#99CC00"&gt;VALUE&lt;STRONG&gt;2&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#999999"&gt;USER&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#999999"&gt;DOMAIN\USER3&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#99CC00"&gt;VALUE&lt;STRONG&gt;3&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;dataModelTable:&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;REDUCTION&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;Some Other Field&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#99CC00"&gt;VALUE&lt;STRONG&gt;1&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#999999"&gt;Some Other Value&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#99CC00"&gt;VALUE&lt;STRONG&gt;2&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#999999"&gt;Some Other Value&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;FONT color="#99CC00"&gt;VALUE&lt;STRONG&gt;3&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#999999"&gt;Some Other Value&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;VALUE&lt;STRONG&gt;4&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#999999"&gt;Some Other Value&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;VALUE&lt;STRONG&gt;5&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;FONT color="#999999"&gt;Some Other Value&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In this example, I believe DOMAIN\&lt;STRONG&gt;ADMINUSER&lt;/STRONG&gt; account will &lt;EM&gt;not&lt;/EM&gt; be able to see records for VALUE&lt;STRONG&gt;4&lt;/STRONG&gt; and VALUE&lt;STRONG&gt;5&lt;/STRONG&gt; values in &lt;STRONG&gt;REDUCTION&lt;/STRONG&gt; field. Is that true?&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Mikhail B.&lt;/P&gt;</description>
      <pubDate>Sat, 16 Nov 2024 17:28:58 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Interpretation-of-Wildcard-In-Section-Access/m-p/1783145#M64318</guid>
      <dc:creator>mbespartochnyy</dc:creator>
      <dc:date>2024-11-16T17:28:58Z</dc:date>
    </item>
    <item>
      <title>Re: Interpretation of Wildcard In Section Access</title>
      <link>https://community.qlik.com/t5/App-Development/Interpretation-of-Wildcard-In-Section-Access/m-p/1783168#M64319</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/50422"&gt;@mbespartochnyy&lt;/a&gt;&amp;nbsp;!&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;In my apps all the user with Access = "ADMIN" have access to all the applications. Even that have with something&amp;nbsp; different that "*". I think you change the value of field "ACCESS" to "USER" to ADMINUSER will solve the problem.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 16 Feb 2021 18:43:38 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Interpretation-of-Wildcard-In-Section-Access/m-p/1783168#M64319</guid>
      <dc:creator>joaopaulo_delco</dc:creator>
      <dc:date>2021-02-16T18:43:38Z</dc:date>
    </item>
    <item>
      <title>Re: Interpretation of Wildcard In Section Access</title>
      <link>https://community.qlik.com/t5/App-Development/Interpretation-of-Wildcard-In-Section-Access/m-p/1783178#M64320</link>
      <description>&lt;P&gt;Thanks for the reply! I don't really face any problems with section access. I'm trying to understand &lt;STRONG&gt;how it is designed to work&lt;/STRONG&gt;, at least from a perspective of wildcard symbol in a reduction field.&lt;/P&gt;&lt;P&gt;What I'm trying to understand is whether an asterisk, when used in a reduction field, referring to all of the values listed in a field in a data model or just the values that have been loaded in a reduction field in section access table.&lt;/P&gt;</description>
      <pubDate>Tue, 16 Feb 2021 19:28:03 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Interpretation-of-Wildcard-In-Section-Access/m-p/1783178#M64320</guid>
      <dc:creator>mbespartochnyy</dc:creator>
      <dc:date>2021-02-16T19:28:03Z</dc:date>
    </item>
    <item>
      <title>Re: Interpretation of Wildcard In Section Access</title>
      <link>https://community.qlik.com/t5/App-Development/Interpretation-of-Wildcard-In-Section-Access/m-p/1783208#M64321</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/50422"&gt;@mbespartochnyy&lt;/a&gt;&amp;nbsp; for your ADMINUSER, you can left blank for ther REDUCTION field.&lt;/P&gt;&lt;P&gt;for clarity purposes, In a INLINE table should be :&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;sectionAccessTable:&lt;/P&gt;&lt;P&gt;Load&lt;/P&gt;&lt;P&gt;ACCESS, USERID, REDUCTION&lt;BR /&gt;ADMIN, INTERNAL\SA_SCHEDULER,&lt;BR /&gt;ADMIN, DOMAIN\ADMINUSER,&lt;BR /&gt;USER, DOMAIN\USER1, VALUE1&lt;BR /&gt;USER, DOMAIN\USER2, VALUE2&lt;BR /&gt;USER, DOMAIN\USER3, VALUE3&lt;/P&gt;</description>
      <pubDate>Tue, 16 Feb 2021 20:53:50 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Interpretation-of-Wildcard-In-Section-Access/m-p/1783208#M64321</guid>
      <dc:creator>QFabian</dc:creator>
      <dc:date>2021-02-16T20:53:50Z</dc:date>
    </item>
    <item>
      <title>Re: Interpretation of Wildcard In Section Access</title>
      <link>https://community.qlik.com/t5/App-Development/Interpretation-of-Wildcard-In-Section-Access/m-p/1783213#M64322</link>
      <description>&lt;P&gt;Thanks,&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/121051"&gt;@QFabian&lt;/a&gt;! Could you elaborate on that please?&lt;/P&gt;&lt;P&gt;My thought is that if I leave REDUCTION field blank, admin and service account won't have access to any records. Is that not the case?&lt;/P&gt;</description>
      <pubDate>Tue, 16 Feb 2021 20:57:58 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Interpretation-of-Wildcard-In-Section-Access/m-p/1783213#M64322</guid>
      <dc:creator>mbespartochnyy</dc:creator>
      <dc:date>2021-02-16T20:57:58Z</dc:date>
    </item>
    <item>
      <title>Re: Interpretation of Wildcard In Section Access</title>
      <link>https://community.qlik.com/t5/App-Development/Interpretation-of-Wildcard-In-Section-Access/m-p/1783215#M64323</link>
      <description>&lt;P&gt;sure, if you left it blank, its going to work, remember that you can create a little app with a few data and publish it, just for testing the user on the published app, not dev.&lt;/P&gt;</description>
      <pubDate>Tue, 16 Feb 2021 21:02:22 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Interpretation-of-Wildcard-In-Section-Access/m-p/1783215#M64323</guid>
      <dc:creator>QFabian</dc:creator>
      <dc:date>2021-02-16T21:02:22Z</dc:date>
    </item>
    <item>
      <title>Re: Interpretation of Wildcard In Section Access</title>
      <link>https://community.qlik.com/t5/App-Development/Interpretation-of-Wildcard-In-Section-Access/m-p/1783245#M64324</link>
      <description>&lt;P&gt;I reread the&amp;nbsp;&lt;A title="Managing security with section access" href="https://help.qlik.com/en-US/sense/November2020/Subsystems/Hub/Content/Sense_Hub/Scripting/Security/manage-security-with-section-access.htm" target="_blank" rel="noopener"&gt;Managing security with section access&lt;/A&gt; document and tried out creating a sample app to try things out. It looks like the answer to my question&amp;nbsp;is:&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;"That is true.&amp;nbsp;That user will only be able to see records for&amp;nbsp;VALUE1,&amp;nbsp;VALUE2, and&amp;nbsp;VALUE3."&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;That is the case because asterisk is interpreted as &lt;STRONG&gt;all values listed in sectionAccessTable table&lt;/STRONG&gt; and it's interpreted that way because we want to be able to control record level access for users with ADMIN value in ACCESS field.&lt;/P&gt;&lt;P&gt;Moreover, there are actually two wildcard characters:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;One is an asterisk&lt;/LI&gt;&lt;LI&gt;And the other is null&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Null wildcard value for ADMINUSER account will give access to all possible records in the data model including VALUE&lt;STRONG&gt;4&lt;/STRONG&gt; and VALUE&lt;STRONG&gt;5&lt;/STRONG&gt;. &lt;STRONG&gt;That works because a null wildcard value seems to have been designed to eliminate the need to list out every possible value available in the data model for users who have ADMIN value listed in ACCESS field.&lt;/STRONG&gt; In other words, this setup:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;sectionAccessTable:
Load * Inline [
ACCESS, USERID, REDUCTION
ADMIN, INTERNAL\SA_SCHEDULER, *
ADMIN, DOMAIN\ADMINUSER, *
USER, DOMAIN\USER1, VALUE1
USER, DOMAIN\USER2, VALUE2
USER, DOMAIN\USER3, VALUE3
];&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Means that ADMINUSER user has access only to&amp;nbsp;VALUE&lt;STRONG&gt;1&lt;/STRONG&gt;,&amp;nbsp;VALUE&lt;STRONG&gt;2&lt;/STRONG&gt;, and&amp;nbsp;VALUE&lt;STRONG&gt;3&lt;/STRONG&gt; values.&lt;/P&gt;&lt;P&gt;While this setup:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;sectionAccessTable:
Load * Inline [
ACCESS, USERID, REDUCTION
ADMIN, INTERNAL\SA_SCHEDULER,
ADMIN, DOMAIN\ADMINUSER,
USER, DOMAIN\USER1, VALUE1
USER, DOMAIN\USER2, VALUE2
USER, DOMAIN\USER3, VALUE3
];&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Means that ADMINUSER user has access to all possible values, including VALUE&lt;STRONG&gt;4&lt;/STRONG&gt; and VALUE&lt;STRONG&gt;5&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;Furthermore, if setup is changed to be like this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;sectionAccessTable:
Load * Inline [
ACCESS, USERID, REDUCTION
ADMIN, INTERNAL\SA_SCHEDULER,
ADMIN, DOMAIN\ADMINUSER,
USER, DOMAIN\USER1, 
USER, DOMAIN\USER2, VALUE2
USER, DOMAIN\USER3, VALUE3
];&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;It will not work because null value can only be used for users with &lt;STRONG&gt;ADMIN&lt;/STRONG&gt; value in ACCESS field. Since &lt;STRONG&gt;USER1&lt;/STRONG&gt; has a &lt;STRONG&gt;USER&lt;/STRONG&gt; value in &lt;STRONG&gt;ACCESS&lt;/STRONG&gt; field, that user will not have access to any records with this setup. In fact, they will not even be able to open the app. When they'll attempt to open the app, they will get Access Denied message. The app, however, will reload successfully because INTERNAL\SA_SCHEDULER account that's doing the reloading does have access to the app and all records within it.&lt;/P&gt;&lt;P&gt;Moreover, if setup is changed to be this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;sectionAccessTable:
Load * Inline [
ACCESS, USERID, REDUCTION
ADMIN, INTERNAL\SA_SCHEDULER,
ADMIN, DOMAIN\ADMINUSER,
USER, DOMAIN\USER1, *
USER, DOMAIN\USER2, VALUE2
USER, DOMAIN\USER3, VALUE3
];&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;ADMINUSER user will have access to all possible values,&amp;nbsp;including VALUE&lt;STRONG&gt;4&lt;/STRONG&gt; and VALUE&lt;STRONG&gt;5&lt;/STRONG&gt;. While &lt;STRONG&gt;USER1&lt;/STRONG&gt; will only have access to VALUE&lt;STRONG&gt;2&lt;/STRONG&gt; and VALUE&lt;STRONG&gt;3&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;Lastly, if setup is set to be this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;sectionAccessTable:
Load * Inline [
ACCESS, USERID, REDUCTION
ADMIN, INTERNAL\SA_SCHEDULER, *
ADMIN, DOMAIN\ADMINUSER, *
USER, DOMAIN\USER1, *
USER, DOMAIN\USER2, VALUE2
USER, DOMAIN\USER3, VALUE3
];&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Both ADMINUSER user and USER1 user will have access only to VALUE&lt;STRONG&gt;2&lt;/STRONG&gt; and VALUE&lt;STRONG&gt;3&lt;/STRONG&gt;&amp;nbsp;values.&lt;/P&gt;&lt;P&gt;That seems to be how Qlik Sense is interpreting asterisk and null wildcard values. Please let me know if I missed or misunderstood anything.&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Mikhail B.&lt;/P&gt;</description>
      <pubDate>Tue, 23 Feb 2021 16:13:47 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Interpretation-of-Wildcard-In-Section-Access/m-p/1783245#M64324</guid>
      <dc:creator>mbespartochnyy</dc:creator>
      <dc:date>2021-02-23T16:13:47Z</dc:date>
    </item>
  </channel>
</rss>

