<?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: Publish to QS Issues in Catalog and Lineage</title>
    <link>https://community.qlik.com/t5/Catalog-and-Lineage/Publish-to-QS-Issues/m-p/1677549#M185</link>
    <description>&lt;P&gt;The only things that are differents on my side are in "Publish to Sense" config.&lt;/P&gt;&lt;P&gt;I have the line below that I don't see in your conf, and I think it's mandatory:&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;podium.qlik.appList.qsockclient.script=/usr/local/podium/qlik/applist.js&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I don't have any line with:&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;qlik.sense.target.name=QLIK_TARGET&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;And I'm wondering why you have:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;qlik.sense.port=0&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;as it should probably be 443 ?&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 20 Feb 2020 12:56:52 GMT</pubDate>
    <dc:creator>ThiebaudS</dc:creator>
    <dc:date>2020-02-20T12:56:52Z</dc:date>
    <item>
      <title>Publish to QS Issues</title>
      <link>https://community.qlik.com/t5/Catalog-and-Lineage/Publish-to-QS-Issues/m-p/1676056#M176</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Trying to get this working, but I am stuck...and hopeful this community of experts might be able to point me in the right direction!&lt;/P&gt;&lt;P&gt;I went through the steps to setup this feature (in the pdf) and get the Publish option from the cart, but getting some errors:&lt;/P&gt;&lt;P&gt;If I choose publish to Qlik Sense I get the following:&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;"2020-02-16 11:57:34.269: Task OnDemandQSEntityPromotionTask failed: PodiumFault: core.error.code.USER_CANNOT_PROMOTE_ENTITY_FOR_PUBLISH - Selected entity is not in a managed state and doesn't carry any data. The user requested the publish cannot promote entity to Managed."&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If I choose publish advanced I get:&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;"There was an error fetching the app list"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I would appreciate any guidance!&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;thanks,&lt;/P&gt;&lt;P&gt;DD&lt;/P&gt;</description>
      <pubDate>Sat, 16 Nov 2024 03:15:23 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Catalog-and-Lineage/Publish-to-QS-Issues/m-p/1676056#M176</guid>
      <dc:creator>daniel_dalnekoff</dc:creator>
      <dc:date>2024-11-16T03:15:23Z</dc:date>
    </item>
    <item>
      <title>Re: Publish to QS Issues</title>
      <link>https://community.qlik.com/t5/Catalog-and-Lineage/Publish-to-QS-Issues/m-p/1676129#M177</link>
      <description>&lt;P&gt;Hi there,&lt;/P&gt;&lt;P&gt;You have 3 data management levels in QDC, and you have to choose one when you onboard data into QDC.&lt;/P&gt;&lt;P&gt;Adressed, Registered or Managed.&lt;/P&gt;&lt;P&gt;Only the "Managed" option will copy the entire data into QDC storage platform.&lt;/P&gt;&lt;P&gt;As your error message says "&lt;SPAN&gt;Selected entity is not in a managed state and doesn't carry any data&lt;/SPAN&gt;", I guess the "publish to Qlik Sense" action doesn't work with "Adressed" or "Registered" data, because QDC is not managing the data, only the technical schema and some profiling, or maybe your user doesn't have sufficient privileges as mentioned in "&lt;SPAN&gt;The user requested the publish cannot promote entity to Managed&lt;/SPAN&gt;".&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You should try to onboard data with the "Managed" option.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Thiebaud&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 17 Feb 2020 08:29:25 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Catalog-and-Lineage/Publish-to-QS-Issues/m-p/1676129#M177</guid>
      <dc:creator>ThiebaudS</dc:creator>
      <dc:date>2020-02-17T08:29:25Z</dc:date>
    </item>
    <item>
      <title>Re: Publish to QS Issues</title>
      <link>https://community.qlik.com/t5/Catalog-and-Lineage/Publish-to-QS-Issues/m-p/1676385#M178</link>
      <description>&lt;P&gt;Thank you for the info - this is helpful, but I should have been more clear:&lt;/P&gt;&lt;P&gt;I am using data catalyst for QVDs, and when creating my connection to the QVD folder my only option for default entity level is Registered.&amp;nbsp; Is there a way in the product to promote a given entity once it has been loaded?&lt;/P&gt;&lt;P&gt;Interesting thought on the user, but they are setup as an admin in both QDC for QVD and also in QS.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 17 Feb 2020 19:58:11 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Catalog-and-Lineage/Publish-to-QS-Issues/m-p/1676385#M178</guid>
      <dc:creator>daniel_dalnekoff</dc:creator>
      <dc:date>2020-02-17T19:58:11Z</dc:date>
    </item>
    <item>
      <title>Re: Publish to QS Issues</title>
      <link>https://community.qlik.com/t5/Catalog-and-Lineage/Publish-to-QS-Issues/m-p/1677331#M180</link>
      <description>&lt;P&gt;ok - getting a new error now after working through this a bit more -&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Failed to create Qlik app via process [QlikSenseAppGeneratorSvcImpl[http-bio-8080-exec-3]]com.podiumdata.base.error.PodiumFault: core.error.code.UNABLE_TO_EXTRACT_APP_ID_FROM_QLIK_SCRIPT - Unable to extract app id from qlik script call return.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 20 Feb 2020 00:56:16 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Catalog-and-Lineage/Publish-to-QS-Issues/m-p/1677331#M180</guid>
      <dc:creator>daniel_dalnekoff</dc:creator>
      <dc:date>2020-02-20T00:56:16Z</dc:date>
    </item>
    <item>
      <title>Re: Publish to QS Issues</title>
      <link>https://community.qlik.com/t5/Catalog-and-Lineage/Publish-to-QS-Issues/m-p/1677457#M182</link>
      <description>&lt;P&gt;Hi again,&lt;/P&gt;&lt;P&gt;Could you share the content of the "QlikSense Publish Capability" section in the&amp;nbsp;/usr/local/qdc/apache-tomcat-7.0.94/conf/core_env.properties file ?&lt;/P&gt;&lt;P&gt;And the content of your&amp;nbsp;createQlikApp.js file ?&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Thiebaud&lt;/P&gt;</description>
      <pubDate>Thu, 20 Feb 2020 10:16:50 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Catalog-and-Lineage/Publish-to-QS-Issues/m-p/1677457#M182</guid>
      <dc:creator>ThiebaudS</dc:creator>
      <dc:date>2020-02-20T10:16:50Z</dc:date>
    </item>
    <item>
      <title>Re: Publish to QS Issues</title>
      <link>https://community.qlik.com/t5/Catalog-and-Lineage/Publish-to-QS-Issues/m-p/1677494#M183</link>
      <description>&lt;P&gt;Thank you Thiebaud,&lt;/P&gt;&lt;P&gt;I attached both of those (text combined in a single Word doc or 2 files zipped together), replacing some entries of internal info with &amp;lt;_EXPLANATION_&amp;gt;&lt;/P&gt;&lt;P&gt;I greatly appreciate any thoughts you could share.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 20 Feb 2020 11:27:20 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Catalog-and-Lineage/Publish-to-QS-Issues/m-p/1677494#M183</guid>
      <dc:creator>daniel_dalnekoff</dc:creator>
      <dc:date>2020-02-20T11:27:20Z</dc:date>
    </item>
    <item>
      <title>Re: Publish to QS Issues</title>
      <link>https://community.qlik.com/t5/Catalog-and-Lineage/Publish-to-QS-Issues/m-p/1677495#M184</link>
      <description>&lt;P&gt;If it is easier here - createApp.js&lt;/P&gt;&lt;P class="lia-indent-padding-left-60px"&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="lia-indent-padding-left-60px"&gt;const enigma = require('enigma.js');&lt;BR /&gt;const WebSocket = require('ws');&lt;BR /&gt;const path = require('path');&lt;BR /&gt;const https = require('https');&lt;BR /&gt;const fs = require('fs');&lt;BR /&gt;const schema = require('enigma.js/schemas/12.20.0.json');&lt;BR /&gt;const engineHost ='&amp;lt;__HARD_CODED_PATH_TO_SENSE_ENGINE_HERE_FOR_TESTING__&amp;gt;';// process.argv[5];//'10.111.2.163';&lt;BR /&gt;const enginePort = process.argv[6];//4747;&lt;BR /&gt;const proxyPort = process.argv[7];//4243;&lt;BR /&gt;//const appId = '4cb2c5d0-b4d8-4805-8696-f255cbc14e4g'; moved to ramdom function&lt;BR /&gt;const XRFKEY = Math.floor(Math.pow(10, 16-1) + Math.random() * (Math.pow(10, 16) - Math.pow(10, 16-1) - 1));&lt;BR /&gt;//const XRFKEY = Math.floor((Math.random() * 10000000000000000) + 1);&lt;BR /&gt;//const userDirectory = 'EC2AMAZ-KKO6EGS';&lt;BR /&gt;//const userId = 'qlik_service';&lt;BR /&gt;const userDirectory = '&amp;lt;__DIRECTORY_NAME_IS_HERE__&amp;gt;'; //process.argv[8];//'EC'&lt;BR /&gt;const userId = process.argv[4];&lt;BR /&gt;const certificatesPath = './certs';&lt;BR /&gt;const readCert = filename =&amp;gt; fs.readFileSync(path.resolve(__dirname, certificatesPath, filename));&lt;BR /&gt;//require("./console-file");&lt;BR /&gt;//console.file("./to.log");&lt;/P&gt;&lt;P class="lia-indent-padding-left-60px"&gt;var appId = '4cb2c5d0-b4d8-4805-8696-';&lt;BR /&gt;function createRandomAppId() {&lt;BR /&gt;var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";&lt;BR /&gt;var randomstring = '';&lt;BR /&gt;for (var i=0; i&amp;lt;12; i++) {&lt;BR /&gt;var rnum = Math.floor(Math.random() * chars.length);&lt;BR /&gt;randomstring += chars.substring(rnum,rnum+1);&lt;BR /&gt;}&lt;BR /&gt;appId = appId + randomstring;&lt;BR /&gt;}&lt;BR /&gt;//this function set appId first before session initiate&lt;BR /&gt;createRandomAppId();&lt;/P&gt;&lt;P class="lia-indent-padding-left-60px"&gt;const session = enigma.create({&lt;BR /&gt;schema,&lt;BR /&gt;url: `wss://${engineHost}:${enginePort}/app/${appId}`,&lt;BR /&gt;createSocket: url =&amp;gt; new WebSocket(url, {&lt;BR /&gt;rejectUnauthorized: false,&lt;BR /&gt;ca: [readCert('root.pem')],&lt;BR /&gt;key: readCert('client_key.pem'),&lt;BR /&gt;cert: readCert('client.pem'),&lt;BR /&gt;headers: {&lt;BR /&gt;'X-Qlik-User': `UserDirectory=${encodeURIComponent(userDirectory)}; UserId=${encodeURIComponent(userId)}`,&lt;BR /&gt;},&lt;BR /&gt;}),&lt;BR /&gt;});&lt;/P&gt;&lt;P class="lia-indent-padding-left-60px"&gt;var appname=process.argv[2];&lt;BR /&gt;var LOAD_SCRIPT = process.argv[3];&lt;BR /&gt;var appid='';&lt;BR /&gt;var sheetid='';&lt;BR /&gt;var scriptheader =`&lt;BR /&gt;SET ThousandSep=',';&lt;BR /&gt;SET DecimalSep='.';&lt;BR /&gt;SET MoneyThousandSep=',';&lt;BR /&gt;SET MoneyDecimalSep='.';&lt;BR /&gt;SET MoneyFormat='$#,##0.00;-$#,##0.00';&lt;BR /&gt;SET TimeFormat='h:mm:ss TT';&lt;BR /&gt;SET DateFormat='M/D/YYYY';&lt;BR /&gt;SET TimestampFormat='M/D/YYYY h:mm:ss[.fff] TT';&lt;BR /&gt;SET FirstWeekDay=6;&lt;BR /&gt;SET BrokenWeeks=1;&lt;BR /&gt;SET ReferenceDay=0;&lt;BR /&gt;SET FirstMonthOfYear=1;&lt;BR /&gt;SET CollationLocale='en-US';&lt;BR /&gt;SET CreateSearchIndexOnReload=1;&lt;BR /&gt;SET MonthNames='Jan;Feb;Mar;Apr;May;Jun;Jul;Aug;Sep;Oct;Nov;Dec';&lt;BR /&gt;SET LongMonthNames='January;February;March;April;May;June;July;August;September;October;November;December';&lt;BR /&gt;SET DayNames='Mon;Tue;Wed;Thu;Fri;Sat;Sun';&lt;BR /&gt;SET LongDayNames='Monday;Tuesday;Wednesday;Thursday;Friday;Saturday;Sunday';&lt;BR /&gt;SET NumericalAbbreviation='3:k;6:M;9:G;12:T;15:P;18:E;21:Z;24:Y;-3:m;-6:μ;-9:n;-12:p;-15:f;-18:a;-21:z;-24:y';`&lt;/P&gt;&lt;P class="lia-indent-padding-left-60px"&gt;&lt;BR /&gt;var script=scriptheader+'\n\n'+process.argv[3];&lt;/P&gt;&lt;P class="lia-indent-padding-left-60px"&gt;var sheetId='';&lt;/P&gt;&lt;P class="lia-indent-padding-left-60px"&gt;session.open().then((global) =&amp;gt; {&lt;BR /&gt;global.createApp(appname).then((appId) =&amp;gt; {&lt;BR /&gt;setTimeout(function () {&lt;BR /&gt;console.error("REQUEST TIMEOUT");&lt;BR /&gt;session.close();&lt;BR /&gt;process.exit(1);&lt;BR /&gt;}, 90000);&lt;/P&gt;&lt;P class="lia-indent-padding-left-60px"&gt;appid=appId.qAppId&lt;BR /&gt;return global.openDoc(appId.qAppId)&lt;BR /&gt;})&lt;BR /&gt;.then(app =&amp;gt; {&lt;BR /&gt;app&lt;BR /&gt;.setScript(script)&lt;BR /&gt;.then(() =&amp;gt; app.createObject({&lt;BR /&gt;qInfo: {&lt;BR /&gt;qType: 'sheet',&lt;BR /&gt;},&lt;BR /&gt;qMetaDef: {&lt;BR /&gt;title: 'Podium_Sheet1' || '',&lt;BR /&gt;description: 'Podium Published Dataset' || '',&lt;BR /&gt;},&lt;BR /&gt;rank: -1,&lt;BR /&gt;thumbnail: { qStaticContentUrlDef: null },&lt;BR /&gt;columns: 24,&lt;BR /&gt;rows: 12,&lt;BR /&gt;cells: [],&lt;BR /&gt;qChildListDef: {&lt;BR /&gt;qData: {&lt;BR /&gt;title: '/title',&lt;BR /&gt;},&lt;BR /&gt;},&lt;BR /&gt;}))&lt;BR /&gt;.then((sheet) =&amp;gt; {&lt;BR /&gt;sheetId=sheet.id;&lt;BR /&gt;//console.log('sheet id: ',sheet.id)&lt;BR /&gt;})&lt;BR /&gt;.then(() =&amp;gt; app.doReload())&lt;BR /&gt;.then(() =&amp;gt; { app.doSave()})&lt;BR /&gt;.then(() =&amp;gt; {&lt;/P&gt;&lt;P class="lia-indent-padding-left-60px"&gt;// get the qlik ticket&lt;BR /&gt;const data = JSON.stringify({&lt;BR /&gt;UserDirectory: userDirectory,&lt;BR /&gt;UserId: userId&lt;BR /&gt;});&lt;BR /&gt;const options = {&lt;BR /&gt;hostname: `${engineHost}`,&lt;BR /&gt;port: `${proxyPort}`,&lt;BR /&gt;path: '/qps/ticket?Xrfkey=' + XRFKEY,&lt;BR /&gt;method: 'POST',&lt;BR /&gt;timeout: 8000,&lt;BR /&gt;headers: {&lt;BR /&gt;'X-Qlik-Xrfkey': XRFKEY,&lt;BR /&gt;'X-Qlik-User': `UserDirectory=${encodeURIComponent(userDirectory)}; UserId=${encodeURIComponent(userId)}`,&lt;BR /&gt;'Content-Type': 'application/json',&lt;BR /&gt;'Content-Length': data.length&lt;BR /&gt;},&lt;BR /&gt;key: readCert('client_key.pem'),&lt;BR /&gt;cert: readCert('client.pem'),&lt;BR /&gt;ca: [readCert('root.pem')],&lt;BR /&gt;rejectUnauthorized: false,&lt;BR /&gt;agent: false&lt;BR /&gt;};&lt;BR /&gt;const req = https.request(options, (res) =&amp;gt; {&lt;/P&gt;&lt;P class="lia-indent-padding-left-60px"&gt;var body = [];&lt;BR /&gt;res.on('data', (chunk) =&amp;gt; {&lt;BR /&gt;body.push(chunk);&lt;BR /&gt;})&lt;BR /&gt;res.on('end', () =&amp;gt; {&lt;BR /&gt;body = Buffer.concat(body).toString();&lt;/P&gt;&lt;P class="lia-indent-padding-left-60px"&gt;if (body != "") {&lt;BR /&gt;var response = JSON.parse(body);&lt;BR /&gt;var ticketId = (response &amp;amp;&amp;amp; response.Ticket || '');&lt;BR /&gt;if (ticketId) {&lt;BR /&gt;console.log(`[${appid}/sheet/${sheetId}/state/insight/theme/breeze?qlikTicket=${ticketId}]`);&lt;BR /&gt;} else {&lt;BR /&gt;console.error("Ticket not found in response.");&lt;BR /&gt;}&lt;BR /&gt;} else {&lt;BR /&gt;console.error("Response body was empty.");&lt;BR /&gt;}&lt;BR /&gt;session.close();&lt;BR /&gt;process.exit(1);&lt;BR /&gt;});&lt;/P&gt;&lt;P class="lia-indent-padding-left-60px"&gt;});&lt;BR /&gt;req.on('error', (error) =&amp;gt; {&lt;BR /&gt;console.error(error);&lt;BR /&gt;session.close();&lt;BR /&gt;process.exit(1);&lt;BR /&gt;});&lt;BR /&gt;req.write(data);&lt;BR /&gt;req.end();&lt;BR /&gt;})&lt;/P&gt;&lt;P class="lia-indent-padding-left-60px"&gt;//.then(() =&amp;gt; session.close())&lt;BR /&gt;//.then(() =&amp;gt; { process.exit(1) })&lt;BR /&gt;.catch((exp) =&amp;gt; {&lt;BR /&gt;//console.log(exp)&lt;BR /&gt;})&lt;/P&gt;&lt;P class="lia-indent-padding-left-60px"&gt;})&lt;BR /&gt;.catch((err) =&amp;gt; {&lt;BR /&gt;console.log(err)&lt;BR /&gt;})&lt;BR /&gt;})&lt;BR /&gt;.catch((error) =&amp;gt; {&lt;BR /&gt;console.log(error)&lt;BR /&gt;});&lt;/P&gt;&lt;P class="lia-indent-padding-left-60px"&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;config Publish to Sense:&lt;/P&gt;&lt;P&gt;####################################&lt;BR /&gt;### QlikSense Publish Capability ###&lt;BR /&gt;####################################&lt;/P&gt;&lt;P&gt;# Setting this to true will start showing 'Publish to Qlik' option in Podium UI cart checkouts.&lt;BR /&gt;# Default: false&lt;BR /&gt;is.publish.to.qlik.enabled=true&lt;/P&gt;&lt;P&gt;# Name of Data connector in Qlik that will be used in generating the Qlik load script.&lt;BR /&gt;# Required property when 'is.publish.to.qlik.enabled' is set to true&lt;BR /&gt;podium.qlik.dataconnection.name=qdc &amp;lt;__this is the name of the data connection in sense to the QDC postgres db__&amp;gt;&lt;/P&gt;&lt;P&gt;# Quoting characters to use when creating Qlik load script - seem to vary between qlik connection types.&lt;BR /&gt;# Default: empty string (i.e. no quotes used)&lt;BR /&gt;#podium.qlik.dataconnection.sql.openquote.char=&lt;BR /&gt;#podium.qlik.dataconnection.sql.closequote.char=&lt;/P&gt;&lt;P&gt;# Command used to execute qsocks client code - externalized as in some environments might need a fully qualified path to node.&lt;BR /&gt;# Required property when 'is.publish.to.qlik.enabled' is set to true. Most installations will not require this value to be modified.&lt;BR /&gt;podium.qlik.appcreation.nodecommand=node&lt;/P&gt;&lt;P&gt;# Path to qsocks client script.&lt;BR /&gt;# Required property when 'is.publish.to.qlik.enabled' is set to true&lt;BR /&gt;podium.qlik.appcreation.qsockclient.script=/usr/local/qdc/qlik/createQlikApp.js&lt;/P&gt;&lt;P&gt;# Path to qsocks client script that is used when an existing QlikSense application is selected.&lt;BR /&gt;# Required property when 'is.publish.to.qlik.enabled' is set to true&lt;BR /&gt;podium.qlik.appUpdate.qsockclient.script=/usr/local/qdc/qlik/updateExistingApp.js&lt;/P&gt;&lt;P&gt;# URL to qlik sense server in following format: https://&amp;lt;put-qliksense-ip-or-machine-name-here&amp;gt;/sense/app/&amp;lt;podium-gen-app-id&amp;gt; .&lt;BR /&gt;# Required property when 'is.publish.to.qlik.enabled' is set to true&lt;BR /&gt;qlik.sense.url=https://&amp;lt;__URL TO SENSE SERVER HERE (ie sense.domain.__&amp;gt;/sense/app/&amp;lt;podium-gen-app-id&amp;gt;&lt;/P&gt;&lt;P&gt;# Engine Port to qlik sense server&lt;BR /&gt;# Required property when 'is.publish.to.qlik.enabled' is set to true&lt;BR /&gt;qlik.sense.enginePort=4747&lt;/P&gt;&lt;P&gt;# ProxyPort to qlik sense server&lt;BR /&gt;# Required property when 'is.publish.to.qlik.enabled' is set to true&lt;BR /&gt;qlik.sense.proxyPort=4243&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;# Publish to QS requires Active directory for authentication purposes. The following property&lt;BR /&gt;# stores the value ofthe user directory&lt;BR /&gt;qlik.sense.active.directory.name='&amp;lt;__DIRECTORY_NAME_IS_HERE__'&lt;/P&gt;&lt;P&gt;# User name to use for qlik application generation.&lt;BR /&gt;# Optional property. When absent or empty, Podium logged in user name will be used to generate the script.&lt;BR /&gt;podium.qlik.username=&lt;/P&gt;&lt;P&gt;#Name of the virtual proxy for QS which is used by QDC to make the REST API calls to QS&lt;BR /&gt;qlik.sense.proxy.name=qdc&lt;/P&gt;&lt;P&gt;#Port number for Publish to Qlik Sense Advanced feature&lt;BR /&gt;#This is used to develop the REST URL to grab the list of avaialble QS apps&lt;BR /&gt;qlik.sense.port=0&lt;/P&gt;&lt;P&gt;#QS JWT that is used to authenticate. Encrypted JWT can be used.&lt;BR /&gt;#example: qlik.sense.jwt=#0{ptErmgzvXnDZpq7ooq25jzRn1HqNqjHrMIvbbv3uaef2Jftdn82rap989LQbPLd27z54E8yuERvK8jXHsgHeP6KeOtDg5lwekwHZr87Oqz9je8iLvwhUSHKW4VuJIWewPZFlzSk+0FeYqtp8EAaQXkksBtR3fh19Nq/qz3T2AmBvpdkIzoZDnKF02pCfrvkogc1Qlb1pn7f9Jnd61G8TXPQ90H6eGBok02VtvlYj0IhljBff1f1w8VZr3lTVtdiBJr3YNNbA/SYRArywz/3peasvwa1rT8ytGp6pP6YnhEtASO6iAN9gJhjV7kq1QxiWlmwxuSY9YwiYjw/S8knqXeONoPHI9/OCu8DyB6+4WzM6EG6si4moLpQQAmqdavm1NfW6mlHVr+knKmtxK5kAD4XwVfbDIGY3FX6qnwrv0akVxIM31wZXS7Uuscc1gK5Uut5HB4vuftvcUe5Zkytt9aw73Xi+ulPpz/iBicwfOy2OMRYbbOsPMyH8hQedag1VDwGzcb/cUjrSIXfsy6iHdTqM4D3i5TSBuhmMs1V6+dt/G/V/4yr3tm4ibwavHYQ1V+9WQnebv8CwJcGGeU/lUg==}&lt;BR /&gt;qlik.sense.jwt=&amp;lt;__TOKEN_IS_HERE__&amp;gt;&lt;/P&gt;&lt;P&gt;# Qlik Sense target required for Publish to Qlik and Publish to Qlik Advance&lt;BR /&gt;qlik.sense.target.name=QLIK_TARGET&lt;/P&gt;&lt;P&gt;# Qlik Sense threshold required for Purging of Publish to Qlik and Publish to Qlik Advance&lt;BR /&gt;# Default is set to 24 hours&lt;BR /&gt;# Delete all P2Q data before 24 hours&lt;BR /&gt;qlik.logs.purging.threshold=24&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 20 Feb 2020 11:32:42 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Catalog-and-Lineage/Publish-to-QS-Issues/m-p/1677495#M184</guid>
      <dc:creator>daniel_dalnekoff</dc:creator>
      <dc:date>2020-02-20T11:32:42Z</dc:date>
    </item>
    <item>
      <title>Re: Publish to QS Issues</title>
      <link>https://community.qlik.com/t5/Catalog-and-Lineage/Publish-to-QS-Issues/m-p/1677549#M185</link>
      <description>&lt;P&gt;The only things that are differents on my side are in "Publish to Sense" config.&lt;/P&gt;&lt;P&gt;I have the line below that I don't see in your conf, and I think it's mandatory:&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;podium.qlik.appList.qsockclient.script=/usr/local/podium/qlik/applist.js&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I don't have any line with:&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;qlik.sense.target.name=QLIK_TARGET&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;And I'm wondering why you have:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;qlik.sense.port=0&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;as it should probably be 443 ?&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 20 Feb 2020 12:56:52 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Catalog-and-Lineage/Publish-to-QS-Issues/m-p/1677549#M185</guid>
      <dc:creator>ThiebaudS</dc:creator>
      <dc:date>2020-02-20T12:56:52Z</dc:date>
    </item>
    <item>
      <title>Re: Publish to QS Issues</title>
      <link>https://community.qlik.com/t5/Catalog-and-Lineage/Publish-to-QS-Issues/m-p/1678417#M187</link>
      <description>&lt;P&gt;Thank you.&amp;nbsp; Ultimately we narrowed this down to a port issue - the QDC environment couldn't connect to the QS environment on 4747.&amp;nbsp; I greatly appreciate the support in troubleshooting!&lt;/P&gt;</description>
      <pubDate>Mon, 24 Feb 2020 11:13:50 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Catalog-and-Lineage/Publish-to-QS-Issues/m-p/1678417#M187</guid>
      <dc:creator>daniel_dalnekoff</dc:creator>
      <dc:date>2020-02-24T11:13:50Z</dc:date>
    </item>
    <item>
      <title>Re: Publish to QS Issues</title>
      <link>https://community.qlik.com/t5/Catalog-and-Lineage/Publish-to-QS-Issues/m-p/1704828#M296</link>
      <description>&lt;P&gt;Hi &lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/2173"&gt;@daniel_dalnekoff&lt;/a&gt;&amp;nbsp;, &lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/44634"&gt;@ThiebaudS&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Hope you are doing good!&lt;/P&gt;&lt;P&gt;Reaching out to you as i am facing issue while performing integration between QDC (Qlik Data Catalyst)and Qlik Sense, I am following the steps mentioned in the attached document but i am not able to taste success, can you able to help me, Please let me know if you need any configuration files.&lt;/P&gt;&lt;P&gt;I have performed below steps:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Created a successful connection in Qlik Sense with PostgreSQL&amp;nbsp;&lt;/LI&gt;&lt;LI&gt;Configured&amp;nbsp; core_env.properties file on Qlik Data Catalyst machine as per instruction&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Thanks in advance for your help and cooperation.&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Chandan Mishra&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 25 May 2020 05:45:51 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Catalog-and-Lineage/Publish-to-QS-Issues/m-p/1704828#M296</guid>
      <dc:creator>CKM_35</dc:creator>
      <dc:date>2020-05-25T05:45:51Z</dc:date>
    </item>
  </channel>
</rss>

