Programmatically Setting Custom Conditions for the Lookup Results Group in Infor CRM (Saleslogix) Web
The Lookup Results Group in Infor CRM displays a list of records matching a particular set of conditions. Typically, the user performs a search and the search conditions set the results of the Lookup Results group. However, it is possible to programmatically set these conditions at runtime. Kris Halsrud previously wrote about setting the Lookup Results based […]
We received a tip from a customer (Rob Seiwert at Video Corporation of America) last week that is worth passing along. This tip will improve the performance of your Infor CRM (Saleslogix) Web and reduce the initial load time after periods of inactivity, after a server reboot, or after a new deployment has been performed. Pre-Compiling and […]
Binding controls in Infor CRM (Saleslogix) Web forms will also automatically disable controls based on field level security for the current user. But what if you want to override that behavior? You might want to still allow a user to add data into those controls on an insert screen even though they would normally be […]
Accessing system level data, such as picklists, groups, etc, is an easy task with the SData system endpoint. In this post we will look at how to retrieve picklists and picklist items using SData, C#, and the DotNetSDataClient library. The DotNetSDataClient Library As I mentioned in an earlier post outlining SData resources, the DotNetSDataClient Library […]
In the Infor CRM (Saleslogix) Mobile client, dates in group lists are displayed as relative dates. You’ll see dates in the group list like “10 days ago”, “3 months ago”, or “a year ago”, and so on. This applies to future dates as well, seeing values like “in a month”. Example: Notice the relative dates […]
This article will outline tips to consider when working with mobile customizations in Infor CRM (Saleslogix) and your customizations are not showing up. The first, and most important thing to know, is whether your customizations are even getting loading by the browser. Checking If Your Customizations Are Being Loaded As I mentioned, knowing whether your […]
There are a few different ways to pass values or objects between forms in the Infor CRM (Saleslogix) Web client. Since Infor CRM is an ASP.NET application, you have all the things available in ASP.NET for persisting values such as the Session (See Kris Halsrud’s article on using the Session in Infor CRM). There is […]
The “Performs Update” Property in the Button Click Actions Validation of required fields in Infor CRM (Saleslogix) Web is something that is built in. However, how you set up the save button on your form does make a difference on whether or not it works. When you add a Save button to a form, by […]
The Infor CRM SData REST API is a web API that allows you to access the entire Infor CRM entity model, complete with business rules & events defined in the Application Architect along with other system data such as users, picklists, etc. The SData API allows you to interact with Infor CRM data over the […]
The Infor CRM OLE DB Provider (SLXOLEDB) is like any standard OLE DB Provider, such as the Microsoft OLE DB Provider for SQL Server. Internally in all Infor CRM applications (Web, LAN, Mobile/SData, etc), ultimately use this OLE DB Provider for any and all database access. With a connection string you can connect to, and work […]
The Infor CRM (Saleslogix) OLE DB Provider’s connection string allows you to connect to the Infor CRM (Saleslogix) database using OLE DB. However, before you can use the provider, it is important to understand the various parts that make up the connection string. A connection string is something used when connecting to an OLE DB […]
There is a small change needed for mobile customizations in Infor CRM (Saleslogix) Mobile version 3.3 and higher. It's a small change, but one that will prevent your customizations from loading if you don't make it.
When customizing the Infor CRM (Saleslogix) Mobile client, it's common for the ApplicationModule to grow very large as more and more customizations get added into it. This makes the code difficult to work with and very poorly organized. There are some better solutions to keep your code nicely organized and easy to maintain.
Today at Microsoft’s Build Developer Conference, a new, free, cross-platform code editor for web applications named Visual Studio Code was announced. This new IDE is more lightweight and similar to other text-based code editors like Sublime or Atom. The IDE was actually built on Github’s Electron node-based framework (the same thing that Github’s Atom editor […]
Problem Showing All Area, Category, and Issue Values in Infor CRM (Saleslogix) Mobile And How to Fix
There is an issue with the Infor CRM (Saleslogix) Mobile client where, if you have a large list of Area, Category, & Issue values, not all of them will show in the lookup. This is caused by the fact that the out of the box AreaCategoryIssue lookup will retrieve only 200 rows, and, then filter the distinct list of these 200 rows to show the available area, category, or issue values. The problem comes into play when you have more than 200 rows ...
I've had a few posts lately covering the ComboBox control in the Infor CRM (Saleslogix) Web Client. The ComboBox itself isn't too exciting. However, as I've mentioned in the previous posts, the fact that the Infor CRM ComboBox renders as a Dijit Select form widget makes it so much more powerful due to the fact that you can use it as a Dijit Select widget and not just as an ASP.NET control. In this post, we'll look at changing the ...
In my last post, I discussed how the Infor CRM (Saleslogix) ComboBox is a Dijit Select form widget. This opens up a few different things about what you can do to the control based on what is possible to do with the Dijit Select. For example, controlling the height of the popup list for the ComboBox.
There's a problem with the ComboBox control in the Infor CRM (Saleslogix) Web Client. It won't disable. Sure, it has an Enable property, but setting it to false has no effect on the control and it will remain enabled. However, there is a solution. Luckily, the control itself renders as a Dijit Select form widget from the Dojo UI Library so we can simply manipulate the control based on what can be done to the Dijit Select.