Domino/Notes Version: 12.0.2FP7
Add-on Product (if appropriate, e.g. Verse / Traveler / Nomad / Domino REST API):
Its Version:
Operating System:Windows Server 2022
Client (Notes, Nomad Web, Nomad Mobile, Android/iOS, browser version):12.0.2FPx
Problem/Query: Are there tools, or products, or something that can be done in an application or on the Domino server to log changes or updates made to a Domino app? Currently, the practice is for our devs to manually update a revision log related to each app. Our powers-that-be and security folks believe that there should be some way of tracking these things that’s more in line with modern security practices.
I apologize if this question is vague or badly worded. I’m on the admin side of the world, not the dev side, so I’m not sure if I’m even asking the right question.
Hi @Kkoburger,
You can check Audit Manager from OpenNTF and modify/configure it to suit your needs. Let me know if you have further questions. Thank you.
@TJJabien
Thanks for this link. I’ll take a look and pass it on to our devs.
It depends. The current, generally accepted, approach is to use version control (e.g. GIT) to maintain the source code ant its changes over time. Domino supports a YAML based integration. It takes a while to make peace with YAML when you come from Domino, but its worthwhile. The beauty of it: it shows the pedigree of each piece of code: who has changed what and when (and how often)
If you mean design changes then a simple approach is for every design change/new version:
-
make a copy of the whole database design, file → application → new copy
-
store it in as an attachment in a specific DB that stores all versions of your databases
This doesn’t log individual changes to lines of code but you are able to go back to a previous version if needed. Any changes to your design you can add comments to say in what version they were added.
A paid for option, which I used a very long time ago, is this: