Exactly what
@Kevin Moyes said. Also you can script to your own custom log file. I've done that for troubleshooting. You can even have a separate log file by User and/or make it a CSV file where commas are inserted between fields so it can be reviewed in Excel. Also one can log all sorts of things like the system date, time, company, workstation, what screen user is on, which order they are on, module / accounting date, whether they are in the middle of posting / updating, even whether they closed down their screen (UI Panel OnExit of DMain)
------------------------------
Alnoor Cassim
Accounting Systems, Inc. (ASI)
Email:
alnoor@asifocus.comOrange County, CA
------------------------------
Original Message:
Sent: 03-18-2020 14:38
From: Kevin Moyes
Subject: Are they really working?
I did this proof of concept script a while ago (after Alnoor posted something about the WriteLog function), and it basically illustrates how you can log almost any kind of activity you want. All you need is an event to trigger the script.

tableName = "" : sStartProgram = "" : sUserCode = "" : busContext = ""
tableName = oBusObj.GetTable("main")
sStartProgram = oSession.StartProgram
sUserCode = oSession.UserCode
busContext = "StartProgram: " & sStartProgram & " - TableName: " & tableName & " - UserCode: " & sUserCode
oSession.WriteLog "M", "Scripting can write to the activity log! " & busContext
------------------------------
Kevin Moyes
Technical Systems Analyst
Munjal White Consulting Co.
Toronto ON
------------------------------
Original Message:
Sent: 03-18-2020 14:08
From: Brett Zimmerman
Subject: Are they really working?
Here's what I provided to a 4.5 client a few years ago:
I'm guessing you're referring to the "Activity Log " in Sage 100 (Library Master > Reports). And yes, that report can take a VERY long time to run on some systems, although the data can optionally be extracted via Crystal Reports or Excel or other ODBC options. And while it likely will show information about when individual users logged into Sage 100, it won't necessarily show what they've performed – unless it's certain functions like Period-End Processing, Utilities and the like. I did locate an off-the-shelf Enhancement that tracks when a user logged in and out of Sage, but that doesn't help in knowing what the user performed. There's also certain Sage 100 files that maintain Creation/Update information, ibnlt Customers, Vendors, Items, S/O Entry and P/O Entry, but for any Updates you wouldn't necessarily know specifically what the user changed – although the module-specific Audit Reports (if enabled) will yield that info.
------------------------------
- Brett
Original Message:
Sent: 03-16-2020 22:21
From: Jeff Schwenk
Subject: Are they really working?
Or give them a project to complete in X amount of hours.... If they are "working" projects will be done, SO/Invoices will be entered, invoices will be posted..
------------------------------
Jeff Schwenk
FORMER 90M Board Member
Bottomline Software, Inc.
Waynesboro VA
540-221-4444
Original Message:
Sent: 03-16-2020 18:01
From: Michelle Taylor
Subject: Are they really working?
Agree! Pull activity from transactions and audit logs, and set auto logoff.
------------------------------
Michelle Taylor
ERP Consulting Manager, CS3 Technology
918-388-9772
Original Message:
Sent: 03-16-2020 17:56
From: Kevin Moyes
Subject: Are they really working?
I'd think about checking transaction data (eg. SO by created date/time...).
Another idea: set inactivity logoff, then see who is continuously having to log back in.
------------------------------
Kevin Moyes
Technical Systems Analyst
Munjal White Consulting Co.
Toronto ON