Infor M3 H5 Script Checklist: Review Before You Deploy Client Customisations
H5 scripts are quick to write and expensive to forget about. This checklist covers what to confirm before a script goes live and what to schedule for later upgrades, so a small change does not become a hidden support burden.
0 of 32 items complete
7 critical items still open - these are the highest-risk gaps.
Design
Coding
Security and data
Testing
Deployment and upgrade
Every critical item should be checked before production. Below 80 percent overall, hold the deployment and fix the unchecked items first.
Customisation register starter
Optional: a starter layout for tracking M3 scripts and extensions with owner, purpose and upgrade risk.
Optional. The tool and every export work without this. No spam.
How to use the checklist
Tick items as you verify them, in review with another developer if possible. Items marked critical block deployment when unchecked. Export the result as PDF or Excel and attach it to the change record. Repeat the review when the script changes materially or after an upgrade of the H5 Client.
What H5 scripts are for
H5 Client scripts are JavaScript that runs in the browser client and can read and change panel fields, react to events and call M3 interfaces. They suit small usability changes, defaults, validations and links between programs. They are not a place for heavy business logic, which belongs in M3 settings, extensions or an integration layer where it can be tested and monitored.
Common mistakes
The most expensive mistakes are scripts that rely on undocumented page structure and break after an update, scripts with no owner, and logic that duplicates what a standard setting could do. A script register with owner, purpose and last test date prevents most of these. Keep scripts small, one purpose each, and retire them when the standard product catches up.
Frequently Asked Questions
What is an H5 script in Infor M3?
It is a JavaScript customisation attached to a program in the M3 H5 Client. It can change how panels behave, set defaults, validate input and call interfaces, without changing M3 application code on the server.
Do H5 scripts survive upgrades?
Not automatically. Scripts that use documented interfaces usually keep working, but any script should be retested after every update. Scripts that depend on undocumented structure are the ones most likely to break.
When should I not use an H5 script?
Do not use one when a configuration setting, personalisation or standard feature meets the need, or when the logic must apply to all channels such as API and EDI. Server-side or integration solutions apply to every channel, client scripts only to the screen.
How often should scripts be reviewed?
At least after each M3 or H5 Client update and once a year for the register as a whole. Remove scripts that nobody uses or that the standard product has replaced.
Netray can help inventory your existing M3 customisations and flag the ones at risk in an upgrade, so your team can focus its review time.
Related Tools
Infor M3 Upgrade Test Checklist
A structured test checklist for an M3 upgrade or update, covering technical checks, core processes, integrations and cut-over.
Infor M3 & CloudSuiteInfor M3 MI API Transaction Call Generator
Fill in program, transaction and parameters to get a ready M3 REST call as URL, curl and a JavaScript fetch snippet.
Infor M3 & CloudSuiteInfor M3 MEC Mapping Design Template
A fill-in design document for an M3 Enterprise Collaborator mapping, from partner and flow to field rules and error handling.
Infor M3 & CloudSuiteInfor M3 Program Reference (MMS001, OIS100, PMS100)
Searchable lookup of frequently used Infor M3 programs by code, area and purpose, so you stop hunting through menus.
More Infor M3 & CloudSuite tools
See all- Infor M3 Customer Order Status Tracking Worksheet
- Infor M3 Item Master Upload Worksheet
- Infor M3 Facility and Warehouse Structure Worksheet
- Infor M3 Fit-Gap Analysis Worksheet
- Infor M3 Interface and Integration Inventory Worksheet
- Infor M3 Functional Specification Template
- Infor M3 User Acceptance Test Script Template
- Infor M3 Implementation Effort Estimator
- Infor M3 Go-Live Readiness Checklist