Friday April 24, 2009
Using the New Storage Rules Wizard on a LES9.7.1
Posted by anair@alitek.com on 04/24/2009 08:57 AM
|
My rating:(1 rating ) |
Using the New Storage Rules Wizard on a LES9.7.1Recently I was playing with LEA as an alternate storage provider.So the storage provider rules dawned on me and I saw a rule that looks like this Attribute ‘?’ Value is ‘?’.I looked at how one would go about it and the help had nothing.I asked OT support who added me to a ticket and said they would let me know in a patch later.So I just asked around other friends etc who did not know either.But John Simon my good friend from COP asked me this “so did they ever tell you what to put in? Or have they decided it is bugged and you can’t put anything in to make it work?”That challenged me so I decided to look at what the code was doing or how one would do this.Without further ado here’s one way that works.My category name is called ‘CoreCatAtts’
My attribute Name is called ToStoreWhere its index is 4.This is to deliberately mislead you. So the Attribute Spec has to be written like this CoreCatAtts[1].ToStoreWhere[1] picture of the rule will make it more worthwhile to the reader For Developers who want to see what all that means The way you are supposed to use it is like that CategoryName[1].AttributeName[1] Don’t be tempted by putting the attribute index it is figuring that from the name. the number 1 after category name specifies the Root Set and the number 1 after attribute name says the row where it is found(they have generic function for row number to handle MVA) {{3762.2},{1,1.4,1}} that is what they are making it do what it means is find the category with defid 3762 and version 2 and the Root Set 1,Row 1,ID and first value of that ID So in oscript if I wanted to find the value of attribute (ID=4) at its 4 th row will be like this {{3762.2},{1,1.4,4}} Try it out and see if that works for you 🙂 |