Migration3 min readNetray Engineering Team

Infor Ming.le Homepage Development Guide

Short answer

Infor Ming.le is the user experience platform that provides the unified homepage, social collaboration, and context application framework for all CloudSuite products. Custom Ming.le homepages allow organizations to create role-based landing pages with widgets displaying real-time CSI data, KPI dashboards, task lists, and quick-action links. This guide covers homepage development from widget creation through production deployment.

Homepage Architecture and Widget Framework

le homepages are composed of widget containers arranged in a responsive grid layout. js). The SDK provides APIs for context sharing, drillback navigation, user identity, and theme integration.

Widgets can be built using any JavaScript framework (React, Angular, Vue) as long as they implement the required SDK lifecycle methods.

  • Create widget projects using the Infor Homepages SDK with the standard project scaffold: manifest.json, index.html, widget.js
  • Implement the widget lifecycle: onInit(), onContextChange(), onSettingsChange(), and onDestroy() from infor.companion.js
  • Use the Ming.le Context API to receive and publish context (e.g., selected customer ID, item number) between widgets on the same page
  • Apply IDS (Infor Design System) theme tokens in widget CSS for consistent look and feel matching the enterprise color scheme
  • Build responsive widget layouts supporting Ming.le's grid system: 1x1, 2x1, 2x2, and full-width widget size options

Data Integration and Drillback Configuration

le SDK's getToken() method. For read-heavy dashboards, the Data Lake JDBC connector or Birst embed API provides optimized query performance over aggregated datasets. le drillback registry.

  • Fetch CSI data in widgets using ION API Gateway endpoints with bearer tokens obtained from companion.getToken()
  • Register drillback definitions in Ming.le Admin mapping logical IDs (e.g., SalesOrder) to CSI form URLs with parameter substitution
  • Embed Birst visualizations in widgets using the Birst JavaScript Embed API for pre-built dashboard content
  • Implement widget-level caching with configurable TTL to reduce ION API call volume on frequently accessed dashboards
  • Use WebSocket connections through ION for real-time data updates in monitoring widgets (production status, alert feeds)

Deployment and Role-Based Configuration

le Widget Catalog in the Admin Portal. le Homepage Designer where administrators drag widgets onto the grid and configure widget-specific settings. Role-based homepage assignment ensures each user role (shop floor, planner, executive, finance) sees a tailored landing page with relevant widgets and quick actions.

  • Package widgets as .zip archives with manifest.json defining widget metadata, size options, and configuration parameters
  • Upload widget packages to the Ming.le Widget Catalog (Admin > Homepages > Widget Catalog) for organization-wide availability
  • Design homepage layouts in the Homepage Designer with drag-and-drop widget placement and grid configuration
  • Assign homepages to security roles ensuring role-based access: manufacturing role sees production widgets, finance sees GL dashboards
  • Version widget deployments through the Widget Catalog supporting rollback to previous versions if issues are discovered

Try it here, free

ERP Training Plan Worksheet

Open full tool

Plan role-based ERP training with class counts, trainer hours and learner hours calculated for you.

Want to create compelling Ming.le homepages for your CloudSuite users? Netray develops custom widgets and role-based dashboards that boost user productivity.

Get ERP alerts and new tools

Support deadlines, release changes and new free tools for the ERP you run. A couple of emails a month at most.

Free. Unsubscribe with one click from any email.

ArchRay builder
Design the on-prem AI stack: model, GPUs, RAG pipeline, guardrails
See memory, speed and cost as you swap parts, then export the diagram. Free, in your browser.
Open the builder

Keep exploring