Home | Forums | Contact | Search | Syndication  
 
 [login] [create account]   Sunday, May 5, 2024 
 
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!
 External Development Forums - Design & Architecture Topics
Forum to discuss designing applications to work with SalesLogix. View the code of conduct for posting guidelines.
Forums RSS Feed


 Back to Forum List | Back to Design & Architecture Topics | New ThreadView:  Search:  
 Author  Thread: Sorbanes Oxley and keeping track of LOTS of SLX Changes. 7.20
RJ Samp
Posts: 973
Top 10 forum poster: 973 posts
 
Sorbanes Oxley and keeping track of LOTS of SLX Changes. 7.20Your last visit to this thread was on 1/1/1970 12:00:00 AM
Posted: 30 Aug 07 9:31 AM
Any ideas on how to keep track of most of the changes (adds, edits, deletions) for 135 users.....100 of them remotes, 15 of them LAN, 20 Remote Office on 1 remote office.....and concievably 135 of them could be coming in on the Web (although our projected 'load' is 30-50 at any one time).

RecordChanges and History type 262156 is not an option.

we're thinking lock down most of the major 'trackable' items like Account and Address information, Quotes, Contracts as Transactions...and save the entire record of the transaction in a table in another database....based on a trigger or capture of the transaction as it's being invoked (inserted or whatever).

We've thought about having a table with EntityID and the Table name and a Memo Field in it. The EntityId would store the AddressId, AccountID, etc. and the Table Name would be AccountProducts or what have you.....the MEMO field would be an XML like text document of the field names and values......
(we used to (back in the OLD days) store stuff like:

ACCOUNT: The Account Name
ACCOUNTID: A2EK00014RT

Any thoughts?



[Reply][Quote]
John Gundrum
Posts: 632
Top 10 forum poster: 632 posts
 
Re: Sorbanes Oxley and keeping track of LOTS of SLX Changes. 7.20Your last visit to this thread was on 1/1/1970 12:00:00 AM
Posted: 30 Aug 07 1:42 PM
I am a hesitant to suggest this, but wouldn't a trigger be the easiest way to accomplish this? You want to capture the whole record and date/time stamp them for tracing, which can be accomplished through the trigger.

John G.
[Reply][Quote]
RJ Samp
Posts: 973
Top 10 forum poster: 973 posts
 
Re: Sorbanes Oxley and keeping track of LOTS of SLX Changes. 7.20Your last visit to this thread was on 1/1/1970 12:00:00 AM
Posted: 30 Aug 07 2:10 PM
We' re going to record the entire record for the Update and Insert triggers.....store this with a transaction GUID, etc. on another database in a LOG_ACCOUNT, LOG_ADDRESS clone of all tables you want to go after.

Use MyGeneration to create the Triggers, and Create Tables......

There is no BEFORE DELETE trigger.....
any ideas on how to capture anything about a Delete? SLX OLE DB Provider doesn't update the MODIFYUSER for example......
Maybe we add something to the SLX OLE DB Provider to capture which records are being deleted???

THANKS!
[Reply][Quote]
John Gundrum
Posts: 632
Top 10 forum poster: 632 posts
 
Re: Sorbanes Oxley and keeping track of LOTS of SLX Changes. 7.20Your last visit to this thread was on 1/1/1970 12:00:00 AM
Posted: 30 Aug 07 2:30 PM
Aren't you bypassing the SLX provider if you are using a database TRIGGER? The ON DELETE trigger should happen before the actual delete is done - which means the record would be copied to your LOG_ table(s)

As a suggestion, you might want to add a field in the LOG_ tables that indicates the record was an update, insert or delete.

John G.
[Reply][Quote]
RJ Samp
Posts: 973
Top 10 forum poster: 973 posts
 
Re: Sorbanes Oxley and keeping track of LOTS of SLX Changes. 7.20Your last visit to this thread was on 1/1/1970 12:00:00 AM
Posted: 30 Aug 07 3:28 PM
Absolutely, you have to bypass the Provider for Updates and Inserts in case an outside application, SQL statement, etc. changes the database......

I don't know if SLX actually changes ModifyDate, ModifyUser for a Delete statement......so these values aren't captureable off of a Remote database passed through Sync from a trigger on the main database.

so even if you use On Delete the value of ModifyUser won't be correct....
[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 © 2024 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): 5/5/2024 3:28:17 PM