Zoomed Image

screenshot-automation-plan

Screenshot Automation Plan

Analysis date: 2026-03-09

Executive Summary

The documentation has 325 old-style image references still using numbered filenames (e.g., configuration-guide-image84.png), plus 27 <!-- robot: TODO --> markers in 11 files indicating screenshots that need automation. The existing robot-manifest.json has 264 entries (256 automatable, 8 marked not-automatable). This report categorizes the remaining ~159 un-automated screenshots and identifies which can be added to the robot manifest.


Current Robot Manifest State

Metric Count
Total manifest entries 264
Automatable (explicit or default) 256
Not automatable (automatable: false) 8

Not-Automatable Entries (in manifest)

ID Guide Reason
itam-tasks-change-requests itam-guide Help Desk module off by default
itam-tasks-change-requests-2 itam-guide Help Desk module off by default
itam-tasks-change-requests-3 itam-guide Help Desk module off by default
itam-tasks-change-requests-4 itam-guide Help Desk module off by default
itam-tasks-tasks itam-guide Help Desk module off by default
itam-tasks-tasks-2 itam-guide Help Desk module off by default
kw-barcode-search-dialog keywedge-guide Requires physical barcode scanner
itam-reference-data-other-classification itam-guide No steps defined

Manifest Entries by Guide

Guide Count
itam-guide 165
configuration-guide 42
fam-guide 38
maintenance-guide 12
barcoding-guide 5
keywedge-guide 2

<!-- robot: TODO --> Markers (27 total, 11 files)

These are screenshots in the markdown files that have placeholder markers but no manifest entry yet.

Category Breakdown

Category Count %
Third-party (external UI screenshots) 16 59%
Automatable (xAssets screens) 8 30%
Manual only (hardware/complex state) 3 11%
Total 27 100%

Third-Party (16) -- Cannot be automated

These show external application UIs (Azure Portal, Duo Admin, OneLogin, JAMF, Okta) that are outside xAssets and cannot be captured by the robot.

File Image External App
configuration-guide/single-sign-on/sso-with-azure.md configuration-guide-image174.png Azure Portal (credential pack -- but this may be xAssets UI)
configuration-guide/single-sign-on/sso-with-azure.md configuration-guide-image175.png Azure Portal (auth type setting -- but this may be xAssets UI)
configuration-guide/single-sign-on/sso-with-duo-option-1-duo-generic-oidc-relying-party.md configuration-guide-image190.png Duo Admin Console
configuration-guide/single-sign-on/sso-with-duo-option-1-duo-generic-oidc-relying-party.md configuration-guide-image191.png Duo Admin Console
configuration-guide/single-sign-on/sso-with-duo-option-1-duo-generic-oidc-relying-party.md configuration-guide-image194.png Duo Admin Console
configuration-guide/single-sign-on/sso-with-duo-option-2-duo-web-api.md configuration-guide-image195.png Duo Admin Console
configuration-guide/single-sign-on/sso-with-duo-option-2-duo-web-api.md configuration-guide-image196.png Duo Admin Console
configuration-guide/single-sign-on/sso-with-duo-option-2-duo-web-api.md configuration-guide-image198.png Duo Admin Console
configuration-guide/single-sign-on/sso-with-duo-option-2-duo-web-api.md configuration-guide-image199.png Duo Admin Console
configuration-guide/single-sign-on/sso-with-onelogin.md configuration-guide-image184.png OneLogin Admin
configuration-guide/single-sign-on/sso-with-onelogin.md configuration-guide-image186.png OneLogin Admin
configuration-guide/specific-integrations/azure-direct-integration.md configuration-guide-image201.png Azure Portal
configuration-guide/specific-integrations/microsoft-intune.md configuration-guide-image200.png Azure/Intune Portal
configuration-guide/specific-integrations/integration-with-jamf.md configuration-guide-image204.jpg JAMF Admin Console
configuration-guide/specific-integrations/integration-with-jamf.md configuration-guide-image205.jpg JAMF Admin Console
configuration-guide/specific-integrations/integration-with-jamf.md configuration-guide-image206.jpg JAMF Admin Console

Automatable (8) -- Can be added to robot-manifest.json

These show xAssets screens reachable through normal navigation.

# File Image Description Suggested Robot Steps
1 itam-guide/software-licencing/creating-software-titles-manually.md itam-software-licencing-creating-software-titles-manually.png New Asset link in header toolbar ClickMenu "Classify Software Titles", PrintScreen "itam-software-licencing-creating-software-titles-manually"
2 itam-guide/software-licencing/creating-software-titles-manually.md itam-software-licencing-creating-software-titles-manually-2.png New asset entry form ClickMenu "Classify Software Titles", ClickItem "New Asset", PrintScreen "itam-software-licencing-creating-software-titles-manually-2"
3 itam-guide/software-licencing/creating-software-titles-manually.md itam-software-licencing-creating-software-titles-manually-4.png Installed Software title entry dialog ClickMenu "Classify Software Titles", PrintScreen "itam-software-licencing-creating-software-titles-manually-4"
4 itam-guide/software-licencing/creating-software-titles-manually.md itam-software-licencing-creating-software-titles-manually-3.png Confirmation dialog for recognition record ClickMenu "Classify Software Titles", PrintScreen "itam-software-licencing-creating-software-titles-manually-3"
5 itam-guide/software-licencing/creating-software-titles-manually.md itam-software-licencing-creating-software-titles-manually-6.png Software License Management screen ClickMenu "Classify Software Titles", PrintScreen "itam-software-licencing-creating-software-titles-manually-6"
6 itam-guide/software-licencing/creating-software-titles-manually.md itam-software-licencing-creating-software-titles-manually-5.png Licensing report showing allocated licence ClickMenu "Classify Software Titles", PrintScreen "itam-software-licencing-creating-software-titles-manually-5"
7 procurement-guide/multi-level-approval/purchase-order-approval-level-query-examples.md procurement-guide-image478.png Purchase order approval level query config ClickMenu "Purchase Order Approval Levels", PrintScreen "procurement-approval-level-query"
8 keywedge-guide/setting-up-a-keywedge-scanner/overview.md keywedge-guide-image542.png Enable/Disable Features dialog (Barcoding) ClickMenu "Site Settings", ClickItem "Enable/Disable Features", PrintScreen "kw-enable-barcoding-feature"

Note: Items 1-6 are data-dependent -- they show multi-step software title creation workflow. The manifest entries already exist for some of these with simple ClickMenu steps, but the TODO markers suggest the actual screenshots have not been captured yet. Items 3-6 require specific demo data (a software title being created step-by-step) to look right and are more accurately categorized as data-dependent.

Manual Only (3) -- Cannot be reliably automated

File Image Reason
keywedge-guide/setting-up-a-keywedge-scanner/overview.md keywedge-guide-image543.png Shows Notepad with scanned barcodes -- requires physical barcode scanner
keywedge-guide/searching-with-a-keywedge-scanner/overview.md keywedge-guide-image545.png Barcode Search dialog with results -- requires physical scanner input
configuration-guide/single-sign-on/sso-with-azure.md configuration-guide-image174.png / image175.png May be xAssets credential pack screens (re-categorize to automatable if confirmed)

WS8 Categorization: Remaining 325 Old-Image References

From the earlier WS8 analysis (BusClassNET04/claude-reports/ws8-screenshot-categorization.md), the 325 remaining old-image references break down as:

Category Count Automation Potential
Capturable by Robot (simple nav) 24 HIGH -- add to manifest
Small icon/fragment (inline buttons) 97 LOW -- keep as-is or replace with CSS/emoji
Data-dependent (needs demo data) 105 MEDIUM -- need demo data setup first
External/third-party (SSO, Azure, etc.) 41 NONE -- manual only
Has new equivalent already 58 HIGH -- just update MD references
Total 325

Consolidated Automation Potential

Combining the TODO markers with the WS8 old-image analysis:

Action Count Effort
Update MD refs to existing new images 58 Script-assisted, low effort
Add to robot-manifest.json (simple nav) 24 + 2 = 26 Low effort per entry
Data-dependent (with demo data) 105 + 6 = 111 Medium -- needs data setup
Third-party external 41 + 16 = 57 Manual refresh only
Small icons/fragments 97 Keep or replace with CSS
Manual only (hardware/complex) 3 Cannot automate

The 26 Automatable Screenshots (not yet in manifest)

These are from the WS8 "Capturable by Robot" list plus the TODO marker items that are genuinely automatable:

# ID Suggestion Guide Suggested Steps
1 config-query-filter-empty configuration-guide ClickMenu "Queries", ClickItem "...", PrintScreen
2 config-what-dashboards-detail configuration-guide Home, PrintScreen
3 config-what-search configuration-guide ClickMenu "Search", PrintScreen
4 fam-financial-asset-detail fam-guide ClickMenu "All Assets", ClickItem "...", PrintScreen
5 fam-financial-transactions-add fam-guide ClickMenu "All Assets", ClickItem "...", ClickTab "Transactions", PrintScreen
6 fam-profile-header fam-guide Home, PrintScreen
7 fam-period-end-calculate fam-guide ClickMenu "Period End Processing", PrintScreen
8 fam-period-end-journals fam-guide ClickMenu "Period End Processing", PrintScreen
9 itam-drag-drop itam-guide ClickMenu "All Assets", PrintScreen
10 itam-contracts-lease-entry itam-guide ClickMenu "Manage Leases", PrintScreen
11 itam-logon-screen itam-guide Navigate to login URL, PrintScreen
12 itam-logon-db-auth itam-guide Navigate to login URL, PrintScreen
13 itam-ref-data-location-hierarchy itam-guide ClickMenu "Location Hierarchy", PrintScreen
14 itam-ref-data-location-detail itam-guide ClickMenu "Location Hierarchy", ClickItem "...", PrintScreen
15 itam-ref-data-ip-ranges itam-guide ClickMenu "Manage IP Ranges and Locations", PrintScreen
16 itam-ref-data-other-class itam-guide ClickMenu "Other Classification Data", PrintScreen
17 itam-change-requests-list itam-guide ClickMenu "Change Requests", PrintScreen
18 itam-change-request-detail itam-guide ClickMenu "Change Requests", ClickItem "...", PrintScreen
19 itam-change-request-subtask itam-guide ClickMenu "Change Requests", ClickItem "...", PrintScreen
20 itam-tasks-dashboard itam-guide ClickMenu "Service Desk", PrintScreen
21 itam-tasks-dashboard-2 itam-guide ClickMenu "Service Desk Dashboard", PrintScreen
22 kw-enable-barcoding keywedge-guide ClickMenu "Site Settings", ClickItem "Enable/Disable Features", PrintScreen
23 kw-test-scanner-notepad keywedge-guide Manual only -- Notepad screenshot
24 pm-introduction-overview maintenance-guide ClickMenu "Maintenance Dashboard", PrintScreen
25 procurement-approval-query procurement-guide ClickMenu "Purchase Order Approval Levels", PrintScreen
26 itam-collection-server-viewer itam-guide External tool -- manual only

Note: Items 17-21 and 23 require the Help Desk module to be enabled (settings toggle) and items 23, 26 are manual-only, reducing the truly automatable count to approximately 22.


Recommendations

Priority 1: Quick Wins (high ROI)

  1. Update 58 MD references that already have new equivalents -- script-assisted find/replace
  2. Add ~22 simple navigation entries to robot-manifest.json -- straightforward ClickMenu/PrintScreen patterns

Priority 2: Medium Effort

  1. Enable Help Desk module in test environment and capture 6 Service Desk screenshots
  2. Create demo data setup script (AMSX) to populate test data for the 111 data-dependent screenshots
  3. Break data-dependent screenshots into batches by workflow (transformation editor, query editor, financial workflows, etc.)

Priority 3: Ongoing Maintenance

  1. Third-party screenshots (57) should be manually verified annually -- SSO provider UIs change independently
  2. Icon/fragment images (97) should be gradually replaced with CSS-styled equivalents or Unicode symbols

Estimated Impact

  • Current robot coverage: 264 / (264 + 325) = 45% of all documentation screenshots
  • After Priority 1: 264 + 22 = 286 automatable, 58 refs updated = significant visual improvement
  • After Priority 2: 286 + ~80 data-dependent = ~366 automatable = 62% coverage
  • Maximum theoretical: ~430 / 589 = 73% (excluding third-party, icons, and manual-only)