Smart Office has a number of commands, or in fact they are all links that will perform an action like opening a tool or clearing a cache. A special thanks to Jarda Dedek at EYELEVEL for sending me the original list. I took it and added a few tips of my own. In Smart Office every application is launched by an Uri. The Uri consists of a schema, like http and https, but we use mforms, sforms etc to identify different applications. As it turns out the short form links: is also a valid Uri, it’s just that it has no path, just the schema.
Download PDF version
||Clear language and view definition cache. (No other caches) The reply from the command will show what caches have been cleared.
|mforms://_command?value=clear view all
||Clear all views
||Clear language cache
||Clear customization cashes in UI Adapter
||Clearing jScript cache with confirmation
||Clearing jScript cache without confirmation
||Automation links crated in Automation builder
|| Automation link with automation file uploaded to server
||Category File Administration
||Install Point Manager
||User Logon History
||StartPad File Administration – Start pad
||StartPad File Administration – Mashup
||List of development commands
||Show local folder
||Show local script path
||Creates a zip with the log file and some other files like settings
||Shows roaming folder
||Shows root folder
||Shows bin folder
||Shows local folder with user profile. All U** in S0 folder then can be deleted to refresh views/starting_values/user_data.
||Show server folder
||Shows share folder
||Smart office Log viewer
||Add a free-text search parameter to start with all entries matching the search criteria, in this example all entries related to user idle detection.
|This can be extended with the session parameter to specify the initial session to select in the log. It can be a value [1..n], last will select the current session, prev will select the previous session and full selects the whole log file. Previous is useful if you examine something that happens during shutdown and you examine the log after a restart.
|You can specify the category you defined as initial selection.
||The session time parameter that may be useful in some special cases and if the session time parameter is present the session parameter is ignored.
||Canvas theme Emulator
||Web services test tool
||Opens the widget library
||Adds a widget to the canvas, use the widget ID to specify which widget to add.
I took the opportunity to leave the hands-on lab and watched Mike Fletcher’s session on Reporting capabilities within Infor M3. He started off showing Homepages, and how to use it to present operational metrics, analyzing current data from M3. The session presented a number of other techniques as well.
An example is to show a monitor, with the count of stopped orders, and then being able to go to the list from the Monitor Widget.
Another example was to show items under development without prices by using search. The query was built by selecting “add to search” from the context menu on the column header. The search query can then be added to a menu in Homepages so that you have a link to the tasks that you work with on a regular basis.
In business context and context applications are also a form of reporting that can provide context information to M3 data, including Birst reports, Infor Document Management documents, as well as H5 Mashup applications as Context Applications.
A great session that give business context to the development that I’ve been working on. It is always nice to see how powerful the different widgets, SDKs and H5 are from a business perspective.
I also got some good feedback from customers and partners which is really what TechEd is all about, learning from each other.
Today is day 2 at M3 TechEd. We started with Infor OS and Heath on the main stage. Infor OS is great and will give you a lot of value. If you want to learn all about Infor OS don’t miss the coming TechEd in Las Vegas in February.
Heath started with Infor OS and a quick overview.
Infor Document Management is a living repository for collaborating around documents.
Next on stage was Torbjörn on User Experience starting with Homepages the application that is built for role based, highly configurable widgets presenting a process based view, highlighting those items you need to take action on.
Then there was a great session on organization change management by Carol Tyler and how we at Infor is transforming the industry and cultivating our culture of innovation.
Yesterday I arrived early, in the dark, and I left, in the dark. That’s just how it is in December in Stockholm. Today I was half an hour later, just in time to catch the sunrise.
Beautiful sunrise facing Gröna Lund and Djurgården, on the other side.
My last session of the day was Smart Office compared to H5 and how to move from Smart Office to H5 and Infor OS. I was assisting Magnus as a subject expert. Not that he needed my help.
This session will be held tomorrow as well, so if you missed it, there is another chance.
There are a few tools that will help you make the move. For example moving links and favorites. But please note that not all links will work. H5 will handle mforms:// links, but there might be some links that will not work, for example anything that is accessing the file system or other schemas than mforms and https.
The clients are of course different but the M3 UI Adapter is still the same and both client talk to the MUA server when it runs M3 programs. With H5 comes Infor Ming.le and the complete Infor OS. Below is a comparison between the featureset in H5 and Smart Office.
We spent some time on Ming.le Homepages which is the product I’ve been working on lately. It is a great starting point for all types of users and with the M3 widgets you can monitor and take actions and have standard pages for different roles.
The M3 Implementation Accelerator (IA) solutions from July 2018 incorporate a small number of role-based Ming.le homepages designed to complement the preconfigured solutions. Depending on the industry, there are typically six roles containing these templates:
- General Ledger Controller
- Accounts Payable Controller
- Accounts Receivable Controller
- Customer Services
- Production Manager
- Purchase Manager
They are all available for download, fee, in KB 2008101.
I’m at M3 TechEd in Stockholm. If you are attending don’t miss checking out the hands-on open lab. There are a lot of experts available to help you and show you what we are working on and how we can help you be successful.
Ole Rasmussen presenting M3 product strategy.
Great location at Elite Hotel at Nacka stand. I came in early.
I’ll be on two tracks, Extensibility and User Experience, see you there 😀.
It’s been quite some time since I published on this Blog. I’ll see if I can get the Smart Office Developers to write some more posts. Don’t forget to check out the Infor Technology blog where you can find Lawson Smart Office related posts.
There are a few new features in Smart Office related to the Ming.le feature and the Ming.le integration.
I currently work on Ming.le Homepages so there is not that much time to write posts but we all help out trying to answer your comments and questions. If you like to know more about Homepages, please read Infor Homepages: Your hub across Infor OS.
If you have implemented a feature or SDK application that requests the credentials from the user context when calling services the include-domain-with-user parameter must be true in order to function properly with an environment using ADFS 3.0.
If the user logs in to Smart Office as user@domain or domain\user setting the parameter true ensures that the domain is included in the user name.
If you’re using the MangoHttpClient class for doing REST calls it’s already handled for you so no changes are necessary. The ADFS 3.0 support was introduced in Smart Office 10.2.10.88 (HF12) released in March 4th 2016.
It may be necessary for a ISO feature/application to change one argument when requesting credentials from the Smart Office user context in order to support ADFS 3.0. The parameter includeDomainWithUser should be set to true. This will return the user name including the domain, if the user logged on to Smart Office with a domain, otherwise it will only return the user name.
Existing code that looks like this:
ApplicationServices.UserContext.RequestCredentials(out username, out password);
ApplicationServices.UserContext.RequestCredentials(out username, out password, false);
Should be changed to set includeDomainWithUser argument to true:
ApplicationServices.UserContext.RequestCredentials(out username, out password, true);
There is also a new LDAP Setting described in the Administration Guide (p. 267) ”Add domain after authentication” that you should be aware of.
This setting is used in scenarios where some applications such as IDM requires a domain but the Smart Office server does not require one. When the setting is enabled, a user may log-on without a domain to Smart Office and still be authenticated with domain for the application.
No = Not enabled
Yes (user@domain) = Enabled with the username format “User Principal Name”.
Yes (domain\user) = Enabled with the user nameformat “Down-Level Logon Name”.