FT

Dear Aris Community,

Does anyone know what would be the recommended way to activate user audit trails in ARIS Architect/Designer v10?
I need an easy way to see the list of changes done on a certain object in ARIS.
So far I found how to display who did only the LAST change on a diagram. But I would need more than that. I would need the list of last changes (not only the last one).

Our team is getting bigger and bigger (including people with different level of knowledge) and we would need a way to identify who did what.

Searching this forum, the only thing I found is a very old macro that could be run every time when an object is saved:
https://www.ariscommunity.com/users/thaase/2010-02-19-free-charge-aris-report-aris-audit-trail-macro

There are two problems with that macro:
- It is more than 10 years old and I expect that it does not work anymore.
- I understood that that macro introduces a huge performance penalty. (The UI will be frozen several seconds every time when that macro runs even if we chose to not display a message.)

Hence the question:
Is there a better way to activate and display user audit trails? (Because, honestly, that macro is not a feasible solution.)

Thank you in advance for any feedback.

by André Vitor Oliveira
Posted on Wed, 03/10/2021 - 20:36

Hi 

I think the idea of Macro is good, and you could just create your own macro based in this post information. However thinking in log information there is no detailed information about changes in object or models, but the available information is about deleted objects or models, and you find out in modifications.log available in server from ABS folder. Other hand, should use the versioned databases and maybe create the versions to keep the changes history.

BR
AO
 

0
by M. Zschuckelt
Posted on Wed, 03/10/2021 - 22:37

Hi,

here is one solution, provided you can do with a little less information. I will tell you good reasons why you should:

1. Install a rigorous regime which people may do modelling in which part of the database. Process owners choose their modellers. Permissions on groups enforce only those modellers can modify those models. This way even 50 or 100 modellers are not much of a problem, because any place you know which 2-3 modellers have worked there.

2. Write information about your governance workflow in Audit log attributes. This way you can see who was involved in the QA and approval of a model version. When it comes down to it, it's not so important who corrected a typo, but who took responsibility for the content.

3. Give reviewers and approvers the possibility to compare the previous state with the current state.to be approved. Place locks on the models to be approved for the duration of the review process until the approved version is conserved in a change list. This gives you complete auditability of those accountable.

4. You could even discard the former audit logs in the next approval round for the artefact, because you keep the logs leading to an approved version in the change list. Remember that also such logs may contain person related data in the sense of European GDPR. So it is good, if you have the possibility to discard the oldest change lists when the minimum period of records-keeping is over. If you wrote an infinite log, you do not have the possibility to forget irrelevant data that you are obliged to forget, because even the oldest data is still part of your newest version.

0
by Tanguy Petre
Posted on Thu, 03/11/2021 - 09:14

Hello,

We have implemented some elements of an audit trail on object level without the need of a macro to be run which will eat up resources on client side.

We are using a combination of schedule report, and versioning. there is one caveat, schedule report are running every 30 min so we could miss changes made to one object by two persons in that window.

Our schedule report is checking if any object has been recently saved (in the last 30 min), and if yes, will check against the version of that object to compare all changes (we have also introduced a check if the person is authorized to make changes (ie: using contribution)), all identified changes (attributes) are then saved in a history attribute in structured format (for later reporting/dashboarding). The object is then versionned so that we can compare with most recent saved version.

Disadvantage of this approach is obviously the number of change list which is increasing rapidly when lots of changes happen.

We are also looking at making a similar concept for model audit trail but not yet implemented.

I hope it can help in your reflexion and if anyone has better ideas, I'll be glad to discuss them.

Cheers

Tanguy

0
by Florian Tall Author
Posted on Mon, 03/15/2021 - 13:13

Thank you all for your feedback and interesting ideas.

I think an acceptable compromise would be to go with a hybrid solution, a mix between what Zschuckelt and Tanguy proposed. (Thank you both for detailed explanations.)
I mean, we could have some permissions on groups (but not extremely rigorous) and a scheduled report based on versioning (as suggested by Tanguy).

If anyone has any other ideas, please feel free to come up with suggestions.

0

Featured achievement

Rookie
Say hello to the ARIS Community! Personalize your community experience by following forums or tags, liking a post or uploading a profile picture.
Recent Unlocks

Leaderboard

|
icon-arrow-down icon-arrow-cerulean-left icon-arrow-cerulean-right icon-arrow-down icon-arrow-left icon-arrow-right icon-arrow icon-back icon-close icon-comments icon-correct-answer icon-tick icon-download icon-facebook icon-flag icon-google-plus icon-hamburger icon-in icon-info icon-instagram icon-login-true icon-login icon-mail-notification icon-mail icon-mortarboard icon-newsletter icon-notification icon-pinterest icon-plus icon-rss icon-search icon-share icon-shield icon-snapchat icon-star icon-tutorials icon-twitter icon-universities icon-videos icon-views icon-whatsapp icon-xing icon-youtube icon-jobs icon-heart icon-heart2 aris-express bpm-glossary help-intro help-design Process_Mining_Icon help-publishing help-administration help-dashboarding help-archive help-risk icon-knowledge icon-question icon-events icon-message icon-more icon-pencil forum-icon icon-lock