back to top

Field Level Security in Custom Tables in the SalesLogix Web Client

When you add a new one-to-one table off an existing entity that contains field level security SalesLogix will automatically add a SECCODEID field into the new table.

New OneToOne Table with Field Level Security

 

Notice the checkbox checked for “Enable Field Level Security” when creating the new table.  This checkbox must be set when first creating the table.  Once created this option can not be changed.  See this post about how to manually change this.

New OneToOne Table with Field Level Security Default Fields

 

Again, above we see the default fields added to our new table.  Since we enabled field level security we see the SECCODEID field. The field level security is handled by having this field populated with the SECCODEID that “owns” the record.  This owner is then used to determine the field level security for the current user.  it is important to note that the field level security is not based soley on the parent table’s SECCODEID but actually based on the SECCODEID contained in the child table.

In the LAN client this was a problem in that you were responsible for making sure the child table’s SECCODEID gets set; and if the parent SECCODEID changed you also needed to change the child table values.

Now in the SalesLogix web, with the entity model, SalesLogix will automatically handle populating and updating this field.  Lets take a look at how this is done:

New OneToOne Table In Entity Model

 

We can see above our new table as defined in the entity model.  All of the attributes of the table were automatically added to the entity model when I created the entity.  The only thing I have done is to define that my entity is an extension of the account entity.

You will notice the SeccodeId property was automatically added but is not included in the entity model.  Lets take a look at the other attributes of the new entity in the Project Explorer:

New OneToOne Table In Entity Model Showing Default Relationship

 

 

 

 

You will notice that another thing was automatically added to the entity when it was added to the entity model.  A parent relationship to the Owner entity.  Now this attribute is automatically added based upon the table having the SECCODEID field when the entity was first created.  This parent relationship is what allows the entity model to automatically populate and update the SECCODEID field in the child table.

It is important to note that you can not manually add this relationship later.  If you have manually added field level security to a table after you added the table, as outlined in my post above and have already added the entity to the entity model, you can not simply update the entity with the new SeccodeId property and add the relationship.  You will need to remove the entity and re-add it again.   Be aware that in doing this you would lose any rules, relationships, forms, etc. under the entity.

 

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.

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