I’ve got a tip to share today, but frankly, I’m hoping someone out there has a better solution — so if you do, please leave a comment and enlighten me!
Which BMIDE Template Version is Currently Deployed?
One advantage to the new BMIDE way of developing a data model is that the data model now exists as a set of XML files which can be managed with a version control system. It is very useful to be able to track changes to the model over time and to be able to coordinate development with others, however the problem is, how can I tell which BMIDE template version is actually deployed to each specific instance of Teamcenter? How can I check if we’re using this morning’s data model or if we’re still using the version that we deployed last week? How do I verify that all of our development, test, and production systems all have the save version of the data model?
I’ve found no good solution, but here’s the best we’ve been able to come up with:
A solution
When I’m ready to package and deploy an update to the data model I update the display name of the template with a date-stamp. For example, PLM Dojo Data Model 2011.12.29a
.
Problems with the Solution
There are two things I don’t like about this solution. First, it’s dependent on me remembering to update the display name. I’m getting better, but I haven’t always been perfectly diligent about it. Second, as best as I can tell the only way to check the display name of the current template is to launch TEM and then check on what’s installed with that. I would much prefer to be able to tell from within a client session. Something on the About
dialog window would be just about ideal.
Anyone Got a Better Idea?
Here’s where I’m hoping someone out there might have a more creative solution. My ideal solution would work without me having to remember to do something special and be something I could verify from the client.
So, any ideas out there?


Pingback: 12 Ways to Improve the BMIDE Interface | The PLM Dojo