This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

Workday Approval Queue Age Highlighter

Productivity · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — try it free, no account needed.
CategoryProductivity
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

About this app

WHAT IT DOES

Workday Approval Queue Age Highlighter scans your Workday approval queue and highlights pending approvals based on how long they've been waiting. Green indicates recent approvals (under 1 day), yellow for moderate (1-3 days), orange for aging (3-7 days), and red for old approvals (over 7 days). Each approval row gets a colored left border and a subtle background tint, making it easy to spot aging approvals at a glance. Age badges show the exact age next to each approval description, and tooltips display the submission date and exact age on hover. A summary panel shows total approvals, average wait time, oldest pending approval, and a breakdown of approvals by age category. You can sort approvals by age to bring the oldest approvals to the top. This helps you prioritize aging approvals, reduce wait times, and keep your approval queue flowing.

WHERE IT RUNS

This script runs on Workday approval queue pages (*.workday.com/*). It operates entirely within your browser tab, reading the page's DOM to locate approval rows, extract submission dates, and apply highlighting. The script cannot access other tabs, your browsing history, bookmarks, downloads, or any data outside the current page. All settings—including age thresholds, highlight colors, age badge visibility, sort preference, and auto-analyze preference—are stored locally using GM_setValue and never transmitted anywhere.

HOW TO USE

After installing with the BotGentz extension, the script automatically analyzes approvals on Workday pages you view (if auto-analyze is enabled). The panel shows a summary with total approvals, average wait time, oldest approval, and a breakdown by age category. Each approval row is color-coded with a left border and subtle background. Age badges appear next to approval descriptions showing the age in hours or days. Hover over any approval to see its submission date and exact age. Click "Analyze Approvals" to manually trigger analysis if auto-analyze is off. Adjust age thresholds in the settings to customize what counts as "Recent," "Moderate," "Aging," and "Old." Change highlight colors to match your preferences. Toggle age badges on or off and enable sorting by age. Copy a full approval age report to your clipboard.

THE REAL MECHANISM

The script detects Workday approval rows using multiple selectors (.approval-row, .approval-item, .request-row, .queue-item, .workday-table-row) to handle different Workday UI versions. For each approval, it extracts the approval ID from .approval-id or .request-id, the description from .description or .request-description, the submission date from .submitted-date, .submitted, or [data-testid="submitted-date"], and the requester from .requester or .submitted-by. Dates are parsed using a flexible parser that handles Workday's formats (MM/DD/YYYY, MM-DD-YYYY, and "Dec 31, 2024"). Based on user-configurable thresholds (defaults: 1, 3, 7 days), each approval is assigned to one of four categories: Recent, Moderate, Aging, or Old. Highlighting is applied by setting a left border color and a subtle background tint on each approval row. Age badges are inserted next to the approval description, and tooltips are added to approval rows. If sorting is enabled, the approval rows are reordered in the DOM from oldest to newest. The summary panel aggregates statistics across all approvals found on the page. All DOM manipulation uses safe methods with no innerHTML from untrusted content.

THE PANEL

The Approval Age Highlighter panel is a BGPanel component that you can drag anywhere on your screen by its header. It snaps to the nearest edge when released, keeping your workspace organized. The panel collapses to a small bubble showing only the emoji icon when minimised—click to expand it again. You can resize the panel horizontally to see more of the summary and settings. Press the Escape key to collapse the panel instantly. Your panel position and size are saved per-site.

PLEASE NOTE

This script requires the free BotGentz browser extension to function. Workday frequently updates its UI, which may change class names, data-testid attributes, and DOM structure—the script may require updates to maintain compatibility. The extraction of submission dates relies on date fields being visible on the page; if the Submitted Date column is not displayed, the script may not detect approvals. The sorting feature rearranges DOM elements on the page, which may affect other scripts or browser extensions that interact with approval rows. The script never reads or writes password fields, hidden inputs, or file inputs. It stores only your age thresholds, highlight colors, age badge visibility, sort preference, and auto-analyze preference locally. No approval data, employee information, or personal information is ever collected, transmitted, or shared.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.