Infor M3 Bookmark Generator: Open a Program Directly with Keys
A bookmark tells M3 which program to open and which record to show. Teams use them in mashups, dashboards and documents so users can jump straight to an order, item or supplier. This generator assembles the string from the pieces.
Fill in
Menu option number, for example 5 for Display
Smart Office / mforms style
mforms://bookmark?program=OIS100&table=OOHEAD&keys=OAORNO%2C0000012345&option=5&panel=E&includestartpanel=True
Bookmark parameter checklist
program = OIS100 table = OOHEAD keys = OAORNO = 0000012345 option = 5 panel = E tenant = ACME_TST H5 host = https://m3.example.com
Where to use it
Use the string as a hyperlink target in Smart Office mashups, Infor Ming.le or OS widgets, or as the bookmark value in an H5 link or script. For H5, wrap the bookmark in the H5 URL format used by your environment and test with a real record before publishing.
Bookmark syntax is supported in Smart Office and H5 but the exact URL wrapper for H5 and cloud tenants varies by version and tenant setup. Percent-encode the comma between key name and value (%2C) and test every link on a non-production environment. Pre-fill the key values with the real record number, left padded if the field requires it.
Link your tools into M3
We can review how your teams jump between systems and M3, as an optional follow-up.
Optional. The tool and every export work without this. No spam.
How to use the generator
Enter the program, such as MMS001 or OIS100, and the table that holds the record. Then give the key field names and their values in the same order, plus the option and panel. The tool builds the bookmark string. Check the key names by opening the program once and noting which fields identify the record.
- Program: the M3 program code
- Keys: field names and values for the record
- Option: the menu option to run, for example display
- Panel: the panel letter to land on
Understanding the parts
A bookmark has a program, a table with key fields that pre-select a record, an optional option and panel, and flags such as whether to show the start panel. The structure is the same whether the bookmark is clicked in Smart Office, embedded in a mashup or passed to an H5 environment, though the surrounding URL wrapper differs.
Common mistakes
Using the wrong key field is the most common error: the record does not load or the wrong one opens. Another is forgetting to encode the comma between a field name and its value, which breaks parsing. Also check authority: a bookmark opens only what the user is allowed to see, so test links with a typical user role, not only an administrator.
Frequently Asked Questions
What is an M3 bookmark?
It is a reference that opens an M3 program at a given record, option and panel. Bookmarks are used by Smart Office, H5 and mashups so a user can jump to a specific order, item or supplier from a link.
Do bookmarks bypass security?
No. The user needs authority to the program and data. If they do not, the bookmark fails or shows an error. Always test with a normal role.
Can I use a bookmark in H5?
Yes, but the surrounding URL depends on your H5 or cloud setup. The bookmark content is the same. Check how your tenant formats H5 deep links and test before sharing widely.
How do I find the key fields?
Open the program, select a record and check the field help for the key fields. The table browser and API metadata also list them. Use the exact technical names including prefix for table-based bookmarks.
If your users need links from other systems into M3 records, we can help design them and a small assistant that finds the right record first.
Related Tools
Infor M3 Field Name Glossary
Searchable list of common M3 field codes and what they mean, useful for MI APIs, reports and mapping documents.
Infor M3 & CloudSuiteInfor M3 Core Database Tables Reference
Look up the main M3 tables, their two-letter column prefix and the key fields you join on. Searchable and exportable.
Infor M3 & CloudSuiteInfor M3 SQL Query Generator
Fill in company, warehouse and filters to get ready-to-adapt SQL against MITMAS, MITBAL, OOHEAD, OOLINE and MPLINE.
Infor M3 & CloudSuiteInfor ION BOD Verbs and Nouns Reference for M3
Look up what each ION BOD verb does, common nouns used with M3, and key ION components in plain language.
More Infor M3 & CloudSuite tools
See all- Infor M3 Program Reference (MMS001, OIS100, PMS100)
- Infor M3 MI API Transaction Call Generator
- Infor M3 Customer Order Status Tracking Worksheet
- Infor M3 Item Master Upload Worksheet
- Infor M3 MEC Mapping Design Template
- Infor M3 H5 Script Review Checklist
- Infor M3 Upgrade Test Checklist
- Infor M3 Facility and Warehouse Structure Worksheet
- Infor M3 Fit-Gap Analysis Worksheet
New to Infor M3? Start with the Infor M3 guide and toolkit, or plan with Training Path Builder, Upgrade Path Planner, ERP Table and Field Explorer.
Keep exploring
Free tools
- Infor M3 MI API Transaction Call GeneratorFill in program, transaction and parameters to get a ready M3 REST call as URL, curl and a JavaScript fetch snippet.
- Infor M3 Private AI Layer Blueprint GeneratorFill in your Infor M3 environment and get a ready-to-share architecture plan for a private, on-prem AI assistant.
- Infor M3 AI Assistant Sizing and Value CalculatorSize the GPUs and estimate the monthly value and payback of a private, on-prem AI assistant for Infor M3.
ERP fixes and how-tos
- How to Call M3 API (MI Programs) Through ION APIHow to build and authenticate an ION API call to an M3 MI program: service account setup, the .ionapi file, the execute endpoint URL, and request/response shape.
- How to Add a Personalization Script to an M3 H5 PanelAdd a JavaScript personalization script to an M3 H5 panel using the MForms API: setup, panel/field events, save and deploy, and common scripting mistakes.
- Private AI Layer for Infor M3 On-Prem: Reference ArchitectureReference architecture to add a private AI assistant to Infor M3 on-prem: data access paths, retrieval, permissions, sizing and rollout, no cloud needed.
Runs with your ERP
- Infor EDI Managed Service and Infor M3 over IONHow Infor's EDI managed service connects to Infor M3 through ION with pre-built trading partner links: data flows, setup steps, pitfalls and a private AI layer.
- Infor M3 Scheduling Workbench and M3: finite scheduling explainedHow Infor M3 Scheduling Workbench schedules against capacity and materials and writes orders back to M3 via PSMI, with setup, pitfalls and AI help.
- TrueCommerce EDI and Infor M3TrueCommerce managed EDI for Infor M3 (also VISUAL and other Infor ERPs): documents, data flows, setup steps, pitfalls, alternatives and where AI helps.
Guides
- Infor M3 API Performance Optimization GuideOptimize Infor M3 API performance. MI program tuning, API call batching, caching strategies, and connection pool management for high-volume integrations.
- AI Distribution Optimization for Infor M3Optimize Infor M3 distribution with AI. Warehouse automation, order fulfillment optimization, and demand forecasting for distribution-intensive operations.
- Infor M3 Upgrade: Risk Assessment FrameworkAssess risks before upgrading Infor M3. Customization impact analysis, integration compatibility testing, and go/no-go decision framework.
AI on your ERP
- Infor M3 AI: A Practical Path from MI Programs to a Private AssistantInfor M3 AI explained: grounded natural-language answers over MI programs and MEC, agents for distribution and manufacturing, on-prem or EU private cloud.
- Infor M3 Supply Chain Planning With AI That Explains the MRP OutputAI for Infor M3 supply chain planning: explain MRP action messages, review planned orders, and trace shortages through MITBAL and MITMAS on private infrastructure.
Integrations
- How to use ChatGPT with Infor M3How to use ChatGPT with Infor M3: exports, custom GPT actions over the M3 API or ION, enterprise data controls, and when a private model is the safer choice.
- How to add an AI chatbot to Infor M3How to add an AI chatbot to Infor M3 for staff and customers: grounded in M3 data via the API, embedded in a portal or Teams, and able to run fully on-prem.