Skip to content

0.6.4 — SAPFX by name: renamed distribution, recorder HTML reports

Choose a tag to compare

@CyrilM29 CyrilM29 released this 02 Aug 21:38

🇫🇷 Release « SAPFX de nom ». Le nom de code interne devient le nom du projet partout : la distribution s'appelle désormais robotframework-sapfx (bibliothèques et keywords inchangés — rien à modifier dans vos suites). Les deux recorders gagnent un rapport HTML de documentation auto-contenu, 4e format d'export ; le moteur natif du recorder desktop nomme désormais les touches virtuelles dynamiquement. Dézippez, install.cmd, c'est prêt.

What's new

Project renamed to SAPFX

  • Distribution robotframework-sapecclibraryrobotframework-sapfx (wheel filename follows; installer glob, pack READMEs and NOTICE updated). Library and module names are unchangedSapEccLibrary, SapFioriLibrary, SapApiLibrary, sapfx_common — so existing suites and imports keep working as-is.
  • New medallion logo (ROBOTFRAMEWORK-SAPFX · ECC UI5 API LIBRARY RECORDER): 512 master + 1024 detoured source, extension icons 16/48/128 and recorder GUI icon regenerated.

HTML documentation report — 4th recorder export, both channels (concept from RoboSAPiens' saveHtmlReport, re-implemented, NOTICE extended)

  • Desktop: --export-report (CLI + GUI checkbox) writes a self-contained page — French business phrase per step with the exact RF line alongside (the report never invents), per-step screenshots inlined as data-URIs when --screenshots ran, password= arguments always masked. Mixed cross-channel transcripts render too (Fiori/UI5 and API keywords phrased).
  • Web recorder: rapport HTML (.html) entry in the export menu — same self-contained page, one chapter per scenario. MV3 extension 0.7.0 → 0.8.0.
  • The raw recording is still never modified — every export derives from it.

Dynamic vkey names in the desktop recorder

  • The native record engine resolves virtual-key names beyond the static table through GuiSession.GetVKeyDescription (wired while recording, restored on teardown, COM-failure-safe): Send Vkey 17 now gains its # Shift+F5 comment. The static table keeps priority so outputs stay stable off-SAP.

Proof numbers: 974 unit tests · 93 % coverage · 17/17 live scenarios. UI5 1.60 → 2.0-nightly compatibility unchanged; rf-mcp pin stays at 0.35.0.

Attachment: sapfx-pack-0.6.4-win.zip — self-contained Windows deployment pack (both wheels, business resources, recorders + MV3 extension, sample suites, maintenance scripts, test agents + sapfx skill). Install: unzip, then install.cmd (options -WithMcp, -WithBrowsers). This ZIP was tested from a fresh extraction before publication: sidecar + 68 internal SHA-256 OK, install.cmd -WithMcp clean through cmd.exe (imports OK — Robot Framework 7.4.2, rf-mcp plugins OK), 27/27 sample-suite dry-run, sapfx-mcp overlay announcing itself. SHA-256: abfbd385ec2d05732c4e609c9e679dd56ef1247cea107fbfd1f63e2fe3e592a1.

Ops note: after updating the libraries, restart the rf-mcp server — the process freezes the imported library class and instance (field note in the repo).