Oracle DRM Versions


DRM Version Transcript

00:05 The purpose of this video is to talk about versions so versions are simply snapshots of your hierarchies and master data in this example. I already have a version called the working version. When. Deciding on versioning strategy. There are many different options to think of. You can have a single version which houses all of your organization’s hierarchies.
00:34 You can store each hierarchy in its own separate version and. There are advantages and disadvantages to each of these strategies. For the purpose of these videos. We’re going to use a single version that houses all of the hierarchies to make it simple in. My screen. Here you can see that. We already have a version called Working.
01:03 I’m going to create a new version by clicking the new version button. And I’m just going to enter a name. I’m going to call it demo. Okay. And you see we have this new version called Demo right. And the first thing that you notice if you’re comparing demo to working is that you see the icon next to it. Here is.
01:34 Filled in verses Great out. And what this means is that anything with an icon that’s full like this is loaded into DRM memory so DRM operates 100 percent in memory but it has the option to save down to a physical disk on in the database. And it does this for performance reasons.
02:00 So if you see the icon is great out that means that this version exists in the database but it hasn’t been loaded into memory yet and you can easily loaded into memory by right clicking and hitting the load button. Right. And once it’s loaded you’ll see that that icon is not great out anymore so I’m just going to right click and unload it just to show you again the difference between the two icon. Now.
02:30 It’s very important. When. Working with the versions I think the most common mistake that people who are newer to DRM make is that. Any new version that is created and DRM exists solely in memory. So if you see this section here that has saved right. You see there’s no checkbox next to demo and there’s a checkmark next to working.
02:59 So by default when you create a new version it’s not automatically saved down into DRM database. It only exists in memory. So. What happens more often than not if somebody creates a version if it’s their first time or there they’re new to DRM they create a version and they create a bunch of hierarchies in there.
03:22 They leave for the day they come back the next day and they notice that it’s gone and they say well you know all this work that I did yesterday it’s gone what happened and what happened is if you don’t save the version or market to save the version it only exists in memory. And if DRM services are restarted that version will go away. So I’ll show you what I mean. If I just right click and unload the version from memory.
03:54 It disappears. And the reason that it disappears is because I didn’t market as a version to save so it’s considered a temporary version. So in order to create it again I have to go in and follow the same steps. That I. Went through before and. And and re add it right. And again you see that the checkmarks the checkmark is not in the same category.
04:25 So I have to right click and I have to hit save. Now this is a one time thing. You do not have to do this every time you make a change. Once you mark the version as a version to save. It will always save automatically any time you make a change. So now if I right click and I do unload. You see that. It’s still here. The icon is just. Great out now. That’s because it doesn’t exist in DRM memory.
04:56 Right. And you see the load status here changes from initialize to loaded when the version is loaded so you can also use that load status to to tell. Over on the right hand side. You may not see this right away if you click the version properties button you will see this this panel pop up.
05:22 You can set properties in DRM at the version level so there are a bunch of built in properties that for example under this system category and then there are other properties under under additional categories and we’ll talk about creating properties and categories and so forth. These are some of the the ones that come in the DRM templates that that exist on the server.
05:50 So if I just open up f DME you’ll see that there are a bunch of properties here that I can set and we’ll go into these in more detail when we get to the properties and property categories section. With versions you can also set version variables by clicking this button here and would a version variable does.
06:17 Anytime you have a job let’s just say you’re exporting hierarchies from DRM or you’re running an action script or anything like that you can reference a version variable rather than a hard code in the version name into that into that automation so that if you change versions all you have to do is update the variable and you don’t have to go into every single script that you created and make the change there.
06:52 So once I click that version variable screen you see that we have one variable that already exists called FEMA a map version and that’s built in when you load the FEMA e template. And if I want to create a new variable I can just click this button here and I’m just going to call this.
07:19 Demo version variable the same thing for the description and object access. So this allows you to set who can see this variable. So if I set this to user only me the only my user account that I just logged in with. Can see this variable if I set it equal to standard then anyone with. Access to DRM.
07:49 Can see it. If I set this the system only system administrators can see this variable so I’m going to set this to standard. I’m going to click OK we’re gonna see that now a standard variable is Object Access Group is created. And. You can. Edit it to assign a version so I’m just gonna assign my demo version so anytime I reference demo version variable it’s going to automatically use the demo version.
08:19 So I’ll save that. I will hit close. And we’re. Done talking about versions. With versions there are a couple of. Additional options that you have so you can right click on. Demo and you see that there’s a create as of version so an interesting feature about DRM is that you can. Reconstruct.
08:46 Any hierarchy in any version at any point in time so you can say create as a version and it uses the audio history in DRM to reconstruct what that that version looked like. So you can give a specific date you can give a specific time you can go down to the second and DRM will go and show you what that version looked like at that point in time. So now we don’t have any.
09:15 Hierarchies within this demo version so I can’t show you exactly what this looks like. When we get to compares and and some of the other features we can. We can play around with these as a versions a little bit more but just wanted to call out that that that that option is there and you can also backup versions and restore versions to and from files. So these require.
09:44 Some connections so we’ll talk about connections in another video. And you can select to which version that you’d like to backup or versions. And. You can enter a file name. That’s backing it up. Restoring it.
10:14 Same thing we choose a connection. We choose our file name. It asks us which versions that we would like to restore and then it asks us for a new version names. I’m not going to actually do this. But. Just to call out when you’re restoring a version you can’t just automatically overwrite.
10:44 An existing version in DRM. So you have two options you can either delete this demo version first prior to doing the restore or you can enter a new name and bring it in as the new version so I’m just going to cancel out of this but wanted to show you what what that looks like. Well that’s it for versions and we’ll see you in the next video.
Posted in:
Tagged: ,

Leave a Comment