Skip to main content

QlikSense - Custom Form Login Screen

Extension of: 
Custom login, logout and error forms for Qlik Sense by RPK

QlikSense - Custom Login Screen

Install Node on QlikSense Server:
Saved at: C:\server-tools\Downloads\Node
Installed at: C:\server-tools\Runtime\nodejs\
Keep default options

Create Folder:

Clone git Repository and keep updates private:
# Open Shell/Bash/Command Prompt
cd /QlikForm

cd QS-Custom-Forms.git

git push --mirror<name>/QS-Custom-Forms.git
cd .. (go to parent folder)

# remove other users repo clone
rm -rf QS-Custom-Forms.git

# clone witinc private repo
git clone<name>/QS-Custom-Forms.git

Get latest copy of login pages:
# Open Shell/Bash/Command Prompt
cd /QlikForm/QS-Custom-Forms

# run node command
node extract_orig_forms

Rename Files:
error_automodified.html => error_<name>.html
login_automodified.html => login_<name>.html
logout_automodified.html => logout_<name>.html

Update HTML:
Open in Windows Explorer “C:\Qlik\QS-Custom-Forms” folder
Use text or html editor to update html pages
Quickest test is to add "Dev or Company Name" before Qlik logo under files previously renamed with *<name>.html

Note: CSS, JavaScript, and Images has to be part of html file and not referenced as external file. Convert images to base64 code.

Apply custom forms:
# Open Shell/Bash/Command Prompt
cd /QlikForm/QS-Custom-Forms
# install npm packages
npm install
# run node command
node custom_forms

Important: Use of custom forms under QMC - Virtual Proxies:
  • Open Start Menu
  • Go to Virtual proxies
  • Select Central Proxy (Default) (If you have different virtual proxy then select that)
  • Click Edit button
  • Under Authentication section
    • Update value of Windows authentication pattern from "Windows" to "Form"
  • Click Apply
  • Services will be restarted
  • Open Qlik Management Console link to test the logins

Restore original forms:
Open Shell/Bash/Command Prompt
cd /QlikForm/QS-Custom-Forms
# run node command
node restore_org


Popular posts from this blog

Completed UiPath - RPA Developer Advance Training

After a month of training, with late nights and weekends I have completed the UiPath RPA Developer Advance Training.

The Level 1 Foundation Training pretty much covered all the basics of Desktop studio and workflows, only draw back was I started with the default foundation course which was for 2016, and all document reference links where pointing to 2016 version. I didn't understand it during the foundation training and kept switching to 2018 version document/page.

Only after completing the Foundation course that I realized, I was suppose to have started with the 2018 version of Level 1 Foundation Training, but as it was optional I didn't have to retake the 2018 version, the 2016 was good enough for moving to level 2.

The Level 2 Orchestrator 2018.3 Training as good. It gave good understanding of Queue's, Jobs, and schedules and I was able to complete the level two much faster then the level 1.

The Level 3 UiPath Advanced Training was bit tough as it involved the assignme…

Working hours in six months to a year

I usually try to look for how many hours I have worked on a given project and what hours that I  spend on learning or network management tasks.

Below I have added some hours calculation, after finding the breakdown by months from Berkeley website.


2017Working hours six months (Jan 1st - Jun 30th): 
130 days x 8 hours =  1040 hours

Working hours six months (Jul 1st - Dec 31th): 
130 days x 8 hours =  1040 hours

Working hours for the year:
1040 hours + 1040 hours = 2080 hours
MonthWorking Days in the monthMonthly Working Hrs1/2 of working hrsMidpoint of working days in the monthDates of HolidaysJanuary22176888 a.m. 1/172,16February20160808 a.m. 2/1520March2318492Noon 3/1631April20160808 a.m. 4/17May2318492Noon 5/1629June22176888 a.m. 6/16July2116884Noon 7/174August2318492Noon 8/16September2116884Noon 9/154October22176888 a.m. 10/17November22176888 a.m. 11/1610,23,24December21168…

RPA Solution using UiPath Community Edition

Some screenshots from an RPA project that I have recently completed using UiPath Studio.

The project involved:
Log-In to a website using set credentialsGo to select pageProcess a list of user statusValidate the user rulesIf invalid, email the userAdd user status to a list of statues After all user statuses are processedSave the list of statues as an excel fileEmail the excel file to a designated user