back to top

SalesLogix Web Client Lookup Result layout definition defined

OK so you are using the SalesLogix web client and you are searching for records using the standard group/list functionality available on the main pages like Accounts, Contacts, Opportunities.

You might say to yourself "Self, great I can find records, and look I can see some columns.  You know what would be helpful?  If my lookup result also had column X.".  The next logical question would be lets change the Lookup Result layout.  The next question is "How do I do that?"

Well in the current 7.5.1 web client it is not too easy.  In fact, unless you know how it works you might say it can’t be done.

Lets take a look at how it works.

Behind the scenes, whenever you go to a main view for the first time the system checks the USEROPTIONS table to find a hidden little nugget.  It uses a query similar to this:

select * from USEROPTIONS WHERE UPPER(USERID) = ‘U6UJ9A00003Q’ AND UPPER(CATEGORY) = ‘DEFAULTGROUP’ AND UPPER(NAME) = ‘ACCOUNT’ 

Now, the query will change depending on the currently logged in user (USERID) and what view you are opening (NAME).  If you have a main view in your system called "Umbrellas" your query might look like:

select * from USEROPTIONS WHERE UPPER(USERID) = ‘U6UJ9A00003Q’ AND UPPER(CATEGORY) = ‘DEFAULTGROUP’ AND UPPER(NAME) = ‘UMBRELLAS’ 

If the system does not find a row it does a funny little query to determine what Group should be used as the default row.  I say funny but I mean dumb.  What it does is grab the first group that is returned for the current user based on a condition like:

select … from PLUGIN plugin0_
where (plugin0_.TYPE=[23 or 8] )and(upper(plugin0_.FAMILY)='{THE CURRENT VIEW FAMILY}’ )
order by  plugin0_.NAME , plugin0_.FAMILY , plugin0_.DEV , plugin0_.MODIFYDATE

This is of course going to restrict the query to only groups the user has access to.  Regardless, the end result is your "Lookup Result" default layout is defined by the first group it comes to alphabetically.

???

Now if you want to change your default "Lookup Result" group the only way you can do so is to delete the USEROPTIONS record for the user, then have the user log back in, go to the area you want to establish a new layout.  The system will then set the USEROPTIONS based on the group it first finds.  Alternatively you could update the USEROPTIONS row to have the correct record.

 

This is a real pain.  Based on what group is available to a user the first time they go to an area of SalesLogix the default Lookup Result layout is assigned.  This means each user could have different layouts for their default.  It could also mean that their Lookup Results doesn’t even work (if the group on which it is based is flawed in some fashion).  This group is also subject to change by another user, meaning all of a sudden your default "Lookup result" layout changes.

Ideally you would insert a row into the USEROPTIONS table or update existing rows for the user to make sure everyone has the same row.  It is important you do not introduce duplicate rows in the USEROPTIONS table for any one user for the same attributes.  Doing so will crash the SalesLogix web application…

Contact Customer FX for your CRM project
We let our expertise speak for itself - let us know how our all-star team can help on your CRM project
About the Author
Kris Halsrud
Kris Halsrud
Kris Halsrud is a Senior Analyst / Developer for Customer FX Corporation.

1 COMMENT

  1. Another funny side effect of this is if you have a Group with INNER JOINS that would filter out certain data rows used as your default group.

    For instance, My default group has an Inner Join to Lead Source (because it is on my layout), and a condition where STATE = ‘NY’.

    When SLX Picks my default group for a lookup, it does clear the conditions, but that doesn’t apply to the Inner Join. Since my layout is kept, the inner Join is kept, so now all of a sudden we get the Complaint from the users that their lookup results are wrong since it never finds a given Contact.

    On 7.2 it was easier to overwrite this functionaliy. I had made it to where it was always inheriting from a set of groups I had built (depending on user membership).

    Never the less, this is one of those things that get you the first time….

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Infor CRM Sync for Exchange: Action Required by August 31, 2026

Using Infor CRM Sync for Exchange with Microsoft 365? Your Exchange administrator must update tenant settings by August 31, 2026 to prevent sync disruption.

[Webinar] What’s Coming Next for Infor CRM SLX and Why v10 Matters

See what’s coming next for Infor CRM SLX, including new marketing workflows, automation improvements, and reasons to consider upgrading to v10.

Disable Caching in Infor CRM SLX Web Client

In the rare case caching is causing issues in the Infor CRM SLX web client, it is possible to disable specific types of caching by making edits using Application Architect, and then deploying.

Exploring AI Options for Infor CRM v10

I've started taking a closer look at the AI capabilities built into Infor CRM v10. Over the next several posts, I'll share what I learn. From the built-in features and supported AI providers to implementation considerations, costs, and practical use cases.

Infor CRM SLX 10.0: Delegate Ownership Changes for “Everyone” Records

Learn how the new EveryoneOwnerAssignment secured action in Infor CRM SLX 10.0 allows designated users to change ownership of Everyone-owned records without requiring Administrator access.

Related Articles

Infor CRM Sync for Exchange: Action Required by August 31, 2026

Using Infor CRM Sync for Exchange with Microsoft 365? Your Exchange administrator must update tenant settings by August 31, 2026 to prevent sync disruption.

[Webinar] What’s Coming Next for Infor CRM SLX and Why v10 Matters

See what’s coming next for Infor CRM SLX, including new marketing workflows, automation improvements, and reasons to consider upgrading to v10.

Disable Caching in Infor CRM SLX Web Client

In the rare case caching is causing issues in the Infor CRM SLX web client, it is possible to disable specific types of caching by making edits using Application Architect, and then deploying.

Exploring AI Options for Infor CRM v10

I've started taking a closer look at the AI capabilities built into Infor CRM v10. Over the next several posts, I'll share what I learn. From the built-in features and supported AI providers to implementation considerations, costs, and practical use cases.

Related Videos