Standard IBrixes and IPM IBrixes

There is no technical difference between a standard IBrix and an IPM IBrix. A standard IBrix is an IPM IBrix but it has a different convention for creating the URL to the IBrix. There is also the limitation that only standard IBrixes can be added to the M3 menu. It is possible to use an IPM IBrix as a standard IBrix if the following rules apply:

  1. The folder name does not contain more than 10 characters (excluding versioning information). All standard IBrixes from Product Development have the format RTM01B.

  2. The folde namer must be in CAPITAL letters.

  3. The start file is called index.ibrix and nothing else. Customer.ibrix is, for example, not allowed. If you change the name of the start file, remember to change the name in the existing ibrix.xml as well.

  4. When linking to a standard IBrix, the version number is not included. Therefore, the latest version of the IBrix will always be started if there are multiple versions on disk.

The rules for linking to the IBrix that follow the standard IBrix rules are as follows. Keep in mind that the same IBrix that can be accessed using to different methods if the rules above are followed. Consider an IBrix called CRM01A in folder CRM01A-1.0.0.

  1. The link to the "standard IBrix" is ibrix://CRM01A ( ibrix://crm01a works as well).

  2. The IBrix can be added as a menu function with the type IBX and program CRM01A in the M3 menu.

  3. The IBrix can also be accessed as a shortcut (or in script in MForms) using IPM naming as ibrix://ibrix/CRM01A-1.0.0/index.ibrix

  4. It is not possible to send parameters on a standard IBrix link. So, if you want to pass a parameter such as a customer number from MForms using scripts to launch an IBrix, you should use: ibrix://ibrix/CRM01A-1.0.0/index.ibrix?CUNO=selected .

    If you create a JavaScript call to open an IBrix in Workplace, you should use the same rules as you have always done in M3 Workplace development. How to create scripts for MForms will be available in the Developer’s Guide.

    The SendOpen JavaScript function takes a URL and a MIME type as parameter. Depending on the MIME type registered on the IBrix in M3 Workplace, the URL will be treated differently.

Type MIME URL LSC URL M3 Workplace
Stand IBrix application/mvx.ibx ibrix://RTM01B or ibrix://rtm01b RTM01B
IPM IBrix application/mwp.ibrix ibrix://ibrix/mycrm/index.ibrix /ibrix/mycrm/index.ibrix