Skip to content

How Butler Sheet Icons Works

Butler Sheet Icons automates the human workflow of creating sheet thumbnails by driving a browser for screenshots and using Qlik Sense APIs for fast discovery and assignment.

End-to-end workflow

What happens at each step

  1. Initialize & sign in — Launches a clean browser session (headless by default). See Browser management. Auth: API key + web login (QS Cloud) or certificates + web login (QSEoW). Store secrets via Environment variables.

  2. Discover apps — Lists target apps via APIs (single app, by tag on QSEoW, or by collection on QS Cloud). Platform specifics: QS Cloud config and QSEoW config.

  3. Select sheets — Reads sheet metadata via Engine APIs and applies rules to skip or blur certain sheets. See Sheet exclusion and Sheet blurring.

  4. Capture screenshots — Navigates each sheet in the browser, waits for rendering, and captures the requested area (content only, with title, with selections, or full page). See Sheet parts and Browser management.

  5. Process images — Resizes to thumbnail and optionally produces a blurred variant for sensitive content. Details in Sheet blurring.

  6. Upload and assign — Uploads images (QSEoW via QRS content libraries, QS Cloud via cloud APIs) and assigns them to sheets. Options are covered in the platform-specific configuration pages.

Tips and pointers

Released under the MIT License.