Custom Menu Items from AX/FO

Custom Menu Items from AX/FO

Available in versions 3.5 - 3.7 of Mobile WMS for Dynamics AX/365FO and Mobile WMS app version 1.3 for Android


In the event you have a new function you want to use on the mobile device, you can now easily make your own image to be used as the menu icon on the mobile device.

Here is a guide to make that possible. 

1. Create a new menu

From the menu Mobile WMS / Setup / Mobile Menu Options, click new.

From mobile menu options click new.


2. Add menu to a user group

From the menu Mobile WMS / Setup / Mobile Menu Configuration, you select the new menu and assign it to the user group.

Assign the new menu to the wanted user group.


3. Create new menu icon

From the menu Mobile WMS / Setup / Images, click new.

Created new image 'Specials'.


To add a new image you go to attachment a add the new image. 

Attach a picture to the new image.


Make sure that under the parameters you choose the same file type as specified here.

Check that the image type parameter is correct.


4. Update application.cfg

First a new menu item must be created. See below for an example. Please note that the ID and Icon are case sensitive.

New menuItem
 <!-- PAGES -->
  <pages>
    <page id="MainMenu" type="Menu" icon="icon">
      <title defaultValue="Mobile WMS" />
      <menuConfiguration>
        <menuItems>
          <menuItem id="Receive" displayName="@{MainMenuReceive}" icon="mainmenureceive"/>
          <menuItem id="QuarantineOrders" displayName="@{MainMenuQuarantineOrders}" icon="mainmenuquarantineorders"/>
          <menuItem id="CreatePallet" displayName="@{MainMenuCreatePallet}" icon="mainmenucreatepallet"/>
          <menuItem id="PalletTransportLookup" displayName="@{MainMenuPalletTransportLookup}" icon="mainmenupallettransport"/>
          <menuItem id="MoveLicensePlate" displayName="@{MoveLicensePlate}" icon="mainmenupallettransport"/>
          <menuItem id="UnplannedMove" displayName="@{MainMenuUnplannedMove}" icon="mainmenumove-unplanned"/>
          <menuItem id="UnplannedPalletMove" displayName="@{MainMenuUnplannedPalletMove}" icon="mainmenupallettransport-unplanned"/>
          <menuItem id="UnplannedPalletMoveLookup" displayName="@{MainMenuUnplannedPalletMove}" icon="mainmenupallettransport-unplanned"/>
          <menuItem id="Pick" displayName="@{MainMenuPick}" icon="mainmenupick"/>
          <menuItem id="NewMenu" displayName="New Menu" icon="Specials"/>
          <menuItem id="Count" displayName="@{MainMenuCount}" icon="mainmenucount"/>
          <menuItem id="ReportAsFinished" displayName="@{MainMenuReportAsFinished}" icon="mainmenureportasfinished"/>

Create new menuitem "NewMenu".


Secondly a new page must be created. You can reuse the same image to be displayed after you have selected the new menu.

Page id="NewMenu"
    <page id="NewMenu" type="OrderList" icon="Specials">
      <title defaultValue="New Menu" />
      <orderListConfiguration automaticOrderSelectionAfterFilter="true">
        <service id="Pick" />
        <filter configurationKey="PickOrderFilters" />
        <list listId="Orders" />
        <onOrderSelected navigateTo="PickLines" />
        <unlockOrder title="@{Release} {DisplayLine1}"/>
      </orderListConfiguration>
    </page>

Create new page for landing on after you click on the new menu item on the mobile device.


After these quick steps you have now exposed a new function on your Mobile WMS.

Mobile WMS main menu with the new menu item.


How cool is that?