<?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: Security Rule for ExecutionResult_* and ExecutionSession_* Resource Filters in Management &amp; Governance</title>
    <link>https://community.qlik.com/t5/Management-Governance/Security-Rule-for-ExecutionResult-and-ExecutionSession-Resource/m-p/1818518#M30939</link>
    <description>&lt;P&gt;Hey there,&lt;/P&gt;&lt;P&gt;Unfortunately there is no hierarchical relationship between an ExecutionResult and Task. This can be confirmed calling GET&amp;nbsp;/qrs/about/api/relations which enumerates the hierarchical relationships at the QRS layer (&lt;A href="https://help.qlik.com/en-US/sense-developer/May2021/Subsystems/RepositoryServiceAPI/Content/Sense_RepositoryServiceAPI/RepositoryServiceAPI-About-API-Get-Relations.htm" target="_blank"&gt;https://help.qlik.com/en-US/sense-developer/May2021/Subsystems/RepositoryServiceAPI/Content/Sense_RepositoryServiceAPI/RepositoryServiceAPI-About-API-Get-Relations.htm&lt;/A&gt;). The response on my May 2021 installation is as follows:&lt;/P&gt;&lt;LI-CODE lang="csharp"&gt;[
  "App.owner &amp;gt; User",
  "App.stream &amp;gt; Stream",
  "App.tags &amp;gt; Tag",
  "App.Content.app &amp;gt; App",
  "App.Content.references &amp;gt; StaticContentReference",
  "App.Content.whiteList &amp;gt; FileExtensionWhiteList",
  "App.DataSegment.app &amp;gt; App",
  "App.DataSegment.file &amp;gt; FileReference",
  "App.DataSegment.owner &amp;gt; User",
  "App.Internal.app &amp;gt; App",
  "App.Internal.file &amp;gt; FileReference",
  "App.Object.app &amp;gt; App",
  "App.Object.file &amp;gt; FileReference",
  "App.Object.owner &amp;gt; User",
  "App.Object.tags &amp;gt; Tag",
  "AppSeedInfo.app &amp;gt; App",
  "AppStatus.app &amp;gt; App",
  "CompositeEvent.externalProgramTask &amp;gt; ExternalProgramTask",
  "CompositeEvent.operational &amp;gt; CompositeEventOperational",
  "CompositeEvent.reloadTask &amp;gt; ReloadTask",
  "CompositeEvent.userSyncTask &amp;gt; UserSyncTask",
  "CompositeEvent.Rule.externalProgramTask &amp;gt; ExternalProgramTask",
  "CompositeEvent.Rule.operational &amp;gt; CompositeEventRuleOperational",
  "CompositeEvent.Rule.reloadTask &amp;gt; ReloadTask",
  "CompositeEvent.Rule.userSyncTask &amp;gt; UserSyncTask",
  "ContentLibrary.owner &amp;gt; User",
  "ContentLibrary.references &amp;gt; StaticContentReference",
  "ContentLibrary.tags &amp;gt; Tag",
  "ContentLibrary.whiteList &amp;gt; FileExtensionWhiteList",
  "CustomPropertyValue.definition &amp;gt; CustomPropertyDefinition",
  "DataConnection.owner &amp;gt; User",
  "DataConnection.tags &amp;gt; Tag",
  "EngineService.serverNodeConfiguration &amp;gt; ServerNodeConfiguration",
  "EngineService.tags &amp;gt; Tag",
  "ExecutionResult.details &amp;gt; ExecutionResult.Detail",
  "ExecutionSession.app &amp;gt; App",
  "ExecutionSession.executingNode &amp;gt; SchedulerService",
  "ExecutionSession.executionResult &amp;gt; ExecutionResult",
  "ExecutionSession.externalProgramTask &amp;gt; ExternalProgramTask",
  "ExecutionSession.reloadTask &amp;gt; ReloadTask",
  "ExecutionSession.userSyncTask &amp;gt; UserSyncTask",
  "Extension.owner &amp;gt; User",
  "Extension.references &amp;gt; StaticContentReference",
  "Extension.tags &amp;gt; Tag",
  "Extension.whiteList &amp;gt; FileExtensionWhiteList",
  "ExternalProgramTask.operational &amp;gt; ExternalProgramTaskOperational",
  "ExternalProgramTask.qlikUser &amp;gt; User",
  "ExternalProgramTask.tags &amp;gt; Tag",
  "ExternalProgramTaskOperational.lastExecutionResult &amp;gt; ExecutionResult",
  "FileExtension.mimeType &amp;gt; MimeType",
  "FileExtensionWhiteList.fileExtensions &amp;gt; FileExtension",
  "License.AnalyzerAccessType.user &amp;gt; User",
  "License.AnalyzerAccessUsage.analyzerAccessType &amp;gt; License.AnalyzerAccessType",
  "License.AnalyzerTimeAccessUsage.analyzerTimeAccessType &amp;gt; License.AnalyzerTimeAccessType",
  "License.AnalyzerTimeAccessUsage.user &amp;gt; User",
  "License.LoginAccessUsage.loginAccessType &amp;gt; License.LoginAccessType",
  "License.LoginAccessUsage.user &amp;gt; User",
  "License.ProfessionalAccessType.user &amp;gt; User",
  "License.ProfessionalAccessUsage.professionalAccessType &amp;gt; License.ProfessionalAccessType",
  "License.UserAccessType.user &amp;gt; User",
  "License.UserAccessUsage.userAccessType &amp;gt; License.UserAccessType",
  "OdagEngineGroup.owner &amp;gt; User",
  "OdagLink.modelGroups &amp;gt; OdagModelGroup",
  "OdagLink.owner &amp;gt; User",
  "OdagLink.templateApp &amp;gt; App",
  "OdagLinkUsage.link &amp;gt; OdagLink",
  "OdagLinkUsage.selectionApp &amp;gt; App",
  "OdagModelGroup.owner &amp;gt; User",
  "OdagRequest.engineGroup &amp;gt; OdagEngineGroup",
  "OdagRequest.generatedApp &amp;gt; App",
  "OdagRequest.link &amp;gt; OdagLink",
  "OdagRequest.owner &amp;gt; User",
  "OdagService.Settings.anonymousProxyUser &amp;gt; User",
  "PrintingService.serverNodeConfiguration &amp;gt; ServerNodeConfiguration",
  "PrintingService.tags &amp;gt; Tag",
  "ProxyService.serverNodeConfiguration &amp;gt; ServerNodeConfiguration",
  "ProxyService.tags &amp;gt; Tag",
  "ProxyServiceCertificate.proxyService &amp;gt; ProxyService",
  "ProxyService.Settings.virtualProxies &amp;gt; VirtualProxyConfig",
  "ReloadTask.app &amp;gt; App",
  "ReloadTask.operational &amp;gt; ReloadTaskOperational",
  "ReloadTask.tags &amp;gt; Tag",
  "ReloadTaskOperational.lastExecutionResult &amp;gt; ExecutionResult",
  "RepositoryService.serverNodeConfiguration &amp;gt; ServerNodeConfiguration",
  "RepositoryService.tags &amp;gt; Tag",
  "SchedulerService.serverNodeConfiguration &amp;gt; ServerNodeConfiguration",
  "SchedulerService.tags &amp;gt; Tag",
  "SchemaEvent.externalProgramTask &amp;gt; ExternalProgramTask",
  "SchemaEvent.operational &amp;gt; SchemaEventOperational",
  "SchemaEvent.reloadTask &amp;gt; ReloadTask",
  "SchemaEvent.userSyncTask &amp;gt; UserSyncTask",
  "ServerNodeConfiguration.roles &amp;gt; ServerNodeRole",
  "ServerNodeConfiguration.serviceCluster &amp;gt; ServiceCluster",
  "ServerNodeConfiguration.tags &amp;gt; Tag",
  "ServerNodeHeartbeat.serverNodeConfiguration &amp;gt; ServerNodeConfiguration",
  "ServiceStatus.serverNodeConfiguration &amp;gt; ServerNodeConfiguration",
  "SharedContent.owner &amp;gt; User",
  "SharedContent.references &amp;gt; StaticContentReference",
  "SharedContent.tags &amp;gt; Tag",
  "SharedContent.whiteList &amp;gt; FileExtensionWhiteList",
  "StaticContentReference.files &amp;gt; FileReference",
  "Stream.owner &amp;gt; User",
  "Stream.tags &amp;gt; Tag",
  "SyncSession.serverNodeConfiguration &amp;gt; ServerNodeConfiguration",
  "SystemNotification.reloadTasks &amp;gt; ReloadTask",
  "SystemNotification.targetUsers &amp;gt; User",
  "SystemRule.tags &amp;gt; Tag",
  "TempContent.owner &amp;gt; User",
  "TermsAcceptance.user &amp;gt; User",
  "User.tags &amp;gt; Tag",
  "UserDirectory.tags &amp;gt; Tag",
  "UserSyncTask.operational &amp;gt; UserSyncTaskOperational",
  "UserSyncTask.tags &amp;gt; Tag",
  "UserSyncTask.userDirectory &amp;gt; UserDirectory",
  "UserSyncTaskOperational.lastExecutionResult &amp;gt; ExecutionResult",
  "VirtualProxyConfig.loadBalancingServerNodes &amp;gt; ServerNodeConfiguration",
  "VirtualProxyConfig.tags &amp;gt; Tag",
  "WebExtensionLibrary.owner &amp;gt; User",
  "WebExtensionLibrary.tags &amp;gt; Tag",
  "Widget.extensionType &amp;gt; WebExtensionType",
  "Widget.library &amp;gt; WebExtensionLibrary",
  "Widget.owner &amp;gt; User",
  "Widget.tags &amp;gt; Tag"
]&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;From a security perspective, the only sensitive information contained in an executionResult is the hostname of the server running the task. Example:&lt;/P&gt;&lt;LI-CODE lang="csharp"&gt;{
  "id": "bc2befd1-0c62-4621-bd73-e87d3ab6e08c",
  "createdDate": "2018-01-02T12:40:27.641Z",
  "modifiedDate": "2018-01-02T18:26:54.374Z",
  "modifiedByUserName": "INTERNAL\\sa_scheduler",
  "taskID": "00000000-0000-0000-0000-000000000000",
  "executionID": "1e03d598-4ab0-4f33-8675-9eb2847f3fc6",
  "appID": "00000000-0000-0000-0000-000000000000",
  "executingNodeID": "00000000-0000-0000-0000-000000000000",
  "executingNodeName": "usral-ltv.qliktech.com",
  "status": 12,
  "startTime": "2018-01-02T12:40:27.551Z",
  "stopTime": "2018-01-02T18:26:52.347Z",
  "duration": 20784796,
  "fileReferenceID": "00000000-0000-0000-0000-000000000000",
  "scriptLogAvailable": false,
  "details": [
    {
      "id": "1df00a60-048b-4729-a12b-4b81108ecece",
      "detailsType": 2,
      "message": "Changing task state from Triggered to Started",
      "detailCreatedDate": "2018-01-02T12:40:28.635Z",
      "privileges": null
    },
    {
      "id": "5f8edcda-244d-43b8-b43a-c6d58a611673",
      "detailsType": 2,
      "message": "Changing task state to Triggered",
      "detailCreatedDate": "2018-01-02T12:40:27.573Z",
      "privileges": null
    },
    {
      "id": "b6423b06-c958-4136-bab4-3c4975195c6a",
      "detailsType": 2,
      "message": "Changing task state from Started to Error",
      "detailCreatedDate": "2018-01-02T18:26:52.333Z",
      "privileges": null
    },
    {
      "id": "e90c899a-d6e1-4d31-a4ad-6cb46659672f",
      "detailsType": 1,
      "message": "Execution session found but task not running in the slave scheduler, session deleted",
      "detailCreatedDate": "2018-01-02T18:26:52.343Z",
      "privileges": null
    },
    {
      "id": "10a14917-6ff3-403a-bf8f-979489e1d94f",
      "detailsType": 2,
      "message": "Changing task state from Error to Reset",
      "detailCreatedDate": "2018-01-02T18:26:53.393Z",
      "privileges": null
    },
    {
      "id": "f4815dd3-5e80-44cc-97cb-7c8081e0e2a3",
      "detailsType": 2,
      "message": "Trying to start task. Sending task to slave scheduler usral-ltv.qliktech.com",
      "detailCreatedDate": "2018-01-02T12:40:27.879Z",
      "privileges": null
    }
  ],
  "scriptLogLocation": null,
  "scriptLogSize": 0,
  "privileges": null,
  "schemaPath": "ExecutionResult"
}&lt;/LI-CODE&gt;&lt;P&gt;Since this would be present on even narrowly scoped executionResults (if this were possible) then there isn't an obvious informational exposure, at least in my view.&lt;/P&gt;&lt;P&gt;Cheers&lt;/P&gt;</description>
    <pubDate>Tue, 29 Jun 2021 11:28:31 GMT</pubDate>
    <dc:creator>Levi_Turner</dc:creator>
    <dc:date>2021-06-29T11:28:31Z</dc:date>
    <item>
      <title>Security Rule for ExecutionResult_* and ExecutionSession_* Resource Filters</title>
      <link>https://community.qlik.com/t5/Management-Governance/Security-Rule-for-ExecutionResult-and-ExecutionSession-Resource/m-p/1817661#M30938</link>
      <description>&lt;P&gt;Hi Qlik Community,&lt;/P&gt;&lt;P&gt;I am trying to use the community extension Reload Task Button (&lt;A href="https://developer.qlik.com/garden/5eb3c41379935d00114df863" target="_blank" rel="noopener"&gt;https://developer.qlik.com/garden/5eb3c41379935d00114df863&lt;/A&gt;) in my Qlik Sense application.&amp;nbsp; In the setup, there is a configuration to add Security Rules for&amp;nbsp;&lt;SPAN&gt;ExecutionResult* and ExecutionSession* resources.&amp;nbsp; It looks like most help about these resources seems to only limit access by user.&amp;nbsp; With these, any member of the specified group is able to see any&amp;nbsp;ExecutionResult_* and ExecutionSession_*.&amp;nbsp; I would like to restrict this a bit more so that a user is only able to see the&amp;nbsp;ExecutionResult_* and ExecutionSession_* resources for a specific app and/or task.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I've tried using (user.userId="qlikuser1" and resource.resourcetype="ExecutionResult" and resource.app.name = "App Name") in my security rules, but they don't seam to work.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Is there any documentation that could tell me what properties the resource object has when they are of type&amp;nbsp;ExecutionResult or&amp;nbsp;ExecutionSession and being executed by the security rule system?&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Lucas&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 29 Jan 2025 17:03:10 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Management-Governance/Security-Rule-for-ExecutionResult-and-ExecutionSession-Resource/m-p/1817661#M30938</guid>
      <dc:creator>lblancher</dc:creator>
      <dc:date>2025-01-29T17:03:10Z</dc:date>
    </item>
    <item>
      <title>Re: Security Rule for ExecutionResult_* and ExecutionSession_* Resource Filters</title>
      <link>https://community.qlik.com/t5/Management-Governance/Security-Rule-for-ExecutionResult-and-ExecutionSession-Resource/m-p/1818518#M30939</link>
      <description>&lt;P&gt;Hey there,&lt;/P&gt;&lt;P&gt;Unfortunately there is no hierarchical relationship between an ExecutionResult and Task. This can be confirmed calling GET&amp;nbsp;/qrs/about/api/relations which enumerates the hierarchical relationships at the QRS layer (&lt;A href="https://help.qlik.com/en-US/sense-developer/May2021/Subsystems/RepositoryServiceAPI/Content/Sense_RepositoryServiceAPI/RepositoryServiceAPI-About-API-Get-Relations.htm" target="_blank"&gt;https://help.qlik.com/en-US/sense-developer/May2021/Subsystems/RepositoryServiceAPI/Content/Sense_RepositoryServiceAPI/RepositoryServiceAPI-About-API-Get-Relations.htm&lt;/A&gt;). The response on my May 2021 installation is as follows:&lt;/P&gt;&lt;LI-CODE lang="csharp"&gt;[
  "App.owner &amp;gt; User",
  "App.stream &amp;gt; Stream",
  "App.tags &amp;gt; Tag",
  "App.Content.app &amp;gt; App",
  "App.Content.references &amp;gt; StaticContentReference",
  "App.Content.whiteList &amp;gt; FileExtensionWhiteList",
  "App.DataSegment.app &amp;gt; App",
  "App.DataSegment.file &amp;gt; FileReference",
  "App.DataSegment.owner &amp;gt; User",
  "App.Internal.app &amp;gt; App",
  "App.Internal.file &amp;gt; FileReference",
  "App.Object.app &amp;gt; App",
  "App.Object.file &amp;gt; FileReference",
  "App.Object.owner &amp;gt; User",
  "App.Object.tags &amp;gt; Tag",
  "AppSeedInfo.app &amp;gt; App",
  "AppStatus.app &amp;gt; App",
  "CompositeEvent.externalProgramTask &amp;gt; ExternalProgramTask",
  "CompositeEvent.operational &amp;gt; CompositeEventOperational",
  "CompositeEvent.reloadTask &amp;gt; ReloadTask",
  "CompositeEvent.userSyncTask &amp;gt; UserSyncTask",
  "CompositeEvent.Rule.externalProgramTask &amp;gt; ExternalProgramTask",
  "CompositeEvent.Rule.operational &amp;gt; CompositeEventRuleOperational",
  "CompositeEvent.Rule.reloadTask &amp;gt; ReloadTask",
  "CompositeEvent.Rule.userSyncTask &amp;gt; UserSyncTask",
  "ContentLibrary.owner &amp;gt; User",
  "ContentLibrary.references &amp;gt; StaticContentReference",
  "ContentLibrary.tags &amp;gt; Tag",
  "ContentLibrary.whiteList &amp;gt; FileExtensionWhiteList",
  "CustomPropertyValue.definition &amp;gt; CustomPropertyDefinition",
  "DataConnection.owner &amp;gt; User",
  "DataConnection.tags &amp;gt; Tag",
  "EngineService.serverNodeConfiguration &amp;gt; ServerNodeConfiguration",
  "EngineService.tags &amp;gt; Tag",
  "ExecutionResult.details &amp;gt; ExecutionResult.Detail",
  "ExecutionSession.app &amp;gt; App",
  "ExecutionSession.executingNode &amp;gt; SchedulerService",
  "ExecutionSession.executionResult &amp;gt; ExecutionResult",
  "ExecutionSession.externalProgramTask &amp;gt; ExternalProgramTask",
  "ExecutionSession.reloadTask &amp;gt; ReloadTask",
  "ExecutionSession.userSyncTask &amp;gt; UserSyncTask",
  "Extension.owner &amp;gt; User",
  "Extension.references &amp;gt; StaticContentReference",
  "Extension.tags &amp;gt; Tag",
  "Extension.whiteList &amp;gt; FileExtensionWhiteList",
  "ExternalProgramTask.operational &amp;gt; ExternalProgramTaskOperational",
  "ExternalProgramTask.qlikUser &amp;gt; User",
  "ExternalProgramTask.tags &amp;gt; Tag",
  "ExternalProgramTaskOperational.lastExecutionResult &amp;gt; ExecutionResult",
  "FileExtension.mimeType &amp;gt; MimeType",
  "FileExtensionWhiteList.fileExtensions &amp;gt; FileExtension",
  "License.AnalyzerAccessType.user &amp;gt; User",
  "License.AnalyzerAccessUsage.analyzerAccessType &amp;gt; License.AnalyzerAccessType",
  "License.AnalyzerTimeAccessUsage.analyzerTimeAccessType &amp;gt; License.AnalyzerTimeAccessType",
  "License.AnalyzerTimeAccessUsage.user &amp;gt; User",
  "License.LoginAccessUsage.loginAccessType &amp;gt; License.LoginAccessType",
  "License.LoginAccessUsage.user &amp;gt; User",
  "License.ProfessionalAccessType.user &amp;gt; User",
  "License.ProfessionalAccessUsage.professionalAccessType &amp;gt; License.ProfessionalAccessType",
  "License.UserAccessType.user &amp;gt; User",
  "License.UserAccessUsage.userAccessType &amp;gt; License.UserAccessType",
  "OdagEngineGroup.owner &amp;gt; User",
  "OdagLink.modelGroups &amp;gt; OdagModelGroup",
  "OdagLink.owner &amp;gt; User",
  "OdagLink.templateApp &amp;gt; App",
  "OdagLinkUsage.link &amp;gt; OdagLink",
  "OdagLinkUsage.selectionApp &amp;gt; App",
  "OdagModelGroup.owner &amp;gt; User",
  "OdagRequest.engineGroup &amp;gt; OdagEngineGroup",
  "OdagRequest.generatedApp &amp;gt; App",
  "OdagRequest.link &amp;gt; OdagLink",
  "OdagRequest.owner &amp;gt; User",
  "OdagService.Settings.anonymousProxyUser &amp;gt; User",
  "PrintingService.serverNodeConfiguration &amp;gt; ServerNodeConfiguration",
  "PrintingService.tags &amp;gt; Tag",
  "ProxyService.serverNodeConfiguration &amp;gt; ServerNodeConfiguration",
  "ProxyService.tags &amp;gt; Tag",
  "ProxyServiceCertificate.proxyService &amp;gt; ProxyService",
  "ProxyService.Settings.virtualProxies &amp;gt; VirtualProxyConfig",
  "ReloadTask.app &amp;gt; App",
  "ReloadTask.operational &amp;gt; ReloadTaskOperational",
  "ReloadTask.tags &amp;gt; Tag",
  "ReloadTaskOperational.lastExecutionResult &amp;gt; ExecutionResult",
  "RepositoryService.serverNodeConfiguration &amp;gt; ServerNodeConfiguration",
  "RepositoryService.tags &amp;gt; Tag",
  "SchedulerService.serverNodeConfiguration &amp;gt; ServerNodeConfiguration",
  "SchedulerService.tags &amp;gt; Tag",
  "SchemaEvent.externalProgramTask &amp;gt; ExternalProgramTask",
  "SchemaEvent.operational &amp;gt; SchemaEventOperational",
  "SchemaEvent.reloadTask &amp;gt; ReloadTask",
  "SchemaEvent.userSyncTask &amp;gt; UserSyncTask",
  "ServerNodeConfiguration.roles &amp;gt; ServerNodeRole",
  "ServerNodeConfiguration.serviceCluster &amp;gt; ServiceCluster",
  "ServerNodeConfiguration.tags &amp;gt; Tag",
  "ServerNodeHeartbeat.serverNodeConfiguration &amp;gt; ServerNodeConfiguration",
  "ServiceStatus.serverNodeConfiguration &amp;gt; ServerNodeConfiguration",
  "SharedContent.owner &amp;gt; User",
  "SharedContent.references &amp;gt; StaticContentReference",
  "SharedContent.tags &amp;gt; Tag",
  "SharedContent.whiteList &amp;gt; FileExtensionWhiteList",
  "StaticContentReference.files &amp;gt; FileReference",
  "Stream.owner &amp;gt; User",
  "Stream.tags &amp;gt; Tag",
  "SyncSession.serverNodeConfiguration &amp;gt; ServerNodeConfiguration",
  "SystemNotification.reloadTasks &amp;gt; ReloadTask",
  "SystemNotification.targetUsers &amp;gt; User",
  "SystemRule.tags &amp;gt; Tag",
  "TempContent.owner &amp;gt; User",
  "TermsAcceptance.user &amp;gt; User",
  "User.tags &amp;gt; Tag",
  "UserDirectory.tags &amp;gt; Tag",
  "UserSyncTask.operational &amp;gt; UserSyncTaskOperational",
  "UserSyncTask.tags &amp;gt; Tag",
  "UserSyncTask.userDirectory &amp;gt; UserDirectory",
  "UserSyncTaskOperational.lastExecutionResult &amp;gt; ExecutionResult",
  "VirtualProxyConfig.loadBalancingServerNodes &amp;gt; ServerNodeConfiguration",
  "VirtualProxyConfig.tags &amp;gt; Tag",
  "WebExtensionLibrary.owner &amp;gt; User",
  "WebExtensionLibrary.tags &amp;gt; Tag",
  "Widget.extensionType &amp;gt; WebExtensionType",
  "Widget.library &amp;gt; WebExtensionLibrary",
  "Widget.owner &amp;gt; User",
  "Widget.tags &amp;gt; Tag"
]&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;From a security perspective, the only sensitive information contained in an executionResult is the hostname of the server running the task. Example:&lt;/P&gt;&lt;LI-CODE lang="csharp"&gt;{
  "id": "bc2befd1-0c62-4621-bd73-e87d3ab6e08c",
  "createdDate": "2018-01-02T12:40:27.641Z",
  "modifiedDate": "2018-01-02T18:26:54.374Z",
  "modifiedByUserName": "INTERNAL\\sa_scheduler",
  "taskID": "00000000-0000-0000-0000-000000000000",
  "executionID": "1e03d598-4ab0-4f33-8675-9eb2847f3fc6",
  "appID": "00000000-0000-0000-0000-000000000000",
  "executingNodeID": "00000000-0000-0000-0000-000000000000",
  "executingNodeName": "usral-ltv.qliktech.com",
  "status": 12,
  "startTime": "2018-01-02T12:40:27.551Z",
  "stopTime": "2018-01-02T18:26:52.347Z",
  "duration": 20784796,
  "fileReferenceID": "00000000-0000-0000-0000-000000000000",
  "scriptLogAvailable": false,
  "details": [
    {
      "id": "1df00a60-048b-4729-a12b-4b81108ecece",
      "detailsType": 2,
      "message": "Changing task state from Triggered to Started",
      "detailCreatedDate": "2018-01-02T12:40:28.635Z",
      "privileges": null
    },
    {
      "id": "5f8edcda-244d-43b8-b43a-c6d58a611673",
      "detailsType": 2,
      "message": "Changing task state to Triggered",
      "detailCreatedDate": "2018-01-02T12:40:27.573Z",
      "privileges": null
    },
    {
      "id": "b6423b06-c958-4136-bab4-3c4975195c6a",
      "detailsType": 2,
      "message": "Changing task state from Started to Error",
      "detailCreatedDate": "2018-01-02T18:26:52.333Z",
      "privileges": null
    },
    {
      "id": "e90c899a-d6e1-4d31-a4ad-6cb46659672f",
      "detailsType": 1,
      "message": "Execution session found but task not running in the slave scheduler, session deleted",
      "detailCreatedDate": "2018-01-02T18:26:52.343Z",
      "privileges": null
    },
    {
      "id": "10a14917-6ff3-403a-bf8f-979489e1d94f",
      "detailsType": 2,
      "message": "Changing task state from Error to Reset",
      "detailCreatedDate": "2018-01-02T18:26:53.393Z",
      "privileges": null
    },
    {
      "id": "f4815dd3-5e80-44cc-97cb-7c8081e0e2a3",
      "detailsType": 2,
      "message": "Trying to start task. Sending task to slave scheduler usral-ltv.qliktech.com",
      "detailCreatedDate": "2018-01-02T12:40:27.879Z",
      "privileges": null
    }
  ],
  "scriptLogLocation": null,
  "scriptLogSize": 0,
  "privileges": null,
  "schemaPath": "ExecutionResult"
}&lt;/LI-CODE&gt;&lt;P&gt;Since this would be present on even narrowly scoped executionResults (if this were possible) then there isn't an obvious informational exposure, at least in my view.&lt;/P&gt;&lt;P&gt;Cheers&lt;/P&gt;</description>
      <pubDate>Tue, 29 Jun 2021 11:28:31 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Management-Governance/Security-Rule-for-ExecutionResult-and-ExecutionSession-Resource/m-p/1818518#M30939</guid>
      <dc:creator>Levi_Turner</dc:creator>
      <dc:date>2021-06-29T11:28:31Z</dc:date>
    </item>
    <item>
      <title>Re: Security Rule for ExecutionResult_* and ExecutionSession_* Resource Filters</title>
      <link>https://community.qlik.com/t5/Management-Governance/Security-Rule-for-ExecutionResult-and-ExecutionSession-Resource/m-p/1818681#M30940</link>
      <description>&lt;P&gt;Thank you Levi!&amp;nbsp; This gave me what I needed to lock down the&amp;nbsp;ExecutionSession and you are right the&amp;nbsp;ExecutionResult doesn't leak any useful information.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Lucas&lt;/P&gt;</description>
      <pubDate>Tue, 29 Jun 2021 18:49:00 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Management-Governance/Security-Rule-for-ExecutionResult-and-ExecutionSession-Resource/m-p/1818681#M30940</guid>
      <dc:creator>lblancher</dc:creator>
      <dc:date>2021-06-29T18:49:00Z</dc:date>
    </item>
  </channel>
</rss>

