Articles
TRIRIGA (now MREF) deep-dives, war stories, and how-tos.
12 matches
How bad workflow mappings hurt workflow text exports and hamper the TRIRIGA application upgrade process.
While doing an application upgrade from 10.6.0 to 10.8.0 I text exported all workflows in both systems and then did a comparison. Upon first look it appears that there are several workflows in the classification module which have changed. I opened the first one to see what has c…
By Mark Johnson · Sep 01, 2026 · 5 min read
Status Change Notifications - How to Enhance Them Without Breaking Base Functionality
Out Of The Box Status Change Notifications Just about every module in TRIRIGA has a module level workflow that handles status change notifications. The workflow is named in the following format: Module - Associate - triStatus - Create Notification Details . In order for a notifi…
By Mark Johnson · Sep 01, 2026 · 6 min read
TRIRIGA URL Field Issue and Workaround
Everyone knows that TRIRIGA (MREF) reporting is limited and is really only intended for simple reporting. For deeper reporting you need to turn to another tool like Power BI, Tableau, Cognos, etc. Well I have a customer that uses capital projects who has done exactly that using…
By Mark Johnson · Sep 01, 2026 · 3 min read
TRIRIGA Application Upgrades: What's Really Changed
Continuing with my TRIRIGA 10.5.0.0 to 10.7.0.0 application upgrade analysis. I decided to do a little exercise. I took all of the application upgrade OM's between 10.5.0.0 and 10.7.0.0 and compiled a list of objects in each one. I then build a consolidated list of the objects.…
By Mark Johnson · Sep 01, 2026 · 2 min read
A TRIRIGA Integration Object Lesson Learned and Surprise
In my TRIRIGA work history I've always been able to rely on someone else to perform integrations. Back at TRIRIGA prior to the IBM acquisition there was a separate group that worked on integrations. As a developer I was able to focus on everything else. The acquisition by IBM di…
By Mark Johnson · Sep 01, 2026 · 9 min read
Downside Of Renaming TRIRIGA Objects
I am a big proponent of using a Naming Convention while doing development in a TRIRIGA environment. In fact I have created the TRIRIGA Dash Notation naming convention, which I consider to be a superior naming convention. However, there is a downside to following a naming convent…
By Mark Johnson · Sep 01, 2026 · 3 min read
The TRIRIGA Dash Notation Naming Convention
In technology there is one constant and that is change. The naming convention for TRIRIGA objects has not been an exception. There have been a few different naming conventions taught by TRIRIGA development instructors over the years. This includes the TRIRIGA Dash Notation namin…
By Mark Johnson · Sep 01, 2026 · 8 min read
TRIRIGA Object Naming Best Practices
It has been a little over seven years since I first published an article on the TRIRIGA Dash Notation Naming Convention. In that time, TRIRIGA has moved away from renaming objects to indicate that they have been customized and instead now Object Labels are used for that purpose.…
By Mark Johnson · Sep 01, 2026 · 7 min read
Duplicate Security Group Record IDs
My current client has been using TRIRIGA for about 20 years now. As you would expect over such a long period of time, some things get out of synch. My customer brought a concern to me that they couldn't get a good grasp on which people were actually in which group. If they check…
By Mark Johnson · Sep 01, 2026 · 7 min read
The Hidden Danger of Copying TRIRIGA Workflows
There are many times in TRIRIGA development when it makes sense to copy an existing workflow. It can be a great time saver when you need to perform the same functionality to a different Business Object (BO). This happens to be the exact scenario that a colleague of mine ran in t…
By Mark Johnson · Sep 01, 2026 · 6 min read
TRIRIGA: Using an undocumented admin console feature to aid troubleshooting
When I first started working in TRIRIGA, the desire to have a true in memory only object was one of the things that Application Developers requested from the platform development team. Having to create a record, state transition it, and then state transition it again to delete i…
By Mark Johnson · Sep 01, 2026 · 3 min read
TRIRIGA Workflow Variable Tasks and Their Naming Convention
Over the years of working with TRIRIGA one thing I've always done is to try and constantly improve my craft. I'm always interested in how I can automate something or do something better, faster, more efficient, etc. As part of that process I have further refined and developed th…
By Mark Johnson · Aug 31, 2026 · 4 min read