# Infor M3 Bookmark Generator: Open a Program Directly with Keys

> Source: https://netray.co/tools/infor-m3-bookmark-url-generator
> Publisher: Netray (netray.co), AI and integration engineering for ERP and manufacturing systems.
> Section: Free Tools

## Short answer

Generate M3 bookmark strings that open a given program on a specific record, with option and panel, for links and mashups.

## Category

infor-cloudsuite

## Erp

Infor M3

## Audience

- M3 consultant
- M3 developer
- Power user

## Tool

**Kind:** template

**Output:** code

**Language:** text

**Fields:**

#### Program

**Key:** program

**Type:** text

**Default:** OIS100

#### Table

**Key:** table

**Type:** text

**Default:** OOHEAD

#### Key field names (comma separated)

**Key:** key_names

**Type:** text

**Default:** OAORNO

#### Key values (comma separated, same order)

**Key:** key_values

**Type:** text

**Default:** 0000012345

#### Option

**Key:** option

**Type:** text

**Default:** 5

**Help:** Menu option number, for example 5 for Display

#### Panel

**Key:** panel

**Type:** text

**Default:** E

#### H5 host (optional)

**Key:** host

**Type:** text

**Default:** https://m3.example.com

#### Tenant or environment

**Key:** tenant

**Type:** text

**Default:** ACME_TST

**Blocks:**

#### Smart Office / mforms style

**Body:** mforms://bookmark?program={{program}}&table={{table}}&keys={{key_names}}%2C{{key_values}}&option={{option}}&panel={{panel}}&includestartpanel=True

#### Bookmark parameter checklist

**Body:** program   = {{program}}
table     = {{table}}
keys      = {{key_names}} = {{key_values}}
option    = {{option}}
panel     = {{panel}}
tenant    = {{tenant}}
H5 host   = {{host}}

#### Where to use it

**Body:** 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.

**Notes:** 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.

## Content

**Intro:** 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.

**Sections:**

#### How to use the generator

**Body:** 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.

**Bullets:**

- 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

**Body:** 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

**Body:** 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.

**Cta:** 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.

**Faq:**

#### What is an M3 bookmark?

**Answer:** 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?

**Answer:** 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?

**Answer:** 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?

**Answer:** 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.

## Search terms

m3 bookmark, mforms bookmark, infor m3 bookmark url, m3 h5 bookmark, m3 deep link, m3 smart office bookmark, m3 open program with key

---
Talk to an engineer: https://netray.co/contact?intent=erp_ai | Machine catalog: https://netray.co/agent/catalog.json
