Ask the expert Webinar: Infor Smart Office Administration

On June 13th, 10AM CST there will be a free webinar on Smart Office Administration. It is hosted by the Lawson development organisation and it is a great opportunity to ask questions. The focus will be Lawson installations but for general Smart Office Administration a lot of things are the same. I will attend and I look forward to your questions. Read more and register on the Infor Lawson Technology blog.

Smart Office 10.2

Smart Office 10.2 is released for M3! I don’t have a release date for Lawson Applications but I will let you know as soon as it is released. This post contains overview information about the new features that we have developed in 10.2 for both M3 and Lawson applications. There are many new features and we will start a series of posts to cover all new functionality in greater detail.

Continue reading

Hyperlink columns in M3 lists

This post is a follow-up to a question in the comment section on a previous post called Adding a new column in a M3 List. The question was how to add a clickable hyperlink in a new list column. This could be solved in a generic way by creating your own data template and template selector or by reusing existing functionality in MForms. In this post I will just cover the second part by reusing existing functionality. The more generic solution for custom content in list cells might be covered in a future post.

Continue reading

Start Pages in M3 H5 web client


Start Pages is the start page for H5, the M3 web client. It is a set of pages that the end user and/or the administrator can configure with widgets. You can create a start page and share it with others. You can add widgets to your start page such as the Menu, Custom Menu, Favorites and Application Messages. A start page administrator can configure a default start page as well as a set of start pages for specific users or groups.

Continue reading

Controlling the user’s canvas with stand-alone Jscripts

The user’s canvas is where the user has his shortcuts and widgets monitoring business data. The first time the user starts Smart Office she will get the default Canvas with the content that an administrator has configured. In this post I’ll show you how to share a canvas file on a fileshare and create a Jscript that will load the Canvas everytime Smart Office starts.

Continue reading

Cannot find compatible location for dependency LSO

Today’s post is just a quick entry about a common error that you might get as you install a .lawsonapp file in Life Cycle Manager 9 (or Life Cycle Manager 10). I’ve received more than one question about this error message from Life Cycle Manager so I hope that this info will be of interest to the many administrators out there. The error message that you get in Life Cycle Manager is ‘Cannot find compatible location for dependency LSO. No available location exist or the user is not authorized to install application.’.

Continue reading

Icons and icon buttons

When the new style for Smart Office was introduced in version 10.1.0 we also added a new set of icons. There are now almost two hundred icons that can be used on buttons, menus or to convey information in an application. In addition to the new icons a couple of controls were added to make it easy to use the icons. These new controls are the Icon, IconButton and CommandBarButton in the Mango.DesignSystem namespace. Continue reading

Smart Office Startpad 2.0

The Smart Office Startpad is an add on that you can install in Smart Office 10.0.5 and 10.1.1. It enables your users and the administrator to build startpads with links to different programs. This application was first released for Smart Office 10.0.5 (version 1) with a limited set of functionality but has been greatly improved for Smart Office 10.1.1 (Startpad version 2). In this post I’ll cover the features in the StartPad Manager and how to deploy startpads. Continue reading

Migrating from Smart Office to

There are quite a few customers installing 10.1.1 and migrating their data from
It is important to note that this is still a migration of data and not an upgrade path. There is a new stand-alone tool (Mango Admin Tool) that will help you with the export and import of data.
Some important notes to consider:

  • You can only have one Smart Office installation per grid. (It does not matter if the name has hanged to MangoServer)
  • If you want to use the same grid you need to: upgrade to, export the data, move the zip or download it, then uninstall and install 10.1.1.
  • Separate .lawsonapplications need to be installed on 10.1.1 before importing the data, but the configuration will be imported. Installed features will not be migrated but installed Mashups will be included
  • For Lawson DSSO you should NOT configure Smart Office to use the DSSO Router. You should use the Default Router with the DSSO session provider.
  • You can run 10.1.1 on MS SQL server instead of the built in H2 database.
  • You can use the Mango Admin tool to export and import data in the same version, cloning your production setup to test for example.

One of our customers, has blogged about his experience in his blog, Potato IT – Upgrading from Smart Office to He covers upgrading M3 User Adapter and Smart Office.

Mashup – Enable a button based on status and CurrentItemChanged

I’ll show you how to enabled a button on a current item changed event in a Mashup list. The scenario is as follows: You have a list of planned orders and you want to add a button to execute a related option but only if the order status has a specific value. I’ll show you how to set a property value in an event and how to execute a related option using a button. The real case scenario here would be planned work orders in MOS197 but for simplicity if you don’t use that module I’ll simulate the checks by using a much simpler program and one of my favorites, CRS610. The hard part is to reset the IsEnabled for the button to be false so that it does not keep its state as we select different rows in the list. Continue reading

Adding settings to your feature

There are different kind of settings that you can use when developing your feature. There are profile settings, local settings and user/application settings. In this blog I’ll talk about user/application settings and the steps you need to do in order to add settings to your project. Using user/application settings will allow administrators to add role based values for some settings, provided that the Session Provider supports listing roles. Continue reading

Handling navigation events in a modal browser window using JScript

This post will cover a very specific scenario that relates to the areas of modal tasks, the WebBrowser control and navigation events. We got a question on how to close a modal browser window in Smart Office when the browser control navigated to a specific URL. The answer is not obvious so this post will show one way to solve this using JScript. Continue reading

What is M3 H5 Client?

M3 H5 Client provides an HTML 5-based user interface for accessing work-related information and applications from the M3 business system. In this post by Jack Rubillar gives you a quick introduction to the new web client for M3. M3 Workplace has been replaced with the H5 client and since it has support for more than one browser and Workspace / Infor Ming.le this is a great improvement.

Continue reading

How to use the keyboard in a Mashup

Do you want to add keyboard support in a Mashup? In this blog I’ll show how to get a keyboard key to invoke an event and how to user keyboard shortcuts to switch beteen tabs. I’ll talk about focus and how to user accelerator keys to jump to an input field and some other nice to know topics for Mashup and feature development. Continue reading

Introduction to MForms extensions

When extending the functionality of M3 panels in MForms you have three different options and these are JScript files, Script assemblies and MForms extensions. MForms extensions allow you to do similar things as with a regular JScript files but extensions are Smart Office features, written in a .NET language such as C#. The way extensions are deployed, configured and registered is also somewhat different compared to how you usually do with JScript.

This post is a brief introduction of how to create and deploy an MForms extension using the Smart Office SDK. Note that if you don’t have access to the SDK you will not be able follow along in the example on your own. I will also assume that you are familiar with the Smart Office SDK and will mainly focus on what is specific for MForms extensions.

Continue reading