Home | Forums | Contact | Search | Syndication  
 
 [login] [create account]   Friday, August 29, 2025 
 
slxdeveloper.com Community Forums  
   
The Forums on slxdeveloper.com are now retired. The forum archive will remain available for the time being. Thank you for your participation on slxdeveloper.com!
 Architect Forums - SalesLogix Scripting & Customization
Forum to discuss writing script in Architect plugins for SalesLogix & general SalesLogix customization topics (for Windows client only). View the code of conduct for posting guidelines.
Forums RSS Feed


 Back to Forum List | Back to SalesLogix Scripting & Customization | New ThreadView:  Search:  
 Author  Thread: Hiding Data
careed76
Posts: 16
 
Hiding DataYour last visit to this thread was on 1/1/1970 12:00:00 AM
Posted: 24 Jun 09 11:57 AM
I'm looking for suggestions on how to hide opportunities, activities and contacts from all users except for ADMIN and a defined team of users. We are using SalesLogix 6.2.6 client (expecting to upgrade to 7.5 later this year). Currently, the only built-in security mechanisms we use are the flags that identify whether or not a user is permitted to create a new account, contact, opportunity, etc. All of our users are currently permitted to view all of the data in the system. However, we would like to somehow flag some opportunity, activity and contact records so that they are not accessible by the general user community due to sensitive information. We will need a way for a defined team of users to access these records and set/unset the flag to hide/show the records from the general user community.

The other complication is that we have invested significant effort in developing external tools that interface with the SalesLogix database. If a record is flagged as hidden, these external tools will need to have access to the flag so that they can hide the records as well.

[Reply][Quote]
Raul A. Chavez
Posts: 1300
Top 10 forum poster: 1300 posts
 
Re: Hiding DataYour last visit to this thread was on 1/1/1970 12:00:00 AM
Posted: 24 Jun 09 12:32 PM
SalesLogix has built in mechanism to deal with Data access.

From your description, seems as if you are looking to create a team with a selected set of users, and then making your data owned by that team to restrict access to it by other users.
On top of that, you could use Field Level Security to further restrict who can Modify the data.

Also, for the Calendar there is Calendar Security that keeps users from accessing other user's calendar, this may be a more tricky part to control on a per Activity basis, but it will depend on your needs.
Also, if your external tools were built on top of the SLX OLEDB Provider (or even the SLAPI), security would carry over as well (off course, as long as not login in as ADMIN without Impersonation).
[Reply][Quote]
careed76
Posts: 16
 
Re: Hiding DataYour last visit to this thread was on 1/1/1970 12:00:00 AM
Posted: 24 Jun 09 12:53 PM
Are seccodeids involved when making the data be owned by the team? I'm not very familiar with seccodeids.

Most of our users access the data through the external tools. We have a very small population of users who login to the SalesLogix client, although that will change if we can implement this security change. The external tools all access the database directly through SQL without going through the SLX OLEDB provider or SLAPI. We have a single database without any replication.
[Reply][Quote]
Phil Parkin
Posts: 819
Top 10 forum poster: 819 posts
 
Re: Hiding DataYour last visit to this thread was on 1/1/1970 12:00:00 AM
Posted: 25 Jun 09 2:31 AM
Quote:
Originally posted by careed76

Are seccodeids involved when making the data be owned by the team? I'm not very familiar with seccodeids.

Most of our users access the data through the external tools. We have a very small population of users who login to the SalesLogix client, although that will change if we can implement this security change. The external tools all access the database directly through SQL without going through the SLX OLEDB provider or SLAPI. We have a single database without any replication.


Yes, SecCodeID identifies the team which owns a particular record. You could build code in your external apps to read the SecCodeIDs and show/hide appropriately - remembering that teams can be nested. In-built SLX security will not be applied automatically, as you have bypassed it by not using the SLX OLEDB Provider.
[Reply][Quote]
Raul A. Chavez
Posts: 1300
Top 10 forum poster: 1300 posts
 
Re: Hiding DataYour last visit to this thread was on 1/1/1970 12:00:00 AM
Posted: 25 Jun 09 5:08 AM
Yeap, SeccodeIDs and Profile IDs.

A SeccodeID referrs to a Security Team. Within that Team you could have several roles (e.g. Owner, ReadWrite or ReadOnly).
If a User belongs to a Team that owns a given record, then he will be able to view it. And depending on his role (if using Field Level Security) he/she may be able to change the data.

In general, the approach is simple, although it could get complex if you start Nesting Teams and Departments within other Teams (or Departments).
I would suggest you check the Help Files on the SLX Administrator for further Info, it may not have all the answers, but will expand a bit more on these concepts.
[Reply][Quote]
 Page 1 of 1 
  You can subscribe to receive a daily forum digest in your user profile. View the site code of conduct for posting guidelines.

   Forum RSS Feed - Subscribe to the forum RSS feed to keep on top of the latest forum activity!
 

 
 slxdeveloper.com is brought to you courtesy of Ryan Farley & Customer FX Corporation.
 This site, and all contents herein, are Copyright © 2025 Customer FX Corporation. The information and opinions expressed here are not endorsed by Sage Software.

code of conduct | Subscribe to the slxdeveloper.com Latest Article RSS feed
   
 
page cache (param): 8/29/2025 1:03:47 AM