Portal generation tool

The portal generation is a tool used to convert the version 6 portal with all of the menu links associated with a user or a trade code. Its purpose is to generate the appropriate dashboard on the Version 7 Platform.

For information on the launch of the generation, see the Administration reference dashboard upgrade document.

Generation principles

Generation is performed by analyzing the portal, the menu profile, and the user or the trade code favorites; and creating the corresponding elements in the administration database:

Example of generation

VERSION 6 MENU CONFIGURATIONGENERATED VERSION 7 DASHBOARD
If a user called USER1 has the following portal:
  • A first vignette displaying a visual process VP1.
  • A second vignette presenting a request REQ1.
  • A third vignette with the menu with the following hierarchy.
The generation will create:
  • A dashboard variant of the default home dashboard with 3 portlets: the visual process VP1, the request REQ1, and the main menu.
  • The main menu will have three lines: Development, Setup, and Main data. Each line is linked to another dashboard.
  • The Development dashboard setup contains 2 vignettes: Data Dictionary and UI description. Data dictionary contains 2 menu entries (Tables and Data types) and UI description contains one menu entry (Classes representation).
  • The Setup dashboard contains 1 vignette: Dictionary Setup. It encloses all the functions present in the sub-menus (Accounts, Auto journal comparison, and Reports). The intermediate menu level (Accounting setup and Purchasing setup) disappears.
  • The Main Data dashboard contains 1 vignette: Customer data. This vignette includes the Companies menu entry and all the functions present in the Business partners menu entry.

Element naming rules

In a Sage X3 folder, many menu entries are present. A potential entry exists for every function, and every user can have different options and configurations. As more than 2,000 standard functions exist in Sage X3, the number of combinations of menu entries for functions, portlets, and dashboards exceeds thousand entries; this makes it difficult to manage if all entries must be created in the administration database.

For this reason, the generation algorithm has been written to minimize the number of entries created. This is performed by applying the naming rules summarized in the next table.

For the name description:

Menu items naming rules
ElementCodification
Standard ERP function with no parameterSTD_FunctionCode
Standard ERP function with parameters (such as EXEALH/RequestCode, AIMP/ReportCode)PAR_FolderCode_FunctionCode_ParameterValue
Specific ERP functions with a name starting with X, Y, or Z with no parameterSPE_FolderCode_FunctionCode
Specific ERP functions with a name starting with X, Y, or Z with a parameterSPE_FolderCode_FunctionCode_ParameterValue
Portlet naming rules (also used for the menu item referring to them)
ElementCodification
Standard portlet menu identical to the administrator standard menu (identical means that all the sub-menus are the same)USR_FolderCode_AdminCode_MenuCode
Other menusUSR_FolderCode_MenuProfileCode_MenuCode
Other portlet menus identical to the administrator standard menu (identical means that all the sub-menus are the same)USR_FolderCode_admin
Main menu portlet for a userUSR_FolderCode_UserCode
Favorite menu portlet for a userFAV_FolderCode_UserCode
Main menu portlet for a trade codeTRD_TradeCode_UserCode
Other portlets found in the user portalUSR_FolderCode_UserCode_PortalModuleCode
Other portlets found in the trade code portalTRD_TradeCode_UserCode_PortalModuleCode

The following codes are used: