Active IQ Unified Manager Discussions
Active IQ Unified Manager Discussions
I would like summarize actual vol size of a volume with an added value
TargetSize : createvolumebin.size_mb + $addedsizebin
unfortunately that join rather summarize, I saw type is [capacity].
Is that a way to perform arithmetic operation in this field?
Solved! See The Solution
You can't do arithmetic addition in the field directly. The + operator works as concatentation there. You can utilize a function, though, to do the match for you. I created this function:
def AddValues(num1, num2)
{
num1 = (float)(num1);
num2 = (float)(num2);
return (num1 + num2);
}
It forces each number to a floating point number and them adds them together and returns the value. In this case, you would put this in the TargetSize field:
TargetSize : AddValues(createvolumebin.size_mb, $addedsizebin)
Good luck!
Brian Jones
You can't do arithmetic addition in the field directly. The + operator works as concatentation there. You can utilize a function, though, to do the match for you. I created this function:
def AddValues(num1, num2)
{
num1 = (float)(num1);
num2 = (float)(num2);
return (num1 + num2);
}
It forces each number to a floating point number and them adds them together and returns the value. In this case, you would put this in the TargetSize field:
TargetSize : AddValues(createvolumebin.size_mb, $addedsizebin)
Good luck!
Brian Jones
Strange thing
this works:
(((long)createvolumebin.size_mb) + ((long)($volsizebin)))
this not:
(((long)createvolumebin.size_mb) + ((long)($volsizebin *1024)))
francoisbnc, what version of WFA were you using for (((long)createvolumebin.size_mb) + ((long)($volsizebin)))?
I'm using version 5 and getting illegal expression.
Anyway, it works well with your solution thanks
Brian, where did you add the function you created? Inside the PowerShell or Perl code for the 'resize volume' command?