Discussion Board for collaboration on Qlik NPrinting.
Hello,
Just a quick query on as I cannot find the details online.
We have an app that has grown legs. Initially it was 5 Publish Tasks to send password protected PDF's externally and now this number of tasks has grown to over 100.
Each month QlikView is loaded with a report and some months there will be no data for certain clients.
Some people were not happy with having to select multiple individual tasks so as a workaround we have now embedded a variable in the body of the email. On the settings on nPrinting under task we have it set to "Do not send the email" when a publish task cannot resolve a variable tag.
This then meaning that if there is no data in QlikView for nPrinting to pick up nothing happens...only a failed task in nPrinting.
So to the question part...is there a maximum number of tasks that can be run in nPrinting at once at the same time?
The idea being that the end users can just hit select all at the top and these 100 or so tasks will all run at the same time and only produce emails with attached reports when there is data there to produce it.
Thanks very much.
Number of task running is dependent on number of cores on engine server and total number of engines. Nprintin IP is not common knowledge so we will never known the logic used to trigger and run tasks, however it depends on number of cores and engines. On top of that number of cores per engine in QlikView configuration should not be greater than 12 or 16 (check the exact number on https://help.qlik.com documentation).
The idea to run everything at the same time will not work as there is still bottleneck in Qlikview<-> Nprinting communication.
I think the maximum optimal/possible per engine would be that number between 12 and 16 , but it is not guarantee since NPrinting algorithm can still decide differently!
Hi,
There are not built in limitation on the number of users in a task, or the number of reports etc. The Qlik NPrinting Scheduler will optimize the reports creation based on the resources you give to Qlik NPrinting and the answering time from Qlik View or Qlik Sense sources.
You can create the task and monitor the time needed to deliver the reports and the usage of the hardware and in case increase it.
Best Regards,
Ruggero
Number of task running is dependent on number of cores on engine server and total number of engines. Nprintin IP is not common knowledge so we will never known the logic used to trigger and run tasks, however it depends on number of cores and engines. On top of that number of cores per engine in QlikView configuration should not be greater than 12 or 16 (check the exact number on https://help.qlik.com documentation).
The idea to run everything at the same time will not work as there is still bottleneck in Qlikview<-> Nprinting communication.
I think the maximum optimal/possible per engine would be that number between 12 and 16 , but it is not guarantee since NPrinting algorithm can still decide differently!
Thanks @Lech_Miszkiewicz fountain of knowledge as always 😀 much appreciated. Back to the drawing board.
Hi @Lech_Miszkiewicz thinking as a workaround....do you think one task with over 100 users, in one group, would be possible?
If I add Passwords at a user level, add a filter to the users and then add them to the task would it be okay?
The task would just have one report that wouldn't cycle, filters would just be applied at a user level?
Tested with adding 3 users there and it appears to do the job....just wondering with over 100 in a group added to a task would it be okay.
Our set up is Single Engine, 4 Cores and 24GB of RAM.
Hi,
There are not built in limitation on the number of users in a task, or the number of reports etc. The Qlik NPrinting Scheduler will optimize the reports creation based on the resources you give to Qlik NPrinting and the answering time from Qlik View or Qlik Sense sources.
You can create the task and monitor the time needed to deliver the reports and the usage of the hardware and in case increase it.
Best Regards,
Ruggero
Hi,
In your scenario you could also evaluate to use conditions. Refer to https://help.qlik.com/en-US/nprinting/May2021/Content/NPrinting/ReportsDevelopment/Conditions.htm.
Best Regards,
Ruggero