<?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: QlikSense Security Rule - Update published apps to some users in Management &amp; Governance</title>
    <link>https://community.qlik.com/t5/Management-Governance/QlikSense-Security-Rule-Update-published-apps-to-some-users/m-p/49876#M899</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'll try to redo all this and see what's the problem here&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 20 Feb 2018 10:51:37 GMT</pubDate>
    <dc:creator>YoussefBelloum</dc:creator>
    <dc:date>2018-02-20T10:51:37Z</dc:date>
    <item>
      <title>QlikSense Security Rule - Update published apps to some users</title>
      <link>https://community.qlik.com/t5/Management-Governance/QlikSense-Security-Rule-Update-published-apps-to-some-users/m-p/49875#M898</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Dear Qlik Community&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm triyong to create&amp;nbsp; a Security Rule to grant access to update published apps to some users (Like to executive users) , i copied the Stream Defaul Security rule to make the new rule but not works&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The rule has the following properties&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Resorce filter: &lt;/STRONG&gt;App*&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Actions:&lt;/STRONG&gt; read, update &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Condition:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;(resource.resourcetype = "App" and resource.stream.HasPrivilege("read") and user.@UserGroup = "Admin"&lt;/P&gt;&lt;P&gt;) or ((resource.resourcetype = "App.Object" and resource.published ="true"&lt;/P&gt;&lt;P&gt;and resource.objectType != "app_appscript" and resource.objectType != "loadmodel") and resource.app.stream.HasPrivilege("read"))&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Additionally, i cretaed an adtional rule for normal users (&lt;STRONG&gt;&lt;EM&gt;Onlye read&lt;/EM&gt;&lt;/STRONG&gt;)&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Resorce filter: &lt;/STRONG&gt;App*&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Actions:&lt;/STRONG&gt; read &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Condition:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;(resource.resourcetype = "App" and resource.stream.HasPrivilege("read") and user.@UserGroup != "Admin"&lt;/P&gt;&lt;P&gt;) or ((resource.resourcetype = "App.Object" and resource.published ="true"&lt;/P&gt;&lt;P&gt;and resource.objectType != "app_appscript" and resource.objectType != "loadmodel") and resource.app.stream.HasPrivilege("read"))&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Additional info:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1) The standar Stream Security Rule was disabled&lt;/P&gt;&lt;P&gt;2) I created a Custom Property for user and apps, with values "Admin"&lt;/P&gt;&lt;P&gt;3) The users that need update the published apps has the custom property "Admin"&lt;/P&gt;&lt;P&gt;4) One o the "Admin" user is the owner app&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The problem is that all users can update the published apps&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 Feb 2018 20:56:31 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Management-Governance/QlikSense-Security-Rule-Update-published-apps-to-some-users/m-p/49875#M898</guid>
      <dc:creator>marcos_herrera</dc:creator>
      <dc:date>2018-02-19T20:56:31Z</dc:date>
    </item>
    <item>
      <title>Re: QlikSense Security Rule - Update published apps to some users</title>
      <link>https://community.qlik.com/t5/Management-Governance/QlikSense-Security-Rule-Update-published-apps-to-some-users/m-p/49876#M899</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'll try to redo all this and see what's the problem here&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Feb 2018 10:51:37 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Management-Governance/QlikSense-Security-Rule-Update-published-apps-to-some-users/m-p/49876#M899</guid>
      <dc:creator>YoussefBelloum</dc:creator>
      <dc:date>2018-02-20T10:51:37Z</dc:date>
    </item>
    <item>
      <title>Re: QlikSense Security Rule - Update published apps to some users</title>
      <link>https://community.qlik.com/t5/Management-Governance/QlikSense-Security-Rule-Update-published-apps-to-some-users/m-p/49877#M900</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'd break out your selection criteria into logical parts. Example:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Before:&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;(resource.resourcetype = "App" and resource.stream.HasPrivilege("read") and user.@UserGroup = "Admin" ) or ((resource.resourcetype = "App.Object" and resource.published ="true" and resource.objectType != "app_appscript" and resource.objectType != "loadmodel") and resource.app.stream.HasPrivilege("read"))&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;After:&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;((resource.resourcetype = "App" and resource.stream.HasPrivilege("read")) or ((resource.resourcetype = "App.Object" and resource.published ="true" and resource.objectType != "app_appscript" and resource.objectType != "loadmodel") and resource.app.stream.HasPrivilege("read"))) &lt;SPAN style="font-family: 'courier new', courier;"&gt;and user.@UserGroup = "Admin"&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Or you could just separate out the update functionality to a separate rule. Since rules are additive then it will add on to the previously configured permissions. That's generally easier than managing two different rules.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Why do you want the update right? To expose the DLE? Expose the data model?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Feb 2018 04:04:21 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Management-Governance/QlikSense-Security-Rule-Update-published-apps-to-some-users/m-p/49877#M900</guid>
      <dc:creator>Levi_Turner</dc:creator>
      <dc:date>2018-02-21T04:04:21Z</dc:date>
    </item>
    <item>
      <title>Re: QlikSense Security Rule - Update published apps to some users</title>
      <link>https://community.qlik.com/t5/Management-Governance/QlikSense-Security-Rule-Update-published-apps-to-some-users/m-p/49878#M901</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;STRONG style="font-size: 11.7px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;A href="https://community.qlik.com/people/ltu"&gt;ltu&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I create one Rule with the following attributes&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Name: &lt;/STRONG&gt;Stream Admin&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;STRONG style="font-style: inherit; font-family: inherit;"&gt;Resorce filter: &lt;/STRONG&gt;App*&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;STRONG style="font-style: inherit; font-family: inherit;"&gt;Actions:&lt;/STRONG&gt; read, update&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;STRONG style="font-style: inherit; font-family: inherit;"&gt;Condition: &lt;/STRONG&gt;&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-family: 'courier new', courier;"&gt;((resource.resourcetype = "App" and resource.stream.HasPrivilege("read")) or ((resource.resourcetype = "App.Object" and resource.published ="true" and resource.objectType != "app_appscript" and resource.objectType != "loadmodel") and resource.app.stream.HasPrivilege("read"))) &lt;SPAN style="font-weight: inherit; font-style: inherit;"&gt;and user.@UserGroup = "Admin"&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-style: inherit; font-family: 'courier new', courier; font-weight: inherit;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;This rule worked fine for me, but i need an extra rule to the user thah does not have the custom property&amp;nbsp; &lt;EM&gt;&lt;STRONG&gt;UserGroup = "Admin"&lt;/STRONG&gt;&lt;/EM&gt;&lt;EM&gt; &lt;/EM&gt;the rule will be used for the "reader" user on published Apps. I tried with this &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Name: &lt;/STRONG&gt;Stream Reader&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;STRONG style="font-style: inherit; font-family: inherit;"&gt;Resorce filter: &lt;/STRONG&gt;App*&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;STRONG style="font-style: inherit; font-family: inherit;"&gt;Actions:&lt;/STRONG&gt; read&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;STRONG style="font-style: inherit; font-family: inherit;"&gt;Condition:&lt;/STRONG&gt;&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-family: 'courier new', courier;"&gt;((resource.resourcetype = "App" and resource.stream.HasPrivilege("read") &lt;SPAN style="color: #3d3d3d; font-family: 'courier new', courier; font-size: 13px;"&gt;and &lt;EM&gt;&lt;STRONG&gt;resource.@UserGroup.empty()&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;) or ((resource.resourcetype = "App.Object" and resource.published ="true" and resource.objectType != "app_appscript" and resource.objectType != "loadmodel") and resource.app.stream.HasPrivilege("read"))) &lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-family: 'courier new', courier;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-size: 13px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-family: 'courier new', courier;"&gt;But not works, the users that not have custom property&amp;nbsp; &lt;EM&gt;&lt;STRONG&gt;UserGroup = "Admin"&lt;/STRONG&gt;&lt;/EM&gt;&lt;EM&gt; can edit the Published App&lt;/EM&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Feb 2018 15:29:27 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Management-Governance/QlikSense-Security-Rule-Update-published-apps-to-some-users/m-p/49878#M901</guid>
      <dc:creator>marcos_herrera</dc:creator>
      <dc:date>2018-02-21T15:29:27Z</dc:date>
    </item>
  </channel>
</rss>

